이번 주는 다양한 주제에 대해 학습하고 개발 업무를 수행하며 성장하는 기회를 가졌다.
Spring Security와 JWT:
이번 주에는 Spring Security와 JWT를 활용하여 인증과 인가 기능을 구현하는 방법에 대해 학습했다. JWT를 사용하여 토큰 기반 인증을 구현하고, Spring Security를 이용하여 사용자 권한을 관리하는 방법을 익혔다. 이를 통해 안전한 웹 애플리케이션을 개발하는 데에 도움이 되었다.
스프링 부트 CRUD 개발:
프로젝트에서 스프링 부트를 활용하여 CRUD 기능을 개발했다. 게시물과 댓글의 조회, 추가, 수정, 삭제 기능을 구현하면서 JPA를 사용하는 방법과 REST API를 설계하는 방법에 대해 실습했다.
Thymeleaf와 JSP 비교:
Thymeleaf와 JSP를 비교하면서 두 템플릿 엔진의 장단점을 파악하고, Thymeleaf를 사용하여 동적인 웹 페이지를 개발하는 방법을 익혔다. Thymeleaf의 직관적인 문법과 다국어 지원 등 다양한 장점을 확인했다.
Spring Boot OAuth2:
Spring Boot에서 OAuth2를 구현하여 소셜 로그인 기능을 추가하는 방법에 대해 학습했다. 외부 서비스의 인증 기능을 애플리케이션에 통합하는 방법을 익히면서 보안성과 사용자 편의성을 동시에 고려하는 개발 방법을 배웠다.
개인 과제 프로젝트 진행:
이번 주에는 전 프로젝트를 추가, 보완하여 과제를 진행하였다.
이번 주는 다양한 주제를 학습하고 프로젝트를 진행하는데 많은 시간과 노력을 투자한 한 주였다. 지식과 기술의 습득과 더불어 성장할 수 있는 기회를 가졌다. 앞으로도 지속적인 학습과 경험을 통해 더욱 전문적인 개발자로 성장하고, 협업 능력을 향상시키며 프로젝트를 성공적으로 완료하기 위해 노력할 것이다.
'내일배움캠프' 카테고리의 다른 글
| SweetAlert2에 대해서 그리고 적용 (0) | 2023.07.19 |
|---|---|
| 백오피스 프로젝트를 시작하며 (0) | 2023.07.17 |
| 뉴스피드 프로젝트를 마무리하며 회고록 (0) | 2023.07.08 |
| 4주차 회고 (0) | 2023.06.11 |
| 인텔리제이 git clone시 모듈오류, gradle 한글오류 해결 (0) | 2023.06.07 |