2022년 05월 19일 TIL
✅ 한 것
공부
- 1일 1커밋 & 푸쉬
- TIL 작성
- 잘난놈 심리학 책 10p 독서
- 하루 4시간 스터디 인증 모임 가입
* 디스코드방에 시간 측정 한 것을 인증(공부 어플로 시간 측정) - 리팩터링 북스터디 참여(내일 05/20에 시작 예정) - 리팩터링 책 구매
- 게시판 프로젝트 리팩터링
- UserService 테스트코드 작성
- 깃허브에서 커밋 코드 보고 셀프 코드 리뷰 코멘트 작성
- RealMySQL 10페이지 읽고 공부
운동
- 아침 출근 후 계단 15층 오르내리기 2회
- 점심먹고 15층 계단 오르내리기
- 악력기 양손 100회
- 조깅 5km
- 철봉 매달리기 30초 x 3세트
❓ 오늘의 질문, 배운 것
[Cors] Preflight 란?
- preflight 는 우리말로 하면 말 그대로 미리 보내는 것, 사전 전달이라고 할 수 있다.
- 기본적으로 브라우저는 cross-origin 요청을 전송하기 전에 OPTIONS 메소드로 preflight 를 전송한다.
이 때 Response 로 Access-Control-Allow-Origin 과 Access-Control-Allow-Methods 가 넘어오는데
이는 서버에서 어떤 origin 과 어떤 method 를 허용하는지 브라우저에게 알려주는 역할을 한다.
브라우저가 결과를 성공적으로 확인하고 나면 cross-origin 요청을 보내서 그 이후 과정을 진행한다. - 그럼 cross-origin 요청을 보낼 때마다 매번 preflight 요청을 보내는지?
- 매번 보내지는 않는다.
서버 설정을 통해서 preflight 결과의 캐시를 일정 기간 동안 저장시킬 수 가 있다.
이 캐시 정보가 살아있는 시간 동안은 cross-origin 요청에 대해서 preflight 를 생략하고 바로 요청 전송이 가능하다.
- 매번 보내지는 않는다.
📣 피드백
하루 반성 및 칭찬
- 부정적인 감정이 들어도 냉정하게 생각하고 해야할 것들을 진행하기
- 꾸준히 하고 있는 것들 잘 하고 있으며, 혼자 하는게 아니라 다른 사람과 같이 습관을 만들 수 있는 모임 가입하기
- 나 자신에게 투자하는 돈은 아끼지 말고 사용하기
- 코딩관련 서적 구매
- 깔끔하게 보일 수 있는 옷과 헤어스타일에 투자
- 코딩 강의(인프런, 패스트 캠퍼스 등)
- 프로그래밍 관련 교육기관 수강
- 오늘은 조금 피곤해서 집중력이 떨어지는 시간이 많았음
=> 그래도 습관으로 잡혀있는 일들은 꼭 진행하고 이런 상황에서는 어떻게 대처할지 강구
반응형