[TIL 64일 차] 유저 관리 기능
1.유저 기능 이해와 인증 개념 ~ 2.쿠키와 세션 기반 인증
1.유저 기능 이해와 인증 개념 ~ 2.쿠키와 세션 기반 인증
3-02. GitHub Actions를 활용한 CI/CD 파이프라인 구축
2-03.AWS를 활용한 배포 (AWS RDS, ECR, ECS), 3-02. GitHub Actions를 활용한 CI/CD 파이프라인 구축
2-02.BinaryContentStorage 고도화 (AWS S3) ~ 2-03.AWS를 활용한 배포 (AWS RDS, ECR, ECS)
2-01.애플리케이션 컨테이너화 ~ 2-02.BinaryContentStorage 고도화 (AWS S3)
2-01.애플리케이션 컨테이너화, 3-01.이미지 최적화하기
3-3.테스트 커버리지 관리
3-1.MDC를 활용한 로깅 고도화
2.ECR 시작하기 ~ 5.GitHub Actions
4.데이터 베이스 RDS 이해와 실습, 7.EC2 기초와 환경 설정
1.AWS 핵심 개념과 보안 ~ 2.파일 저장소 S3의 이해와 실습
7.Docker Compose 활용 ~ 8.Docker 실무 활용 팁
2-6.단위 테스트 ~ 2-7.슬라이스 테스트
1.컨테이너화가 필요한 이유 ~ 6.Dockerfile과 이미지 빌드 및 배포
2-3. 예외 처리 고도화 ~ 2-5. Actuator
2-2.로그 관리
2-1.프로파일 기반 설정 관리 ~ 2-2.로그 관리
5.Spring 서비스 계층 테스트 ~ 8.테스트 주도 개발(TDD)
1.Spring 테스트의 이해 ~ 4.Mockito 기초
3.효과적인 예외 처리 구현 ~ 8.Spring Actuator 이해와 활용
1.애플리케이션 안정성 개요 ~ 2.예외 처리의 이해
2-8. 페이징과 정렬 ~ 3-3. 페이지네이션 최적화
2-7. BinaryContent 저장 로직 고도화
2-6. DTO 적극 도입하기 ~ 2-7. BinaryContent 저장 로직 고도화
2-5. 레포지토리와 서비스에 JPA 도입하기 ~ 2-6. DTO 적극 도입하기
2-4. 엔티티 정의하기 ~ 2-5. 레포지토리와 서비스에 JPA 도입하기
2-2. 데이터베이스 ~ 2-3. Spring Data JPA 적용하기
Spring Data JPA 도입하기-페이징과 정렬 ~ Spring Transaction의 이해
Spring Data JPA 도입하기-ORM과 JPA의 이해 ~ Entity 연관관계 매핑
데이터베이스 설계-요구사항 분석과 데이터 모델링 준비 ~ Spring Data JPA 도입하기-ORM과 JPA의 이해
SQL 이해하기 ~ 데이터베이스 설계-데이터베이스 설계의 필요성과 절차
ChannelController, MessageController, ReadStatusController, BinaryController 수정
UserController와 AuthController 수정
RESTful API 구현: 기본 ~ API 문서화
API 품질 요소, REST의 이해와 실제 활용 ~ RESTful API 설계 원칙
API의 기본 이해 ~ API 버전 관리와 변경
3-5. 메시지 수신 정보 관리 ~ 4. 심화 요구사항
3-1. 사용자 관리 ~ 3-4. 메시지 관리
응답 처리 이해하기-응답 데이터 구성 및 활용하기 ~ Spring Web의 두 가지 스택 소개
웹 애플리케이션의 기초-서블릿의 이해 ~ 응답 데이터 처리하기-응답 처리 이해하기
웹 애플리케이션 기초 - HTTP 프로토콜 기초
UserService 고도화
3-1. 시간 타입 변경하기 ~ 3-3. DTO 활용하기-1) UserService 고도화
2-1. Spring 프로젝트 초기화 ~ 2-4. Lombok 적용Permalink
설정 정보 외부화 ~ Bean 순서 등록 제어
Bean 개념과 IoC 컨테이너 ~ Bean 스코프와 라이프사이클
애플리케이션 실행 프로세스 ~ Spring Boot 아키텍처 패턴
Spring의 핵심 개념, Spring Boot 프로젝트 구조 ~ Spring Boot 애플리케이션 시작
Spring Framework의 탄생 배경 ~ Spring의 핵심 개념
내부 클래스 ~ UML을 활용한 객체 지향 설계 시각화
객체지향 프로그래밍의 4가지 핵심 개념 ~ SOLID 원칙
객체지향 프로그래밍의 개념과 필요성 ~ Java의 클래스와 객체
test