개발일지

2024.02.29 TIL

과일바구니♡ 2024. 2. 29. 21:18

최종프로젝트 하는중

1. 코드 컨벤션 정함.

- 지라에서 

 

-깃허브 이슈에서

 

-인텔리제이에서 하는 방법

깃 이모티콘 클릭-

 클릭하면 최근작성된 파일로 패키지 구조가 바뀐다.  그후 별을 클릭해서, dev에 위치하게 만든다. 거기서 오른쪽 클릭- 

새브랜치 클릭- 브랜치명을 

으로 작성한다.(여기서 지라와 깃허브 이슈 내용이 동일해야 한다.)

그후 

 패키지를 만들고, api쪽에서 

컨트롤러, 서비스, 디티오 패키지를 만들어준다.

커밋 메시지 

예시- ZRR-46 Add: 스웨거 설정 파일 추가

 

 

2. 기술면접질문

1) HTTP 메서드에 대해 설명해주세요.

HTTP(Hypertext Transfer Protocol)는 웹 서버와 클라이언트 간의 통신을 위해 사용되는 프로토콜입니다. HTTP 메서드는 클라이언트가 서버에 요청을 보낼 때 사용되는 명령어입니다. 가장 일반적으로 사용되는 메서드에는 다음과 같은 것들이 있습니다:

GET: 서버로부터 정보를 요청합니다. 특정 리소스의 데이터를 가져오기 위해 사용됩니다. 예를 들어, 웹 페이지를 로드하거나 이미지를 가져올 때 사용됩니다.POST: 서버에 데이터를 제출합니다. 주로 폼 데이터나 파일 업로드와 같은 작업에 사용됩니다. 예를 들어, 회원 가입 양식을 제출하거나 댓글을 작성할 때 사용됩니다.PUT: 서버에 새로운 리소스를 생성하거나 기존 리소스를 업데이트합니다. 요청된 URI(Uniform Resource Identifier)에 해당하는 리소스를 요청 본문에 포함하여 전송합니다.DELETE: 서버에서 특정 리소스를 삭제합니다. 요청된 URI에 해당하는 리소스를 삭제합니다.PATCH: 서버에서 리소스의 부분적인 수정을 요청합니다. PUT 메서드와 유사하지만, 전체 리소스를 업데이트하는 대신 변경된 부분만 전송합니다.HEAD: GET 메서드와 유사하나, 서버는 응답 본문을 포함하지 않고 헤더 정보만을 반환합니다. 주로 리소스의 메타데이터를 확인하기 위해 사용됩니다.

이외에도 OPTIONS, TRACE, CONNECT 등 다른 HTTP 메서드들도 있지만, 일반적으로 위에서 설명한 메서드들이 가장 많이 사용됩니다. 각 메서드는 특정한 목적과 의미를 가지고 있으며, 클라이언트가 서버에게 원하는 동작을 전달하기 위해 사용됩니다.

 

4줄요약

HTTP 메서드는 클라이언트가 서버에게 요청을 보낼 때 사용하는 명령어입니다. GET은 정보를 요청하고, POST는 데이터를 제출합니다. 

PUT은 리소스를 생성하거나 업데이트하며, DELETE는 리소스를 삭제합니다. 이외에도 PATCH, HEAD 등 다양한 메서드가 있지만, 이 네 가지 메서드는 가장 일반적으로 사용됩니다.

 

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

CORS(Cross-Origin Resource Sharing)는 웹 애플리케이션에서 다른 도메인(Origin) 간에 리소스를 공유할 수 있도록 허용하는 메커니즘입니다. 웹 애플리케이션은 보안상의 이유로 동일 출처 정책(Same-Origin Policy)에 따라 동일한 출처에서만 리소스에 접근할 수 있습니다. 하지만 CORS는 이 정책을 우회하여 다른 출처의 리소스에 접근할 수 있도록 허용합니다.

CORS는 클라이언트의 브라우저와 서버 간에 헤더를 교환하여 동작합니다. 클라이언트가 다른 도메인의 리소스를 요청할 때, 서버는 응답 헤더에 CORS 관련 정보를 포함시킵니다. 이를 통해 클라이언트의 브라우저는 해당 리소스에 접근할 수 있는지 확인하고, 접근이 허용된 경우에만 리소스를 사용할 수 있습니다.

CORS는 보안상의 이유로 중요한 역할을 합니다. 클라이언트가 신뢰할 수 없는 출처에서 리소스를 가져오는 것을 방지하여, 악의적인 스크립트로부터 사용자의 정보를 보호합니다.

 

4줄요약

CORS(Cross-Origin Resource Sharing)는 웹 애플리케이션에서 다른 도메인 간에 리소스를 공유할 수 있도록 허용하는 메커니즘입니다. 클라이언트의 브라우저와 서버 간에 헤더를 교환하여 동작하며, 보안상의 이유로 동일 출처 정책을 우회합니다. 클라이언트가 다른 도메인의 리소스를 요청할 때, 서버는 응답 헤더에 CORS 관련 정보를 포함시켜 접근을 허용하거나 제한합니다. 이를 통해 사용자의 정보 보호와 웹 애플리케이션 간의 상호작용을 가능하게 합니다

 

- FAQ CREATE 코드 개발, 저장, 깃 허브에 올림.

'개발일지' 카테고리의 다른 글

2024.03.05 TIL  (0) 2024.03.05
2024.03.04 TIL  (0) 2024.03.04
2024.02.28TIL  (0) 2024.02.28
2024.02.27 TIL  (0) 2024.02.27
2024.02.26 TIL  (0) 2024.02.26