이번 주에는 OAuth 2.0에 대해 배웠다. OAuth 2.0은 인증을 위한 개방형 표준 프로토콜로, 사용자가 비밀번호를 공유하지 않고도 서드파티 애플리케이션에 자신의 계정 정보를 제공할 수 있는 방법을 제공한다. 이렇게 함으로써 사용자의 개인정보 보호와 보안을 강화할 수 있다.
OAuth 2.0 인증 흐름은 크게 4가지로 분류되며, 이번 주에는 이 중 'Authorization Code Grant'에 대해 배웠다. 이 방식은 클라이언트가 사용자에게 인증을 요청하고 사용자가 이를 승인하면 인증 서버로부터 인증 코드를 받는다. 그리고 이 인증 코드를 이용해 액세스 토큰을 받아 사용자 정보에 접근하는 방식이다.
Cron 표현식은 일정한 시간 간격으로 작업을 실행할 때 사용하는 표현식이다. 이번 주에는 Cron 표현식의 구조와 작성 방법을 배우고, 이를 활용해 주기적인 작업을 스케줄링하는 방법을 학습하였다.
이번 주에는 REST API를 통해 데이터를 생성(Create), 조회(Read), 수정(Update), 삭제(Delete)하는 방법을 배웠다. 이를 통해 클라이언트와 서버 간의 데이터 교환을 효율적으로 처리하는 방법을 이해하였다.
프론트엔드와 백엔드를 연결하는 작업은 매우 중요한데, 이번 주에는 이 작업을 스스로 수행해보았다. 이 과정에서 발생하는 다양한 문제를 직접 해결하면서 실제 서비스를 운영하는데 필요한 다양한 지식과 스킬을 학습하였다.
이번 주에는 웹 개발에 필요한 다양한 개념과 기술에 대해 깊이 있게 이해할 수 있었다.특히, 프론트엔드와 백엔드를 연결하는 작업을 통해 그동안 배웠던 이론을 실제로 적용해보며, 문제를 해결하는 능력을 키울 수 있었다.드럽게 어렵드라....