Spring/Spring Boot
-
[Build] Build Tool - Maven vs GradleSpring/Spring Boot 2024. 4. 5. 00:25
Build 란? Build는 작성된 코드를 실제 기기에서 실행 될 수 있는 소프트 웨어로 변환시키는 과정을 의미한다. Build 과정의 세분화 라이브러리 다운로드 소스코드 컴파일 컴파일한 코드 패키징 테스트 코드 실행 product 배포 Build Tool이란? 규모가 작은 프로젝트라면 간단하지만 큰 프로젝트라면 위 과정을 수동으로 진행하면 많은 시간이 걸리게 된다. 이러한 Build 과정을 자동으로 진행 시키는것이 Build Tool이다. (+ 외부 라이브러리 버전 관리) Java에서 사용하는 Build Tool 종류 Ant - XML을 사용 - 간단하고 사용하기 쉬움 - 자유로운 빌드 단위 지정 - 복잡한 프로젝트 경우 장황해짐 - 외부 라이브러리 관리 기능이 없음 - 라이프 사이클 없음 Maven ..
-
[Spring Boot] MVC 패턴 기초(추후 심화로 수정)Spring/Spring Boot 2024. 4. 4. 02:38
MVC 패턴이란? MVC (Model - View - Controller) 패턴은 소프트웨어 설계와 아키텍처를 위한 디자인 패턴중 하나이다. 주로 사용자 인터페이스(UI) 를 가진 응용프로그램에 사용되며 Model, View, Controller로 구성요소를 작업을 처리하는 개발 방법론이다. MVC 패턴 동작 원리 User: 사용자가 웹 사이트에 접속한다. Manipulates: Controller는 사용자가 요청한 웹 페이지를 보여주기 위해 Model을 호출한다. Updates: Model은 비즈니스 로직을 통해 DB 및 파일과 같은 데이터를 제어한 후 결과를 반환한다. 이후 Controller는 Model에게 반환받은 결과를 View에 반영한다. Sees: 데이터를 받아온 View가 사용자에게 웹 페..
-
[Spring Boot] 간편 프로젝트 생성Spring/Spring Boot 2024. 4. 4. 01:01
Spring Boot 웹 프로젝트 생성 start.spring.io 에서 생성 start.spring.io에 접속한다. Category 설정 Project : 사용할 Build Tool을 선택한다 build tool 비교 자료 https://jamcoding.tistory.com/8 Language : 사용할 프로그래밍 언어를 선택한다. Spring Boot : 사용할 Spring Boot의 버전을 선택한다. 개발 중인 버전(SNAPSHOT), 정식 릴리즈되지 않은 버전(M~)이 붙는다. Project Metadata : 프로젝트의 속성정보를 설정한다. Group : 프로젝트를 정의하고 구분하게 해주는 고유한 식별자 정보, (기업 도메인 주소의 역순으로 주로 사용) Artifact : 프로젝트의 이름 N..