[항해99 취업리부트 WIL] 5주차

2024. 6. 24. 23:45·스케쥴/스터디
Week In Learning (WIL)

Week In Learning (WIL) - 지난 두 주간의 학습 정리

주간 학습 목표:
지난 두 주 동안 MySQL 데이터베이스 설정, Docker를 활용한 개발 환경 구성, Spring Security와 JWT 인증, 이메일 인증 구현, 그리고 사용자 마이페이지 및 비밀번호 수정 기능을 학습했습니다.

첫째 주:

  • MySQL 데이터베이스 설정:

        Docker Compose를 활용한 MySQL 컨테이너 설정.

        docker-compose.yml, Dockerfile, my.cnf, 초기화 스크립트 등을 통해 MySQL 환경 구성.

  • 문제 해결:

        Base64 인코딩 문제 해결 및 데이터 무결성 확보.

둘째 주:

  • Spring Security와 JWT 인증:

        Spring Boot 프로젝트에서 JWT 인증을 구현하여 사용자 인증 및 권한 부여 기능을 강화.

  • 이메일 인증 구현:

        사용자가 회원가입 시 이메일 인증을 통해 계정을 활성화하는 기능을 구현.

주요 학습 내용:

1. MySQL 데이터베이스 설정

MySQL 컨테이너 설정 및 초기화 스크립트 작성.

2. Docker 컨테이너 구성

Docker Compose를 활용한 개발 환경 구성.
docker-compose.yml 및 Dockerfile 작성.

3. Spring Security와 JWT 인증

Spring Security와 JWT를 사용한 인증 및 권한 부여 기능 구현.

4. 이메일 인증 기능 구현

사용자 회원가입 시 이메일 인증을 통해 계정 활성화.

5. 사용자 마이페이지 및 비밀번호 수정 기능

  • 마이페이지 수정 (modifyMypage)
  • 비밀번호 수정 (modifyPassword)

6. Custom Annotation과 AOP를 활용한 접근 제어

Custom Annotation과 AOP를 사용하여 접근 제어를 구현.
다양한 컨트롤러에서 재사용 가능.

결론

이번 두 주간의 학습을 통해 Docker와 Spring Boot를 활용한 다양한 기능을 구현할 수 있었습니다.
특히, MySQL 데이터베이스 설정 및 Docker 컨테이너 구성, Spring Security와 JWT 인증, 이메일 인증, 그리고 사용자 마이페이지 및 비밀번호 수정 기능을 통해 프로젝트의 보안성과 사용자 편의성을 향상시킬 수 있었습니다.

저작자표시 (새창열림)

'스케쥴 > 스터디' 카테고리의 다른 글

[항해99 취업리부트 WIL] 7주차  (0) 2024.07.09
[항해99 취업리부트 WIL] 6주차  (0) 2024.07.02
[항해99 취업리부트 TIL] 4주차 4일  (1) 2024.06.17
[항해99 취업리부트 TIL] 4주차 3일  (0) 2024.06.15
[항해99 취업리부트 TIL] 4주차 2일  (1) 2024.06.12
'스케쥴/스터디' 카테고리의 다른 글
  • [항해99 취업리부트 WIL] 7주차
  • [항해99 취업리부트 WIL] 6주차
  • [항해99 취업리부트 TIL] 4주차 4일
  • [항해99 취업리부트 TIL] 4주차 3일
hyeseong-dev
hyeseong-dev
안녕하세요. 백엔드 개발자 이혜성입니다.
  • hyeseong-dev
    어제 오늘 그리고 내일
    hyeseong-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (283)
      • 여러가지 (108)
        • 알고리즘 & 자료구조 (73)
        • 오류 (4)
        • 이것저것 (29)
        • 일기 (1)
      • 프레임워크 (39)
        • 자바 스프링 (39)
        • React Native (0)
      • 프로그래밍 언어 (39)
        • 파이썬 (31)
        • 자바 (3)
        • 스프링부트 (5)
      • 컴퓨터 구조와 운영체제 (3)
      • DB (17)
        • SQL (0)
        • Redis (17)
      • 클라우드 컴퓨팅 (2)
        • 도커 (2)
        • AWS (0)
      • 스케쥴 (65)
        • 세미나 (0)
        • 수료 (0)
        • 스터디 (24)
        • 시험 (41)
      • 트러블슈팅 (1)
      • 자격증 (0)
        • 정보처리기사 (0)
      • 재태크 (0)
        • 암호화폐 (0)
        • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    OOP
    완전탐색
    Python
    EC2
    RDS
    프로그래머스
    AWS
    #개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트 #항해99 #취리코 #취업리부트코스
    시험
    java
    취업리부트
    SAA
    mybatis
    celery
    백준
    docker
    DP
    Redis
    항해99
    ecs
    spring
    Spring WebFlux
    파이썬
    reactor
    자바
    FastAPI
    Spring Boot
    Docker-compose
    그리디
    WebFlux
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hyeseong-dev
[항해99 취업리부트 WIL] 5주차
상단으로

티스토리툴바