목록전체 글 (36)
그라가승훈

- Git이란? 특정 시점을 Snapshot으로 저장하여 필요할때 그 시점으로 돌아갈 수 있는 것. 프로젝트 형상관리(SCM)를 할 수 있다. - Git work flow 작업 영역(폴더) : 흐르는 뷰 인덱스 : 사진 헤드 : 사진첩 작업영역 → Snapshot → add → 인덱스 → Commit → 헤드 헤드는 branch로 저장이 되는데 커서가 존재한다. 원하는 시점으로 돌아가려면 커서를 이동하면 된다. - 프로젝트 Git 연동 프로젝트 폴더에서 git bash 키기 Git Hub에 Repository 만들고 아래 명령어 입력해서 연동하기 git init git add . git commit -m "환경세팅완료 v1" git remote add origin 주소 git push origin mas..

- 의존성 설정 (JSP 파일 연동) 1. 프로젝트 생성 (의존성 체크) 의존성 체크 (강의에서는 Spring Boot 버전 2.2.6) Spring Boot DevTools Lombok Spring Data JPA MySQL Driver Spring Security Spring Web OAuth2 Client (지금은 체크 X 노가다로 진행할 예정) 2. 의존성 설명 Spring Boot DevTools 자동 재시작 프로젝트에서 어떤 파일이 변경되면 자동으로 라이브러리 리로드 기능을 제공해준다. LomBok Getter/Setter 또는 생성자 등 어노테이션을 통해 자동생성을 해 줌. Spring Data JPA DataBase를 할때 JPA를 통해 만듦으로써 ORM을 활용할 수 있다. MySQL Dr..

1. JDK 1.8 설치 강의에서 사용한 JDK Oracle JDK 1.8 설치 링크(Oracle 회원가입 필요) https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 내가 사용한 JDK Azul JDK Zulu 1.8 설치 링크 https://www.azul.com/downloads/zulu-community/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk 2. MySQL 설치 강의 버전 : 5.7 설치링크 https://dev.mysql.com/downloads/windows/installer/5.7.html 내가 사용한 버전 : 8.0 3. 쿠키런 ..

warning: LF will be replaced by CRLF in (경로) The file will have its original line endings in your working directory git add 할때 다음과 같은 오류가 나오는 경우가 있다. core.autocrlf 를 켜주면 된다. window git config --global core.autocrlf true MAX git config --global core.autocrlf input

1. 톰캣 실행시 web.xml로 일 처리 시작 2. ContextLoaderListener가 Create 3. root-context.xml가 읽어진다. 4. root-context.xml가 읽어지고 DB관련된 객체들을 컴포넌트 스캔해서 메모리에 올려진다. 5. 사용자로부터 request 요청이 들어온다. 6~7. DispatcherServlet이 FrontController 패턴을 이용해서 web.xml에서 불려진다. servlet-context.xml이 웹과 관련된 메모리를 올리고, DispatcherServlet이 주소를 분배한다. 8. 실행되고 응답을 할때 Data로 응답할지 html파일로 응답할지 결정.

- 요청 주소에 따른 적절한 컨트롤로 요청 (Handler Mapping) 및 응답 GET 요청 ⇒ http://localhost:8080/post/1 해당 주소 요청이 오면 적절한 컨트롤러의 함수를 찾아서 실행한다. - 개념 알기 Dispachservlet이 컴포넌트 스캔을 사용하여 A클래스가 메모리에 띄우면, Dispachservlet이 주소분배를 하기 위해 handlermapping에게 넘긴다. handlermapping이 적절한 함수를 찾고 실행한 것을 ‘hello’라고 하자. hello 리턴값을 response 할 텐데 이런 hello라는 메세지가 응답되면 이건 데이터 리턴이다. 만약 hello 메세지가 아닌 파일을 리턴하려면 ViewResolver가 관여한다. 관여한다면, 굵은 글씨 Web-I..