web

·Spring/Spring Boot
00. 서버에서 클라이언트로 이벤트를 보내야 하는 필요성서버에서 클라이언트에게 이벤트 처리를 해주어야 하는 경우는 생각보다 쉽게 떠올릴 수 있다. 예를 들어 네이버 카페에서의 채팅 기능을 생각해보자.클라이언트가 특정 유저에게 채팅을 보내면, 해당 정보는 상대방에게 바로 가지 않고 먼저 서버로 전송된다.이후 상대 유저가 채팅 내용을 얻기 위해서 서버에 해당 채팅 내용을 요청해야한다.여기서 한가지 쟁점은 상대 유저는 자신에게 채팅이 온 사실을 어떻게 인식하는가? 이다.이러한 상황에서는 서버에서 클라이언트에게 이벤트를 전송해야한다.서버가 채팅 전송 요청을 받으면, 상대 유저에게 채팅이 왔다는 이벤트 처리를 해주면 위의 문제가 해결된다.이 외에도 푸쉬알림, 메일, 공지사항 등 다양한 기능에서 서버의 이벤트 처리..
·CS 공부/Web
01. HTTP Request Method란?HTTP Request: 클라이언트 - 서버 구조에서, 클라이언트가 서버가 가진 자원에 대하여 특정한 동작을 요청하는 행위, 이때 서버는 각 자원을 요청할 수 있는 경로를 URI 를 통해 명시한다. HTTP Request Method: 클라이언트가 서버에 요청을 보낼 때, 서버가 처리할 동작을 명시하는 방법02. HTTP Request Method 종류GET: 서버가 가지고 있는 자원을 요청할 때 사용HEAD: 서버의 정보를 알고 싶을 때 사용, GET과 유사하지만 Response Body로 응답받지 않고, Header와 Cookies로만 응답받음POST: 요청한 자원을 서버에 저장하고 싶을때 사용. 이 때 자원은 주로 Request Body에 담아서 요청PU..
·Spring/Spring Boot
스프링 부트를 공부하면서 어디서 많이 들어본듯하면서 스쳐간 단어들이 많이 있다.그 중 많이 언급된 단어로 '톰캣', '아파치' 등이 있다.이것들이 뭔가 찾아보니 웹 서버니, 웹 애플리케이션 서버니 뭐니 비슷해보이는 용어들이 튀어나와서 이것들을 정리하는 글을 써보고자 한다.1. Client VS Server위 그림이 클라이언트-서버 모델의 구조이다.그림처럼 클라이언트단에서 서버에게 자원(text, image, file, html 등)을 요청하면, 서버는 그에 대한 응답을 해주는 단순한 구조이다.여기서 클라이언트-서버 간의 데이터의 전송을 웹(Web) 을 통하는 방식의 서버를 웹서버(Web Server) 라고 부른다.2. Web Server웹 서버의 개념은 다음과 같다.🎈 웹 서버(Web Server)웹 ..
Im_Hayden
'web' 태그의 글 목록