⏰ 2024. 05. 14 화 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 Sping과 SpringBoot 그래들(Gradle) 네트워크 클라이언트와 서버(웹 서버) API HTTP 테스트 > ### 스프링(Sping과)과 스트링부트(Sprin
⏰ 2024. 05. 17 금 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 > ### 스프링(Sping과)과 스트링부트(SpringBoot)
⏰ 2024. 05. 20 월 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 3 Layer Architecture IoC와 DI > ### 3 Layer Architecture 3 Layer Architecture(3 계층) 하나의 클래스에서
⏰ 2024. 05. 21 화✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Entity영속성 컨텍스트JPA의 트랜잭션영속성 컨텍스트 기능JPA에서 관리되는 클래스, 즉 객체를 의미하고, DB의 테이블과 매핑되어 JAP에 의해 관리된다.클래스 어노테이션@Entity
⏰ 2024. 05. 22 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Entity의 상태Spring Data JPAEntity의 상태는 비영속(Transient), 영속(Managed), 준영속(Detached) 3가지가 있다.new 연산자를 통해 인스턴스화
⏰ 2024. 05. 23 목✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Bean 수동 등록인증과 인가쿠키와 세션JWTSpring이 관리하는 객체로, 의존성 주입이 필요한 클래스(인터페이스 포함)를 Bean으로 등록해 Spring에 의해 의존성이 주입된다.클래스
⏰ 2024. 05. 27 월✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.RestTemplate 란?RestTemplate 사용 : 의존성 추가 및 RestTemplate을 주입RestTemplate GET 요청RestTemplate POST 요청RestTemp
⏰ 2024. 05. 29 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.N:1 관계1:N 관계N:M 관계@ManyToOne 애너테이션은 N:1 관계를 맺어주는 역할을 한다.Entity1이 N 관계로 외래키의 주인양방향 참조를 위해 Entity1에서 Java 컬
⏰ 2024. 05. 28 화✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Entity 연관 관계1:1 관계관계형 데이터베이스에서는 테이블 간의 외래키(Foreign key)로 연관 관계를 맺고, JOIN 문을 통해 테이블을 조회할 수 있다.JOIN 문을 통해 어
⏰ 2024. 05. 30 목✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.지연 로딩과 즉시 로딩영속성 전이고아 Entity 삭제연관 관계가 맵핑된 테이블들에서는 한쪽의 테이블의 정보만 조회하려고 해도 자동으로 JOIN문을 사용하여 반대쪽의 테이블의 정보도 가져온
⏰ 2024. 05. 31 금✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.JWT 란?JWT 특징과 장단점JWT 사용 흐름JWT 구조JWT 다루기 JWT(Json Web Token)은 JSON 형식을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web
⏰ 2024. 06. 04 화✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.필터 란?예시) AuthFilter 클래스Web 애플리케이션에서 관리되는 영역으로 Client로 부터 오는 요청과 응답에 대해 최초/최종 단계의 위치에서 요청과 응답의 정보를 변경하거나
⏰ 2024. 06. 07 금✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.암호화의 필요성양방향 ↔ 단방향 암호화Password Matching회원 정보 등록 시, 정보통신망법, 개인정보보호법 에 의해 비밀번호 암호화가 의무이기 때문에 비밀번호는 사용자가 입력한
⏰ 2024. 06. 10 월✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Lombok 이란?장단점메서드 종류어노테이션(@) 기반 자바 언어를 자동완성 해주는 라이브러리이다.주로 반복적인 코드를 줄이고 개발자의 생산성을 향상시키는 데 사용된다.Getter, Set
⏰ 2024. 06. 12 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Filter ChainForm Login 기반 인증UsernamePasswordAuthenticationFilterSpring Security 프레임워크는 Spring 서버에 필요한 인증
⏰ 2024. 06. 14 금✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.로그인 처리 과정 이해Spring Security 로그인 처리 과정 이해@AuthenticationPrincipalSpring Security 사용 전Spring Security 사용 후S
⏰ 2024. 06. 17 월✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Spring Security에서 권한 설정 방법Spring Security를 이용한 API별 권한 제어 방법회원 상세정보(UserDetailsImpl)을 통해 권한(Authority) 설정
⏰ 2024. 06. 18 화✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Validation 이란?Bean ValidationValidation 적용 예제Validation 예외처리프로그래밍 하는데 있어서 데이터를 검증하는 과정은 가장 중요한 부분 중 하나이다.
⏰ 2024. 06. 19 수 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 AOP(관점 지향 프로그래밍) 란? AOP를 사용하는 이유 AOP를 통해 부가 기능 모듈화 AOP 동작 이해 > ### Spring AOP - 관점 지향 프로그래밍
⏰ 2024. 06. 20 목 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 프로그래밍 개발 순서 단위 테스트 통합 테스트 JUnit5 라이브러리 다루기 > ### 테스트 - 테스트 코드 프로그래밍 개발 순서 Development : 개발
⏰ 2024. 06. 21 금✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.Mockito 를 사용해야 하는 이유Mockito 란?Mockito 적용 예제만약 Service 클래스를 단위 테스트 하려면, Service 객체에 의존성 주입되어 있는 Repository
⏰ 2024. 06. 26 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.API 예외처리란?웹 애플리케이션의 에러예외처리 방법Global 예외 처리예외 처리를 따로 배우는 이유웹 애플리케이션의 예외에 대하여 다시 인지할 필요가 있다. 만약 웹 애플리케이션에서의
⏰ 2024. 06. 27 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.H2 DB 란?H2 DB 사용방식Java로 작성된 고성능 경량 관계형 데이터베이스 관리 시스템이다.매우 작고 빠르며 메모리 사용이 효율적인 경량 데이터베이스이여서 임베디드나 테스트 목적으로
⏰ 2024. 07. 03 수✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.트랜잭션 정의트랜잭션의 특징 ACID트랜잭션의 격리수준(isolation level)트랜잭션의 지속성(Durability)을 보장하기 위한 방법Spring에서 @Transactional 애
⏰ 2024. 07. 04 목✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.데이터베이스 Driver 역할 및 종류데이터베이스 Driver 동작 방식JDBC Driver 동작 순서Statement와 PreparedStatement데이터베이스 드라이버는 애플리케이션과
⏰ 2024. 07. 05 금✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다.QueryDSL 이란?JPQL과 QueryDSL의 차이정적 타입을 이용하여 SQL과 같은 쿼리를 하드코딩하는 것이 아닌 코드 형태로 생성할 수 있도록 해주는 오픈소스 빌더 API이다.Ent
⏰ 2024. 07. 08 월 ✔ 스프링 이론 강의를 듣고 정리하면서 작성했습니다. 💡 목차 > ### JDBC JDBC 란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트하