728x90
반응형
SMALL

CS 3

OSI 7계층이란

1. OSI 7 계층인터넷을 사용할 때 단순히 "데이터가 왔다 갔다 한다"는 말만으로는 부족해요.누가 데이터를 보내고, 어떻게 전송되며, 어디로 도착하고, 도중에 오류는 어떻게 처리되는지 등이 모든 과정은 '계층'으로 나뉘어 동작합니다.OSI 7 계층이란?OSI 7계층은 네트워크 통신 과정을 7단계로 나눈 모델이에요.국제표준화기구(ISO)가 만들었고, 각 계층은 택배 시스템의 처리 단계처럼 역할이 나뉘어 있어요.이렇게 계층화한 이유는 명확합니다:문제가 어디서 발생했는지 추적하기 쉽고,각 계층만 수정해도 되므로 유지·보수가 효율적이며,서로 다른 회사의 장비나 소프트웨어 간 호환성이 높아집니다. 2. OSI 7 계층 단계 1계층 - 물리계층(Physical Layer)인터넷을 사용한다는 건, 결국 어디선가 ..

CS/네트워크 2025.06.19

디자인 패턴이란?

0. 들어가며소프트웨어 개발은 언제나 최소한의 비용으로 최대의 가치를 만들어내는 것을 목표로 해 왔습니다. 그래서 개발자라면 한 번쯤은 들어봤을 법한 단어들이 있죠.[재사용성], [유지보수], [효율적], [생산적] 우리는 단순히 지금 당장의 문제만 해결하는 게 아닙니다.좋은 개발자는 항상 이런 질문을 떠올립니다:나중에 어떤 문제가 생길지도 대비했는가?새로운 요구사항이 들어와도 쉽게 바꿀 수 있을까?비슷한 기능을 또 만들 땐 이걸 재사용할 수 있을까?다른 개발자가 내 코드를 봐도 바로 이해할 수 있을까?이런 고민은 결국 하나의 방향으로 수렴됩니다.바로 "더 나은 설계"를 향한 끊임없는 탐색입니다.그리고 그 과정 속에서 등장한 것이 바로 디자인 패턴(Design Pattern)입니다.1. 디자인 패턴(De..

CS/디자인 패턴 2025.06.16

REST와 RESTful 이해하기

0. 들어가며REST는 왜 등장했을까?우리가 매일 사용하는 인터넷은 정보를 하이퍼텍스트로 연결하여 공유하는 거대한 정보망입니다. 이 정보들은 HTML 형식으로 표현되고, URI(Uniform Resource Identifier)를 통해 식별됩니다. URI에 프로토콜을 조합한 URL(Uniform Resource Locator)은 자원의 위치를 명확하게 나타내주며, 우리는 HTTP를 통해 원하는 정보에 접근합니다. REST는 이러한 HTTP 기반의 웹 구조를 더 잘 활용하기 위해 등장했습니다.과거의 웹 애플리케이션은 대부분 서버와 클라이언트 간의 상태를 유지하며 통신했습니다. 서버는 클라이언트의 상태 정보를 세션에 저장했고, 요청할 때마다 이 정보를 기반으로 동작을 결정했죠. 이런 방식은 사용자가 많아질수..

CS/웹 2025.06.11
728x90
반응형
LIST