분류 전체보기
-
항해 5주차 주특기 숙련 쿠키와 세션카테고리 없음 2023. 2. 10. 21:47
쿠키와 세션이란? 쿠키(Cookie): 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냅니다. 데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약할 수 있습니다. 쿠키는 userId=user-1321;userName=sparta 와 같이 문자열 형식으로 존재하며 쿠키 간에는 세미콜론(;) 으로 구분됩니다. 위에 구문에서 userId가 name이고 = 뒤에 user-1321이 value값이다. 세미콜론 뒤에는 여러개의 쿠키로 구분된다. 클라이언트는 서버에 요청(Request)을 보낼 때 자신이 보유하고 있는 쿠키를 자동으로 서버에 전달하게 됩니다. 여기서 클라이언트가 전달하는 쿠키 정보는 Request header에 포함되어 서버..
-
(질문있음)항해 5주차 주특기 숙련 virtual, 미들웨어, HTTP인증카테고리 없음 2023. 2. 10. 19:33
virtual란? TodoSchema .set("toJSON", { virtuals: true }); //해당하는 값을 todoSchema가 나중에 모델이 밖으로 내보내게 되있음. 해당모델을 바탕으로 데이터를 조회,생성하면 todoId를 제이슨타입으로 보여준다. //TodoSchema를 사용하기 위해서 어떤타입으로 변경했을때 보여줄것인가에 대한 설정 //toJSON: 제이슨타입으로 스키마를 변경을 할때는 해당하는 가상타입을 보내줄 수 있도록 설정한다. https://tasddc.tistory.com/123 [ NestJS + mongoose ] virtual field에 대하여 알아보자 안녕하세요? 수구리입니다. 정말 오랜만에 또 포스팅을 하게 되었습니다! 이번 포스팅에서는 NestJS와 mongoose..
-
항해 4주차 PUT과 POST카테고리 없음 2023. 2. 9. 17:08
RESTful API란? REST라는 것이 자원을 URI로 표현하고, 자원에 대한 행위를 HTTP 메서드(GET, POST, PUT, DELETE)로 표현하는 것이고, RESTful API는 위와 같은 스타일을 따르는 API라고 할 수 있다. POST vs PUT 자원에 대한 행위를 나타내는 4가지 메서드는 CRUD라고 할 수 있다. (Create, Read, Update, Delete) 여기서 POST는 Create에 매칭, PUT은 Update에 매칭된다. 즉, RESTful API를 사용하면, 자원에 대한 생성은 POST가 담당하고, 자원에 대한 수정은 PUT이 담당하는 것이다. PUT vs PATCH PATCH도 수정을 담당하는 메서드이다. 그럼 PUT도 수정인데, 이 둘은 어떤 차이가 있을까? ..
-
항해 4주차 HTTP 웹 리소스 식별하기카테고리 없음 2023. 2. 8. 21:38
리소스는 문서, 사진 등으로 그 어떤 것이든 될 수 있다. 각 리소스는 리소스 식별을 위해 HTTP 전체에서 사용되는 URI(Uniform Resource Identifier)로 식별된다. URL(Uniform Resource Identifier) ? URL중 하나를 브라우저의 주소 표시줄에 입력하여 URL과 연결하는 페이지(리소스)를 로드할 수 있도록 지시할 수 있다. URN(Uniform Resource Name) ? 특정 네임스페이스에서 이름으로 리소스를 식별하는 URI다. urn:isbn:9780141036144 urn:ietf:rfc:7230 URI(Uniform Resource Identifier)구문 스키마 또는 프로토콜 http://는 프로토콜로, 브라우저가 사용해야 하는 프로토콜을 나타낸..