[원티드] 프리온보딩 프론트엔드 - 4회차

당근 먹는 쿼카·2023년 3월 17일
0

회고록

목록 보기
34/38
post-thumbnail

안녕하세요, 김당쿽🥕입니다! 원티드 프리온보딩 프론트엔드 과정에 참여하게 되었고, 3회차 수업을 들은 후 남기는 기록입니다!


좀 더 깊이 알아 보기 - OAuth, 유저 역할 관리, 그리고 이것저것

유효성 검사

프론트와 백 모두 해 주어야 한다.
가장 쉬운 방법은 본인의 자원에만 접근할 수 있도록 한다. 권한에 따라 동작 제어하기.

실습

api 요청하는 기능들은 괜찮았는데 리코일을 처음 사용해 보는 거라 답안 코드를 보고 그대로 확인했었다. 생각보다 많이 간단해서 놀랐지만...! 아직 리덕스도 잘 모르는 상태에서 그대로 코드를 쓰려고 하니 로직의 이해가 조금 필요했다.

함수 컴포넌트와 함수형 프로그래밍?

보통 리액트로 프로젝트를 진행할 때 현재는 많은 hooks들의 도움으로 class보다는 function 컴포넌트(함수 컴포넌트)를 많이 사용하는 추세이다. 이때 function 컴포넌트를 함수형 컴포넌트라고 하는 건 잘못된 표현이다.
그렇다면 함수형 프로그래밍은 뭘까? 함수형 프로그래밍은 순수 함수의 구성으로 이루어진 프로그래밍 방법론이다. 순수 함수는 side effect를 받지 않으며 같은 값을 넣었을 때 리턴 되는 값이 항상 같아야 한다.
그러므로 함수 컴포넌트를 함수형 컴포넌트 즉, 함수형 프로그래밍이라고 보기 어렵다.
참고 자료

JWT였다면?

세션이라면 알아서 destory 되겠지만 토큰을 무효화하는 것을 따로 만들어 줘야 한다. (백엔드에서)

OAuth와 소셜 로그인

Open Authorization
원본 서비스에 동작 요청을 보낸 후, 승인을 받으면 개별 서비스에서 이용할 수 있는 원리.
권한에 따라 OAuth 원본 서버의 유저 정보를 가져와 사용하거나 권한을 위임받은 동작을 할 수 있으며(ex. 캘린더 일정 등록) 인증 자체만을 사용할 수도 있다.

싱글톤 패턴?

싱글톤 패턴은 라우터 엘리먼트와 유사하다고 볼 수 있다. 객체 지향 코드에서 자주 사용하는 패턴이지만 쉽게 설명하자면 하나의 데이터를 여러 곳에서 사용하는 것을 말한다.

0개의 댓글