-
docker 설정수업 내용 정리 2024. 8. 26. 17:48
2024-08-26~27docker -v : docker 버전 확인docker compose version : docker compose 버전 확인docker pull tomcat:9.0.93-jre11-temurin-noble : tomcat:9.0.93-jre11-temurin-noble 버전 설치docker pull mariadb : mariadb 설치docker images : docker에 현재 설치된 이미지 확인docker image inspect tomcat : docker pull tomcat : docker에 최신 버전의 톰캣 설치docker save -o ./tomcat_image tomcat:latest : 최신 버전의 톰캣에 latest 별칭 추가docker rmi 3b310909d..
-
(2024-07-24) bootstrap.yml 설정수업 내용 정리 2024. 7. 24. 14:53
server: port: 8888spring: application: name: config-server profiles: active: - git cloud: config: server: git: uri: search-paths: - config ignore-local-ssh-settings: true host-key: host-key-algorithm: ecdsa-sha2-nistp256 private-key: | keygen: ssh-keygen -t ed25519 -C "git 메일 주소" -> 키 생성port: 8888git:uri..
-
(9주차 61일) AOP, STS4 Spring MVC Project 구동수업 내용 정리 2024. 7. 12. 11:14
AspectJ- Pom.xml - Dependency 설정(https://mvnrepository.com/search?q=aspectj)- 버전 관리 STS4에서 Spring MVC project 사용하기* STS3의 경우더보기아래 경로에 https-content.xml 파일 추가해서 MVC project 생성C:\Users\Playdata\develop\framework.metadata.plugins\org.springsource.ide.eclipse.commons.content.core1. POM.xml 파일에 아래 코드 추가 4.0.0 com.beyond mvc 03_SpringMVC war 1.0.0-BUILD-SNAPSHOT 11 5.3.37 1.9.22.1 1.6.6 o..
-
(9주차 60일) STS4 설정, 스프링 DI수업 내용 정리 2024. 7. 10. 21:38
STS 설정target 폴더 파일 보기: Window -> Show view -> navigationSTS4: Window -> Show view -> navigator / project explorer root-context.xml스프링 3.0부터 p:를 활용하여 속성을 통해 setter을 사용할 수 있다. lombok 설정cmd창에서 lombok 파일 열고 java -jar./lombok.jar 입력혹은 맥 -> lombok.jar 열기STS 설치 경로 지정 후 설치터미널 -> cd /Applications/SpringToolSuite4.app/Contents/Eclipse/ -> ls -al 을 통해 폴더에 lombok.jar 확인MVNrepository에서 롬복 가장 최신 버전 의존성 추가(po..
-
(9주차 59일) STS4 설치, 톰캣 설정, 프로젝트 생성수업 내용 정리 2024. 7. 9. 17:47
JAVA 환경변수 설정vi ~/.zshrc에 환경변수 설정- vim 수정(i)- 저장하고 나가기(:wq)maven PATH 지정export MVN=/Users/hyeonji/eclipse-workspace/apache-maven-3.9.8export PATH=$PATH:$MVN/binJava PATH 지정export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Homeexport PATH=${PATH}:/Library/Java/VirtualMachines/temurin-21.jdk/Contents/HomeSTS4 설치STS4 파일 설치sts-bundle 폴더로 파일 이동 -> Java 버전 설정*참고 [ macOS 맥북 ] ST..
-
(8주차 52일) JSP 구성, 내장 객체수업 내용 정리 2024. 7. 2. 17:29
JSP> JSP(Java Server Page)JSP는 HTML 코드 안에서 스크립트 형태로 자바 언어를 사용하여 동적인 페이지를 구현한다.서블릿의 비즈니스 로직으로부터 화면 로직을 분리하는 것을 목표로 한다.실행 과정웹 컨테이너는 클라이언트로부터의 요청이 JSP에 대한 요청일 경우 먼저 JSP 파일을 자바 코드(서블릿)로 변환한다.변환된 자바 코드(서블릿)를 컴파일하고 서블릿 인스턴스를 생성한다.서블릿 인스턴스가 생성되면 서블릿의 라이프 사이클을 거치면서 클라이언트의 요청을 처리해 준다.> JSP 구성JSP는 동적인 페이지를 만들기 위해 다양한 스크립팅 요소를 제공한다.JSP 스크립팅 요소들은 로 끝나는 것이 특징이다.지시자(Directive) 태그: JSP 페이지 전체에 영향을 미치는 정보를 기술할 ..
-
(8주차 51일) Servlet, html수업 내용 정리 2024. 7. 1. 17:43
Servlet, JSP, JDBCServlet> 서블릿서블릿은 웹 브라우저로부터 요청을 받아 처리하고 결과를 다시 웹 브라우저로 전송하는 역할을 한다.일반적인 자바 클래스와 다르게 javax.servlet.http.HttpServlet 클래스를 상속해야 한다.HttpServlet 클래스는 서블릿이 웹상에서 HTTP 프로토콜을 이용해 서비스를 처리하기 위해 반드시 상속해야 하는 클래스이다.> 서블릿 동작 구조클라이언트가 웹 브라우저를 통해 요청을 보낸다.해당 요청이 서블릿에 대한 요청이면 서블릿 컨테이너에게 처리를 넘긴다.서블릿에서 요청에 대한 실행이 완료된 후에는 서블릿 컨테이너가 실행 결과를 웹서버에 전달한다.웹서버는 서비스를 요청한 클라이언트에 응답한다.컨테이너의 서블릿에 대한 설정은 배표 서술자(w..
-
(7주차 48일) 톰캣, 환경 설정수업 내용 정리 2024. 6. 28. 17:32
Servlet-jsp웹 통신 개요> 서버(Server), 클라이언트(Client)서버: 서비스를 주고받는 호스트들의 관계에서 특정 서비스를 제공하는 시스템웹 서버: 웹에서 서버 기능을 수행하는 프로그램으로 HTML 문서나 JPG, PNG 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버웹 애플리케이션 서버: 웹 서버가 할 수 없는 다양한 비즈니스 로직을 수행하고 동적인 페이지를 만들어 제공하는 서버클라이언트: 서비스를 요청하는 시스템> 컨테이너웹 애플리케이션 서버는 웹 서버와 컨테이너로 구성된다.서블릿 컨테이너: 서블릿 컨테이너는 클라이언트의 요청에 따라 서블릿을 수행하는 역할을 한다.JSP 컨테이너: JSP 컨테이너는 JSP를 서블릿으로 변환하는 역할을 한다. JSP 컨테이너는 JSP..
-
(7주차 45일) 정렬수업 내용 정리 2024. 6. 25. 17:12
알고리즘정렬(SORT)정렬(Sort)는 특정 순서에 따라 주어진 데이터를 나열한 것을 의미한다. > 삽입 정렬(Insertion Sort)데이터의 전체 영역에서 정렬된 영역과 정렬되지 않은 영역으로 나누고 정렬되지 않은 영역의 값을 정렬된 영역의 적절한 위치로 놓으며 정렬한다.시간 복잡도: 최악의 경우 O(N^2)> 버블 정렬(Bubble Sort)인접한 두 개의 원소를 검사하여 정렬하는 방법이다.뒤에서부터 정렬된다.> 병합 정렬(Merge Sort)정렬되지 않은 영역을 쪼개서 각각의 영역을 정렬하고 이를 합치며 정렬하는 방법이다.시간 복잡도: O(nlogN)> 퀵 정렬(Quick Sort)병합 정렬과 마찬가지로 배열을 분할해서 각각 재귀적으로 풀어 합치는 분할 정복법을 따르는 알고리즘이다.내용 차차 추..
-
(6주차 39~41일) 자료구조수업 내용 정리 2024. 6. 24. 12:11
자료구조배열과 연결 리스트> 배열(Array)배열은 같은 타입의 원소들을 효율적으로 관리할 수 있는 자료 구조이다.배열은 하나의 변수 이름으로 동일한 타입의 데이터를 그룹화하여 관리할 수 있다.배열의 요소를 일렬로 나열하고 각 요소에 인덱스를 사용하여 원하는 데이터에 접근할 수 있다.> 연결 리스트(Linked List)배열의 약점인 삽입과 삭제 작업에 강한 자료 구조로 연결 리스트가 있다.연결 리스트는 각 요소를 포인터라고 부르는 화살표에 의해 한 줄로 나열한 것이다.단방향 연결 리스트는 각 노드를 연결하는 포인터가 어느 한쪽 방향이 된다.양방향 연결 리스트는 각 노드를 연결하는 포인터가 양방향이 된다.스택과 큐> 스택(Stack)스택은 데이터에 들어있는 요소 중에서 마지막에 삽입한 요소를 꺼내는 자료..