
Spring Framework 기초 / POJO / SOLID / Architecture / module / Spring Boot

Spring / DI / Spring Container / Bean / Life cycle / singleton / scope / Component / Autowired / Qualifier / Primary

Spring / AOP / proxy / aspect / joingPoint / log

Spring MVC / DTO / Validation

Spring MVC / Service / DTO / Mapper / MapStruct / Entity

Spring MVC / @ExceptinHandler / @RestControllerAdvice / Exception throw, catch / HttpStatus

JDBC / DDD / 도메인 엔티티 및 테이블 설계 / Repository / CrudRepository

JPA / Persistence Context

JPA / 엔티티 매핑 / 1:N / N:1 / N:N

JPA / Cascade / Spring Data JPA

Spring / 트랜잭션 / ACID / @Transactional / propagation / isolation

동기 / 비동기 / ExecutorService / @Async / Event

Testing / 단위 테스트 / JUnit / Hemcrest

Slice Test / Api Layer / ResultActions / MvcResult / Gson

Data access Layer / Slice test / @DataJpaTest

Mockito / Slice test

testing / API 문서화 / Asciidoc / @WebMvcTest, @SpringBootTest 차이 / snippet

Build / yml / Profile

DB / mysql
HTTPS / Hashing / Cookie / Session / 보안 공격

Spring Security 기본 구조 구현 / 암호화 기술

인증 요청 흐름 / Servlet Filter / Filter / Filter Chain / UsernamePasswordAuthenticationFilter / Authorization

Session / Token / base64 / JWT / Test