Java
-
[Spring boot] 디렉토리 구조Java/Spring boot 2020. 11. 30. 20:11
오늘은! spring boot의 디렉토리 구조에 대해 알아보겠다ㅎ 1. src/main/java : 자바 파일(.java)이 모여있는 곳이다. 2. src/main/resources : 자바 파일(.java)에서 사용하는 리소스 들이 담겨있다. 3. src/test/java 4. src/test/resources 5. src : 이 영역은 webapp 폴더의 하위 디렉토리로, Web에서 사용하는 자원들을 모아서 관리하는 곳으로 jsp, js, css 같은 자원이나 xml 설정파일 등이 있는 곳이다. test 폴더는 말 그대로 test를 위한 공간이다. 5-1. src/main/webapp/WEB-INF 웹에 필요한 코드 파일과 컴파일된 파일, 그리고 여러 환경설정 파일들이 보관되는 곳이다. 보안이 중요한..
-
[Spring] Spring MVC란?Java/Spring boot 2020. 11. 25. 22:36
Spring MVC란 Spring 프레임워크에서 제공하는 웹 모듈이다. 이를 알아보기 전에 선개념이 되는 MVC 패턴에 대해 짚고 넘어가자. MVC 패턴이란? Model, View, Controller의 줄임말로 프로그램 개발과정을 규칙화하여 패턴으로 쓸 수 있는 것이다. 각각의 역할은 아래와 같다. Model: 애플리케이션의 정보, DB 등을 의미한다. View: input 텍스트, 화면과 같은 사용자 인터페이스 요소를 의미한다. Controller: 사용자가 발생시킨 이벤트를 Model과 View로 해결하는 아이다. 1. Client의 요청이 Controller에게 들어온다 2. Controller는 Model로부터 데이터를 받는다. 3. Controller는 받은 데이터를 View에게 넘겨 화면으로..
-
[Spring boot] Maven 이란?Java/Spring boot 2020. 11. 24. 00:15
Maven은 Spring boot의 빌드 도구이다. 그렇다면 빌드 도구는 무엇인가? 빌드 도구란? 빌드란 소스파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 결과물이다. 컴파일과 헷갈릴 수 있는데, 컴파일은 빌드의 한 단계이다. 빌드 과정을 도와주는 툴을 빌드 도구라고 한다. 빌드 순서는 compile => test => package으로 이루어진다. 빌드도구는 코드 컴파일, 버전관리 도구 통합, 개발 테스트 실행(자동화된 테스트), 배포 등의 작업을 위한 전용 프로그램이다. 1)짧은 기간동안 계속해서 늘어나는 라이브러리의 추가와 2)프로젝트를 진행하며 라이브러리의 버전을 동기화하기 어렵기 때문에 등장하였다. Maven의 핵심 개념 1. pom.xml파일을 읽는다. 2. p..