전체 글 63

REST, REST API, RESTful 특징 (간단 글 소개)

오늘 면접 특강을 듣던 도중 만약에 RESTful 한 API를 설계한 적이 있는가에 대한 질문을 받았을 때 순간 RESTful이라는 것이 무엇인지 기억이 하나도 나지 않았기 때문에 오늘 TIL의 주제를 정하게 되엇습니다. REST 정의REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다.REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다.REST는 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나이다. (HTTP 프로토콜을 그대로 활용하기 때문인것 같다.)자원을 이름(자원의 표현)으로 구분하여 해..

TIL 2024.09.30

모의 면접 질문 (3가지)

모의 면접 질문 3가지를 답변하기 전에 읽어야 할 것 :인터넷 자료를 그대로 읽는 것은 큰 도움이 되지 않습니다.또한, 단순히 1차원적인 내용을 암기하는 것도 실제 면접에서는 의미가 없습니다.질문에 대해 답변하고, 1차 질문과 연계되는 2차, 3차 질문에 잘 대답하는 것이 중요합니다.따라서 이번 면접에서는 문제를 사전에 공개합니다.단순히 검색하지 말고, 각 단어에 대해 연관되는 질문이 무엇일지 생각하며 답변을 준비해 주세요!IP의 개념과 IP 주소 체계, 서브넷 마스크에 대해 설명해주세요.답변 : IP는 Internet Protocol의 약자로 Protocol은 HTTP와 네트워크 상에서 통신을 하기 위한 약속입니다. 따라서 IP는 인터넷에서 데이터를 주고받기 위한 규약입니다. 인터넷을 통해 데이터를 전..

기타 2024.09.29

express.urlencoded()에 대한 간단한 조사

코딩을 하면서 express.urlencoded()를 가장 자주 쓰이게 되는 코드는 아래의 코드이다.app.use(express.urlencoded({ extended: false }))app.use(express.urlencoded({ extended: false }))는 Express 애프리케이션에서 application/x-www-form-urlencoded 형식의 데이터를 파싱하는 미들웨어이다.이 구문을 통해 클라이언트가 보낸 URL-encoded 데이터(HTML 폼을 통해 제출된 데이터)를 Express 애플리케이션이 처리할 수 있도록 설정합니다.구체적으로 설명해보자면 express.urlencoded()는 URL-encoded 데이터를 파싱해서 req.body 객체에 추가해줍니다.URL-enc..

TIL 2024.09.28