728x90 BackEnd/Spring31 구조 src/main/java 디렉터리는 자바 파일을 저장하는 공간이다. com.mysite.sbb 패키지이 패키지는 SBB의 자바 파일을 저장하는 공간이다. HelloController.java와 같은 스프링 부트의 컨트롤러, 폼과 DTO, 데이터베이스 처리를 위한 엔티티, 서비스 등의 자바 파일이 이 곳에 위치한다.컨트롤러는 URL 요청을 처리하고 폼은 사용자의 입력을 검증한다. DTO, 엔티티, 서비스 파일은 데이터베이스를 처리하기 위해 필요한 파일이다. 이와 관련된 자세한 내용은 모두 2장에서 다룰 예정이니 여기서는 이 정도만 알고 넘어가자. SbbApplication.java 파일 모든 프로그램에는 프로그램의 시작을 담당하는 파일이 있다. 스프링 부트로 만든 프로그램(스프링 부트 애플리케이션)에도 시.. 2024. 12. 12. Lombok Springenvironmentvariables What ?Lomboksddddddfs 롬복(Lombok) 라이브러리는 소스 코드를 작성할 때 자바 클래스에 애너테이션을 사용하여 자주 쓰는 Getter 메서드, Setter 메서드, 생성자 등을 자동으로 만들어 주는 도구이다.Getter, Setter 메서드는 자바 클래스의 속성값을 읽거나 저장할 때 사용한다. 이 메서드의 쓰임은 2-04절에서 더 자세히 살펴보자.이제 SBB 프로그램을 만들면서 게시물과 관련된 데이터를 처리하기 위해 엔티티 클래스나 DTO 클래스 등을 사용해야 하는데 그러기 위해서는 먼저 이 클래스들의 속성값을 읽고 저장하는 Getter, Setter 메서드를 만들어야 한다. 물론 Getter, Setter 메서드를 직접 작성해도 되지만.. 2024. 12. 12. Spring Boot Devtools Spring Boot Devtools는 스프링 애플리케이션 개발 속도를 높이기 위해 제공되는 도구입니다. **인텔리제이(IntelliJ IDEA)**에서 Spring Boot를 사용하는 경우, Devtools는 선택 사항이지만, 개발 편의성을 크게 향상시킬 수 있으므로 권장됩니다. Spring Boot Devtools란?Spring Boot Devtools는 개발 편의를 위해 제공되는 Spring Boot의 의존성으로, 다음과 같은 기능을 제공합니다:자동 재시작(Hot Restart):코드를 수정하면 애플리케이션을 자동으로 다시 시작해 개발 속도를 높입니다.라이브 리로드(Live Reload):HTML, CSS, JavaScript 파일을 수정하면 브라우저를 자동으로 새로고침합니다.캐시 비활성화:개발 모.. 2024. 12. 12. 환경 설치 이번 절에서는 웹 프로그램 개발을 도와주는 스프링 부트의 도구(라이브러리)에 대해 알아보자. 이 도구들이 어디에, 어떻게 쓰이는지 지금은 와닿지 않겠지만, 이 도구들은 앞으로 스프링 부트를 통해 웹 프로그램을 개발할 때 다소 귀찮을 수 있는 작업들을 좀 더 간편하고 빠르게 처리할 수 있도록 도와줄 것이다.라이브러리는 개발 시 자주 사용하는 코드를 모아 둔 것이라고 할 수 있다.Spring Boot Devtools 설치하기스프링 부트 Devtools 라이브러리를 STS에 추가해 보자. 스프링 부트 Devtools를 추가하면 서버를 매번 재시작하지 않고도 수정한 내용이 반영된다.1) 앞에서 작성한 HelloController.java를 다음과 같이 수정해 보자.package com.mysite.sbb; im.. 2024. 12. 12. Service Springd What ?Servicesddddddfs 서비스가 필요한 이유서비스란 무엇일까? 서비스(service)는 간단히 말해 스프링에서 데이터 처리를 위해 작성하는 클래스이다. 우리는 그동안 서비스 없이도 웹 프로그램을 동작시키는 데 문제가 없었다. 그런데 굳이 서비스를 사용해야 할까? 서비스가 필요한 이유를 좀 더 자세히 알아보자.복잡한 코드를 모듈화할 수 있다예를 들어 A라는 컨트롤러가 어떤 기능을 수행하기 위해 C라는 리포지터리의 메서드 a, b, c를 순서대로 실행해야 한다고 가정해 보자. 그리고 B라는 컨트롤러도 A 컨트롤러와 동일한 기능을 수행해야 한다면 A, B 컨트롤러가 C 리포지터리의 메서드 a, b, c를 호출해 사용하는 중복된 코드를 가지게 된다. 이런 경우 C 리포지터리의 a.. 2024. 12. 12. 설치 JDK 설치하기자바 프로그래밍을 하려면 꼭 필요한 JDK(Java Development Kit)를 먼저 설치해 보자. JDK는 자바로 코드를 실행하는 도구와 코드를 번역하는 컴파일러 등으로 이루어져 있다. JDK를 내려받을 수 있는 URL은 다음과 같다. 만약 이 URL이 유효하지 않다면 검색창에서 ‘JDK Download’로 검색하고 들어가면 된다.https://www.oracle.com/java/technologies/downloads/자바는 기본적으로 무료로 사용할 수 있지만, 기업용이나 상업용은 사용 조건이 달라진다는 점에 유의하자.이 책에서는 여러분이 윈도우 또는 macOS를 사용한다고 가정하고 진행한다. 하지만 리눅스나 기타 다른 운영체제 사용자도 설치를 제외하면 나머지 실습 과정은 모두 동일.. 2024. 12. 12. 이전 1 2 3 4 5 6 다음 728x90