백엔드/스프링18 코딩 자율학습 스프링 부트 3 자바 백엔드 개발 입문 3~5장 3장. 스프링 부트 프로젝트 구조 이해하기핵심 개념스프링 부트 프로젝트는 Maven 혹은 Gradle 기반으로 구성됨주요 디렉터리 구조:src/main/java: 애플리케이션 소스 코드src/main/resources: 설정 파일, 정적 리소스, 템플릿 등application.properties 또는 application.yml: 설정 관리@SpringBootApplication: 세 가지 애너테이션의 조합@Configuration, @EnableAutoConfiguration, @ComponentScan실행 흐름main() 함수가 포함된 클래스가 진입점스프링 부트는 내장 톰캣을 이용하여 자동으로 웹 애플리케이션 실행스프링 부트는 복잡한 설정 없이 빠른 시작이 가능하도록 구성프로젝트 구조를 이해하면 디버.. 2025. 6. 1. 스프링 DB 접근 기술 1. H2 데이터베이스 설치2. 순수 JDBC3. 스프링 통합 테스트4. 스프링 JdbcTemplate5. JPA: 객체를 바로 DB에 쿼리 없이 저장 및 관리 가능6. 스프링 데이터 JPA: JPA를 편리하게 사용할 수 있도록 감싼 기술H2 데이터베이스 설치 https://www.h2database.com/html/main.html H2 Database EngineH2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console app.. 2025. 5. 18. 회원 관리 예제 - 웹 MVC 개발 MemberController를 통해 회원 등록하고 조회하는 방법을 알아볼 것이다. 1. 회원 웹 기능 - 홈 화면 추가2. 회원 웹 기능 - 등록3. 회원 웹 기능 - 조회 1. 홈 화면 추가 Controller 밑에 package hello.hellospring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") //홈 화면이 되는 것임. public String home() { return "home"; //.. 2025. 5. 18. 스프링 빈과 의존관계 인프런 강의 공부 내용이다.스프링 빈 등록하는 방법 다음과 같은 의존관계를 가능케 하는 방법이라고 보면 된다.스프링 빈으로 등록해서 쓰면 많은 이점이 있기 때문에 보통 등록해서 사용한다. cf) 스프링은 스프링 컨테이너에 스프링 빈을 등록할 때, 기본으로 싱글톤으로 등록한다.쉽게 말해 helloController, memberService, memberRepository 각각 하나씩 등록한다는 뜻이다.memberService가 아니라 orderService가 memberRepository를 내놓으라고 하면 같은 객체를 내어놓는다는 것이다.이렇게 메모리 절약 가능. 메모리 도출할 때 좋음 1. 컴포넌트 스캔을 통한 자동 의존관계 설정: @service, @controller, @repository 붙여서 .. 2025. 5. 18. 이전 1 2 3 4 5 다음