JaeWon's Devlog
article thumbnail
[프로그래밍언어] 절차지향 vs 객체지향 vs 함수형 프로그래밍 비교

해당 내용에 대해서는 많이 들어는 봤지만, 세 개의 차이를 구분하여 말을 할 수 없어 이참에 정리하여 기록해보고자 한다. 1. 프로그래밍 패러다임이란? - 프로그래머에게 프로그래밍 관점을 가지게 하고 코드를 어떻게 작성할지 결정하는 역할. - 새로운 프로그래밍 패러다임을 통해서 새로운 방식으로 생각하는 방법을 배우게 되고, 이를 바탕으로 코드를 구현. - 현재까지의 프로그래밍 패러다임 절차지향 -> 객체지향 -> 함수형 명령형 프로그래밍 : 무엇(What)을 할 건지를 나타내기보다 어떻게(How)를 할 건지 설명하는 방식 - 절차지향 프로그래밍 : 수행되어야 할 기능을 순차적인 처리 과정으로 진행하는 방식 - 객체지향 프로그래밍 : 객체들의 집합으로 프로그램의 상호작용으로 진행하는 방식 선언형 프로그래밍..

article thumbnail
HTTP (2)

HTTP의 동작 원리 ->2020/03/01 - [Web] - HTTP (1) 1. HTTP 메시지 형식 요청을 보내고 응답을 받을 때 우리는 그 정보들을 패킷(Packet)이라는 작은 조각에 실어서 보내게 됩니다. 패킷은 크게 '헤더(Header)'와 '바디(Body)'로 되어 있는데, Header에는 보내는 사람의 주소, 받는 사람의 주소, 패킷의 생명 시간 (TTL, Time To Live) 등이 담겨 있고, Body에는 우리가 전하고자 하는 실제 내용이 들어 있습니다. 클라이언트가 서버에게 요청하는 메시지는 Request Message 서버가 클라이언트 요청에 응답하는 메시지는 Response Message 요청과 응답의 구조는 서로 닮았으며, 위의 그림과 같습니다. ① 시작 줄(start-lin..

article thumbnail
HTTP (1)

웹 동작 원리에 대해 공부하면서 HTTP에 대해서도 알아보게 되었다. 1. HTTP HTTP는 HyperText Transfer Protocol 의 약자 클라이언트와 서버가 서로 통신할 수 있게 하기 위한 요청(Request)/응답(Response) 프로토콜 우리가 웹 브라우저(크롬, 익스플로러 등)을 통해 페이지들을 볼 수 있는 것이 HTTP 때문 HTML, CSS 뿐만 아니라 이미지, 동영상 등 전송이 가능하다. 실시간 연결이 아니고, 필요한 경우에만 Server로 요청을 보내는 상황에 유용하다. 2. Server / Client 클라이언트는 우리가 사용하는 웹 브라우저(크롬, 익스플로러, 파이어폭스 등)이 해당된다. 서버는 클라이언트로부터 요청을 받고, 그 요청을 처리한 후 다시 클라이언트에게 보내..

article thumbnail
웹 동작 원리

회사에 서버 개발자로 신입으로 들어가고 선임이 질문했다. 00씨 웹이 동작하는 원리를 알고 계세요??? 나는 아는대로 대답은 하였고, 선임은 많이 아시네요라고 하였지만 웹 기술에 대한 지식과 개념이 너무나 부족하고 정리가 안되있어, 좀 더 공부해보았다. 1. 기본 용어 정리 WWW (World Wide Web) - 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간 인터넷 - 전 세계를 연결하고 있는 컴퓨터 네트워크 웹 - e-mail 과 같은 인터넷 상에서 동작하는 서비스( 웹 서버 + 웹 브라우저) Web Server (웹 서버) - 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML, CSS 등과 같은 웹 페이지를 클라이언트에게 보내는 컴퓨터 ..