스프링 애플리케이션 컨텍스트: 스프링에서 제공하는 컨테이너, 컴포넌트 생성.관리빈: 애플리케이션 컴포넌트, 컨텍스트 내부에서 서로 연결되어 애플리케이션 생성의존성 주입: 빈의 상호연결 방식, 별도의 개체(컨테이너)가 수행(자체적 X) → 생성자 인자 or 속성의 접근자
스프링 MVC 처리 흐름요청 처리 흐름처리흐름주요 컴포넌트1) 속성 정의 도메인 클래스2) 정보를 가져와서 뷰에 전달하는 스프링 MVC 컨틀롤러 클래스3) 사용자의 브라우저에 보여주는 뷰-템플릿도메인 클래스 설정LomBok: getter, setter 등의 속
JDBC(Java Database Connectivity)정의: 자바에서 데이터베이스에 접속이 가능하도록 하는 APIJDBC 주요 구성그림JDBC 드라이버DBMS와 통신을 담당하는 자바 클래스DBMS에 따라 맞는 드라이버가 다름ex: com.mysql.jdbc.Driv
의존성 활성화 (pom.xml 기준)의존성spring-boot-starter-security: 스프링 부트 시큐리티 의존성spring-security-test: 시큐리티 테스트 의존성의존성 추가 후 실행 시 http 인증 대화상자 발생초기 설정 아이디: user초기 설
자동-구성: 스프링 애플리케이션 개발의 단순화 가능(과거) 스프링 XML 구성으로 속성값을 설정 → 빈 구성 없이 속성 설정 불가(최근) 스프링 부트: 구성 속성을 사용하는 법을 제공빈의 속성, JVM 시스템 속성, 명령행 인자, 환경변수 등의 속성 설정스프링에서의 두
RESTREST(Representational State Transfer) 정의HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시HTTP Method(POST, GET, PUT, DELETE)를 활용해당 자원에 대한 CRUD 연산을
개요(6장) 외부 클라이언트가 사용할 수 있는 엔드포인트 정의에 초점스프링 애플리케이션에서 API 제공에 다른 애플리케이션의 API를 요청할 수 있음스프링을 활용하여 다른 REST API와 상호작용하는 방법에 이해REST API를 사용할 수 있는 방법RestTempla
개요동기와 비동기동기직렬형 작업 처리 모델. 순차적으로 작업이 실행하나의 작업이 끝날때 까지 다음 작업이 대기(예시) DB 쿼리 수행, REST 활용 동기화 통신(7장)(장점) 간단한 설계. 직관적인 코드. Breakpoint를 활용한 디버깅 용이(단점) 특정 작업이