본문 바로가기

CS 이야기

(8)
[Network 개론 1] Network란 무엇일까? 안녕하세요, 네트워크를 이해하는 첫걸음! 네트워크란 무엇인 지 알아보도록 하겠습니다. Computer Network https://en.wikipedia.org/wiki/Computer_network Computer network - Wikipedia From Wikipedia, the free encyclopedia Network that allows computers to share resources and communicate with each other A computer network is a set of computers sharing resources located on or provided by network nodes. Computers use common communication pr ..
[ 네트워크 이야기 #2 ] HTTP, HTTPS , SSL, TLS 안녕하세요. 이번 포스팅에서는 저번 포스팅에 이어 HTTP, HTTPS에 대해 자세하게 살펴보겠습니다. https://chanho0912.tistory.com/86 [ 네트워크 이야기 #1 ] OSI 7 Layers(4-7), HTTP, TCP, UDP 안녕하세요. 이번 포스팅에서는 OSI 7 계층과 Application Layer부터 Transport Layer까지를 알아보는 포스팅을 진행하겠습니다. 먼저, 네트워크에 대한 큰 틀을 이해하기 위해 OSI(Open Systems Interconnection.. chanho0912.tistory.com 저번 포스팅을 아직 보지 않으신 분이라면, 전체적인 맥락의 이해를 위해 한번 보시는 것을 추천드립니다! HTTP의 정의에 대해서 저번 포스팅에서 살펴보았습니..
[ 네트워크 이야기 #1 ] OSI 7 Layers(4-7), HTTP, TCP, UDP 안녕하세요. 이번 포스팅에서는 OSI 7 계층과 Application Layer부터 Transport Layer까지를 알아보는 포스팅을 진행하겠습니다. 먼저, 네트워크에 대한 큰 틀을 이해하기 위해 OSI(Open Systems Interconnection Reference Model) 7 계층에 대해 이해하고 계셔야 합니다. OSI 7 Layers 1. OSI 모델(Open Systems interconnection Reference Model)은 국제 표준화 기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것입니다. 2. 순서대로, 애플리케이션 계층, 표현 계층, 세션 계층, 전송 계층, 네트워크 계층, Data Link 계층, 물리적 계층 총 7개의..
운영체제란? 안녕하세요. 오늘은 운영체제란 무엇인가에 대하여 포스팅을 진행하겠습니다. 컴퓨터 공학을 하신 분이나, 이쪽 진로를 희망하시는 분은 운영체제가 중요하다는 말을 한 번쯤은 들어 보셨을 텐데, 도대체 운영체제란 무엇인가를 먼저 알아보겠습니다. 운영체제(Operating System) An operating system is a software that operates a computer system. 직역하자면, 컴퓨터 시스템을 운영하는 software를 운영체제라고 합니다. 여기서 말하는 컴퓨터란 무엇을 의미할까요? Computer A computer is a machine that processes the information 어떠한 정보를 처리하는 기기를 통상 컴퓨터라 칭합니다. 어떠한 정보를 말할까요?..
Rest API란? 안녕하세요. 오늘은 Rest API에 대해 정리하는 포스팅을 진행해보겠습니다. 저희가 흔히 Web Service/Web Application이라 하는 것은 정확히 무엇을 뜻할까요? Web Service란? 네트워크 상에서 서로 다른 컴퓨터들 간에 상호 작용을 위한 소프트웨어 시스템 네트워크 상에서 디바이스로부터 WWW(Word Wide Web)을 통해 다른 디바이스로 제공되는 서비스를 말합니다. 이러한 Web Service는 네트워크 상의 통신을 허용해야 하며, 플랫폼에 종속적이면 안됩니다. 또한 기기간 연동을 위한 설계가 되어야 합니다. Web Application이란? remote server에 저장되어 있고, web browser를 통해 작동하는 application입니다. web applicati..
Cloud Native Architecture란? 안녕하세요. 이번 포스팅에서는 Cloud Native Architecture에 대해 알아보겠습니다. Cloud Native Application Cloud Native Architecture라는 것은 결국 Application 구축 방법 중 하나를 말합니다. 따라서 어떠한 Applictaion을 위한 Architecture인지 알아보기 위해 Cloud Native Applictaion에 대해 먼저 알아보겠습니다. Cloud Native Application은 다음과 같은 네가지 특징을 가집니다. 1. Microservices. 마이크로 서비스로 개발됩니다. 2. CI/CD. 자동으로 통합되고, 빌드 테스트 배포됩니다. * CI/CD : 지속적인 통합/ 지속적인 배포라는 의미를 가지고 있는 용어입니다. *..
Servlet의 개념과 동작 과정 본 포스팅은 https://chanho0912.tistory.com/5 Web Server와 WAS(web application server)란? 이번 포스팅에서는 Web Server와 WAS란 무엇인가? 에 대해 알아보려 한다. 우선 Web Server의 정의부터 알아보자 * Web Server란? 클라이언트로부터 HTTP 요청을 받아 HTML 문서나 각종 리소스(Resource)를 전달 chanho0912.tistory.com 해당 과정의 내용을 이해하고 있다고 가정하고 진행하겠습니다. 위 포스팅에서 WAS 호출 과정에 사용한 그림은 다음과 같다. 간략히 요약하자면, JSP 즉 Java Request가 오면 Web Server는 해당 요청을 이해하지 못하기 때문에 WAS(Tomcat)으로 제어권을 넘..
Web Server와 WAS(web application server)란? 이번 포스팅에서는 Web Server와 WAS란 무엇인가? 에 대해 알아보려 한다. 우선 Web Server의 정의부터 알아보자 * Web Server란? 클라이언트로부터 HTTP 요청을 받아 HTML 문서나 각종 리소스(Resource)를 전달하는 컴퓨터 즉 어떤 요청을 받았을 때 정적인(static) 데이터를 반환해주는 컴퓨터라고 이해할 수 있다. 글로만 보면 이해가 안될 수 있기 때문에 위의 그림으로 설명을 해보겠다. 나 (= Computer)는 Video1.mp4와 Video2.mp4 그리고 Video3.mp4 이렇게 세 개의 동영상 파일을 가지고 있다. A, B, C는 각각 내 친구들이고 인터넷 연결망을 통해 모두가 연결되어 있다고 가정해 보겠다. 여기서 A라는 친구가 내 컴퓨터의 Video1...