이번주는 Spring Security, Security JWT, Spring RestTemplate, 그리고 Spring Boot Entity의 연관 관계에 대해 공부하고 이를 실습해보는 시간을 가졌었다.
Spring Security는 스프링 기반의 보안 프레임워크로, 웹 애플리케이션의 인증과 권한 부여를 담당한다. 오늘은 Spring Security의 기본 개념과 구성 요소, 설정 방법을 학습했다. 사용자 인증, 권한 검사, 보안 설정 등 다양한 기능을 활용하여 안전한 웹 애플리케이션을 개발할 수 있는 방법을 알게 되었다.
Security JWT는 JSON Web Token을 사용하여 인증과 권한 부여를 처리하는 Spring Security의 확장 기능이다. 오늘은 JWT의 개념과 동작 원리를 학습하고, Spring Security에서 JWT를 사용하는 방법을 실습해보았다. JWT를 활용하면 토큰 기반의 인증을 구현하고, 보안성과 확장성을 높일 수 있다는 것을 알게 되었다.
Spring RestTemplate은 Spring에서 제공하는 HTTP 통신을 간편하게 처리할 수 있는 클래스다. 오늘은 RestTemplate을 사용하여 외부 API에 HTTP 요청을 보내고 응답을 받는 방법을 학습했다. RESTful API와의 통신을 효율적으로 처리할 수 있어 개발 생산성을 높일 수 있게 되었다. 또한, Spring Boot Entity의 연관 관계 설정에 대해 공부했다.
JPA를 사용하여 Entity 간의 관계를 설정하는 방법을 학습하고, 필요한 Join을 수행하는 방법을 실습해보았다. 데이터베이스의 테이블 간의 관계를 객체 지향적으로 표현하고, 데이터의 구조를 명확하게 정의할 수 있게 되었다.
이번주는 다양한 주제에 대해 공부하고 실습하는 시간을 가졌다. 새로운 개념과 기술을 익히는 과정에서 어려움과 도전이 있었지만, 그 과정에서 성장할 수 있는 기회로 삼았다.
앞으로도 더 많은 것을 배우고 응용하여 실전에서의 문제를 해결할 수 있는 역량을 키워 나가고자 한다.
'Spring' 카테고리의 다른 글
| 프로필 관리 기능 구현 (0) | 2023.07.06 |
|---|---|
| SMTP 구현을 통해 회원가입 이메일 인증 기능 구현 (0) | 2023.07.05 |
| JWT 내용정리 (0) | 2023.06.19 |
| 컨트롤러에 집중된 메서드를 삼계층으로 분리하는 법 (1) | 2023.06.16 |
| IOC/DI에 대해서 (0) | 2023.06.15 |