Dev
2022
2021
- [스프링 MVC] MVC 프레임워크 만들기 (2)
- [스프링 MVC] MVC 프레임워크 만들기 (1)
- [스프링 시큐리티] OAuth2.0 로그인 구현 및 분석 (2)
- [스프링 시큐리티] OAuth2.0 로그인 구현 및 분석 (1)
- [스프링 시큐리티] OAuth2.0 - 네이버 & 카카오 로그인
- [스프링] REST API (3) - REST Docs (Self-Descriptive Message 구현)
- [스프링] REST API (2) - HATEOAS 구현
- [스프링] REST API (1) - REST API란?
- [스프링 시큐리티] JWT 로그인 적용
- [스프링] RetentionPolicy
- [스프링] junit 테스트에서 인증된 계정 사용
- [스프링 시큐리티] 현재 인증된 유저 객체 참조
- [스프링 시큐리티] 인증 절차
- [스프링] Form validation
- [스프링 시큐리티] 로그인 수동 처리
- [스프링] @Profile
- [스프링] 핸들러 인터셉터
- [스프링] Entity Graph
- [스프링 시큐리티] 예외 등록하기
- [스프링 시큐리티] remeberMe 사용
- 스프링 컨테이너와 스프링 빈
- 스프링 IoC, DI, 컨테이너
- 스프링과 객체지향프로그래밍
- Servlet(서블릿)이란?
- 웹 서버, 웹 애플리케이션 서버
- 13. 스프링 데이터 JPA
- 12. 객체지향 쿼리 언어(3) - JPQL 조인
- 11. 객체지향 쿼리 언어(2) - JPQL 정리
- 10. 객체지향 쿼리 언어(1) - JPA에서 지원하는 엔티티 조회 방법
- 9. 값 타입
- 8. 프록시와 연관관계 관리
2020
- 7. 고급 매핑
- 6. 다양한 연관관계매핑
- 5. 연관관계 매핑 기초
- 4. 엔티티 매핑
- 3. 영속성 관리
- 2. JPA 시작
- 1. JPA 소개
- [Android] CanvasView 구현하기 (7) - 지우개 구현(2) - 캔버스 지우기
- [Android] CanvasView 구현하기 (6) - 지우개 구현(1) - 레이아웃에 지우개 ImageView 추가하기
- [Android] CanvasView 구현하기 (5) - Pinch-Zoom/Out 구현하기(2)
- [Android] CanvasView 구현하기 (4) - Pinch-Zoom/Out 구현하기(1)