AWS IAM과 EC2:
이번 주에는 AWS Identity and Access Management (IAM)과 Elastic Compute Cloud (EC2)를 사용하여 AWS 인스턴스를 생성하고 관리하는 방법을 배웠다. IAM을 통해 보안을 강화하고, EC2를 활용하여 가상 서버를 구축하고 SSH를 통해 접속하는 방법을 익혔다.
Spring Boot 백엔드 개발:
'Spring Boot3 백엔드 개발자 되기' 책을 통해 Spring Boot를 사용한 백엔드 개발 방법을 학습하였다. JUnit을 활용한 단위 테스트 작성과 실행, 프로필 조회, 수정, 비밀번호 수정 기능 구현 등을 배웠다.
OAuth2 구현:
후발대 강의에서 OAuth2를 활용하여 소셜 로그인 기능을 추가하는 방법을 학습하였다. 외부 서비스의 인증 기능을 애플리케이션에 통합하여 사용자 편의성을 제공하는 방법을 익혔다.
인텔리제이에서 JSP 사용해보기:
인텔리제이에서 JSP를 사용해보는 방법에 대해 학습하였다.
Spring Security와 JWT:
Spring Security를 활용하여 인증과 인가 기능을 구현하는 방법과 JWT를 사용하여 토큰 기반 인증을 구현하는 방법을 배웠다.
데이터베이스 연관 관계:
데이터베이스에서 1대1 관계와 1대다 관계에 대해 학습하였다. 테이블 간의 관계를 설정하고, 외래 키를 사용하여 데이터를 연결하는 방법을 익혔다.
스프링 RestTemplate:
Spring RestTemplate을 사용하여 외부 API와 통신하는 방법을 학습하였다. RestTemplate을 활용하여 HTTP 요청을 보내고, 응답 데이터를 가공하여 처리하는 방법을 익혔다.
Lombok:
Lombok 라이브러리를 사용하여 자바 코드를 간결하게 작성하는 방법을 배웠다. Getter, Setter, Constructor 등의 메서드를 어노테이션을 통해 자동 생성하는 기능을 활용하여 개발 생산성을 향상시켰다.
'내일배움캠프' 카테고리의 다른 글
| 심화 프로젝트시작 그리고 애자일 개발 선언 (0) | 2023.08.07 |
|---|---|
| 12주차 학습 내용 정리 (0) | 2023.08.06 |
| JUnit 내용 정리 (0) | 2023.07.26 |
| 너의 선택은? 프로젝트를 마무리하며 회고록 (0) | 2023.07.24 |
| 너의 선택은? 중간 진행 사항 정리 (0) | 2023.07.20 |