본문 바로가기
내일배움캠프/축구팀 관리 프로젝트

내일배움캠프 최종프로젝트 6일차 - 기획은 하기 나름, 기술면접 준비

by 코드스니펫 2024. 1. 17.
반응형

내일배움캠프 최종프로젝트 6일차 - 기획은 하기 나름, 기술면접 준비

 

내일배움캠프 로고

 

오늘은 다른날보다 특히 팀회의가 잦은 날이었습니다. 한 곳을 수정하려 들여다보니 논의해야할 부분이 생각보다 많았습니다. 이 내용과 함께 다음날 진행할 기술면접 준비도 같이 하려 합니다.

 

 

내일배움캠프 최종프로젝트 6일차

 

 

내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화)

내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화) 최종프로젝트 기간부터 매일 아침 9시~10시 사이 팀원과 기술면접하는 시간이 생겼습니다. 서로 자신이 공부한 면접 질문

lemonlog.tistory.com

전날 작업한 기록 입니다

 

오늘 한 일

오늘은 전날 작성한 스벨트를 팀원에게 공유하고, 예약 CRUD 점검 후 경기 후 기록 등록하는 API를 작업했습니다. 저녁 회의 시간에 한 번 시작한 ERD 수정을 하다보니 생각지도 못한 문제점이 나타나기 시작하면서 이를 어떻게 처리할지 팀원과 함께 논의하였습니다. 논의는 꼬리에 꼬리를 물면서 나중에는 튜터님께 물어보러 가는 결과까지 나왔습니다.

 

튜터님과 면담을 하며 결국 이 모든 논쟁은 기술적인 것보다는 어떻게 기획하느냐 차이라는 결론을 들을 수 있었습니다. 다시 자리에 돌아와서 남은 논의를 하다보니 8시에 시작한 회의가 10시 넘게까지 진행되었습니다.  여기서 다 결론이 나면 다행인데 몇몇 문제는 다음날 다시 얘기 하는 것으로 긴 회의를 겨우 멈출 수 있었습니다.

 

이번주까지 잦은 회의가 나오는건 어느정도 예상할 수 있겠지만 다음주 들어서도 이런 회의가 지속된다면 프로젝트 진행에 많은 차질을 불러 일으키지 않을까 염려되는 마음이 듭니다. 그러면서도 팀원 전부 프로젝트 진행에 있어 열정적으로 임하는 모습을 보니 맡은 역할에 대해 더욱 책임감을 갖고 임해야 겠다는 마음도 들었습니다.

 

 

내일 할 일

오늘 마무리하지 못한 문제점에 대해 매듭을 짓고, 예약과 경기 관련 API 작성 완료 후 스벨트와 API를 연동하는 작업할 예정입니다.

 

 

기술면접 준비

 

내일 준비해갈 기술면접 주제는 다음과 같습니다.

 

  • CORS(Cross Origin Resource Sharing)에 대해 설명해주세요.

 

1. CORS(Cross Origin Resource Sharing)에 대해 설명해주세요.

CORS는 교차 출처(다른 출처) 리소스 공유 Cross Origin Resource Sharing의 약자로, 웹 보안 정책의 한 종류입니다. 

여기서 출처란 서버의 위치를 의미하는 https://google.com과 같은 URL로, 서버의 위치를 찾기 위해 필요한 정보들을 모아놓은 것을 말합니다.

기본적으로 웹 브라우저는 '동일 출처 정책(Same-Origin Policy)'을 따르는데, 이 정책은 한 출처에서 로드된 문서나 스크립트가 다른 출처의 리소스와 상호작용하는 것을 제한합니다. 이는 보안상의 이유로 중요한데, 예를 들어, 한 웹사이트가 사용자의 쿠키나 세션 정보를 몰래 읽거나 조작하는 것을 방지하기 위함입니다.

그러나 웹 애플리케이션 개발 시에는 다른 출처의 API나 리소스를 요청해야 할 필요가 종종 있습니다. 예를 들어, 'http://mywebsite.com'이라는 웹사이트에서 'http://api.example.com'으로 API 요청을 보내는 경우가 그렇죠. 이때 CORS 정책이 적용되지 않으면, 브라우저는 보안상의 이유로 이러한 요청을 차단합니다.

CORS는 이 문제를 해결하기 위해 도입되었습니다. 서버 측에서는 'Access-Control-Allow-Origin'과 같은 HTTP 헤더를 설정하여 특정 출처의 웹 페이지가 자신의 리소스에 접근할 수 있도록 허용할 수 있습니다. 예를 들어, 'http://api.example.com' 서버가 응답 헤더에 'Access-Control-Allow-Origin: http://mywebsite.com'을 포함시키면, 'http://mywebsite.com'에서만 이 API에 접근할 수 있게 됩니다. 만약 모든 출처에서의 접근을 허용하고 싶다면, '*'를 사용하여 'Access-Control-Allow-Origin: *'로 설정할 수 있습니다.

CORS는 웹의 보안을 유지하면서도 필요한 리소스 공유를 가능하게 하는 중요한 메커니즘입니다. 웹 개발에서 이를 적절히 설정하고 관리하는 것은 보안과 사용자 경험을 모두 고려하는데 매우 중요합니다."

 

 

[기술면접] CORS

CORS란 교차 출처 리소스 공유 Cross-Origin Resource Sharing의 줄임이다. 여기서 "교차 출처"라고 하는 것은 "다른 출처"를 의미하는 것이다. 먼저 다른 추러처간의 리소스 공유에 대해 알아보기 앞서 간

velog.io

 

 

[개발자 면접 질문] CORS에 대해서 설명해보세요.

1. CORS에 대해서 설명해보세요. CORS란, (= Cross Origin Resource Sharing ) 서로 다른 도메인간에 자원을 공유하는 것을 의미하며 기본적으로 차단되어있습니다. Origin이란 출처를 의미하며 Protocol + Host + Po

java-man.tistory.com

 

▼ 이전 진행한 프로젝트들 ▼

 

 

내일배움캠프 Node트랙 심화 프로젝트 역할 및 진행사항

내일배움캠프 Node트랙 심화 프로젝트 역할 및 진행사항 이번 프로젝트는 팀 프로젝트로 Node트랙 심화 프로젝트를 진행하게 되었습니다. 프로젝트를 시작하며 팀에서 맡은 역할과 현재 진행사항

lemonlog.tistory.com