정리 log/용어 · 개념9 [네트워크] OSI 참조 모델, TCP/IP 모델 OSI 참조 모델 TCP/IP 모델 데이터 전송 과정 (TCP/IP Model, OSI Layer 7 Model) 1. Application Layer Application Layer : UI 제공 Presentation Layer : 데이터 가공/처리 Session Layer : 데이터의 무결성이나 신뢰성 확인 2. Transport Layer Transport Layer : 서비스 구분 및 데이터 전송 방식 담당 3. Internet Layer Network Layer : 네트워크 연결 관리 및 데이터 교환, 중계 기능 4. Network Access Layer Data Link Layer : 물리적 매체에 패킷 데이터를 싣고 보냄 Physical Layer : 실제 물리적인 영역 TCP/IP 캡슐화.. 2020. 5. 18. [네트워크] 인터넷, IP 주소, 서브네팅 인터넷 (Internet) IP 주소 (Internet Protocol Address) 서브네팅 (Subnetting) 서브넷 마스크 IPv6 ⍞ Reference 인터넷 (Internet) 인터넷이란, TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망이다. 인터넷에 연결된 모든 컴퓨터는 고유한 IP주소를 갖는다. 인터넷의 개요 인터넷은 미 국방성의 ARPANET에서 시작되었다. 인터넷은 유닉스 운영체제를 기반으로 한다. 통신망과 컴퓨터가 있는 곳이라면 시간과 장소에 구애받지 않고 정보를 교환할 수 있다. 컴퓨터 또는 네트워크를 서로 연결하기 위해서는 브리지, 라우터 게이트웨이가 사용된다. 다른 네트워크 또는 같은 네트워크를 연결하여 중추적 역할을 .. 2020. 5. 17. [OS] 프로세스(Process) vs. 스레드(Thread) 💡 프로세스와 스레드의 차이는 무엇인가? 프로세스(Process) 여러 형태의 정의 프로세스 제어 블록(Process Control Block, PCB) 스레드(Thread) 스레드 사용의 장점 스택을 스레드마다 독립적으로 할당하는 이유 PC Register 를 스레드마다 독립적으로 할당하는 이유 ⍞ Reference 💡 프로세스와 스레드의 차이는 무엇인가? 프로세스와 스레드는 서로 관련은 있지만 기본적으로 다르다. 🔑 프로세스는 실행되고 있는 프로그램의 인스턴스라고 생각할 수 있다. 프로세스는 CPU 시간이나 메모리 등의 시스템 자원이 할당되는 독립적인 개체이다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. → 한 프로세스가 다른 프로.. 2020. 5. 10. [면접준비] 객체 지향 프로그래밍 💡 객체 지향 프로그래밍(OOP, Object Oriented Programming)이란? 주요 개념 추상화 캡슐화 장점 설계 원칙 1. SRP(Single Responsibility Principle; 단일 책임 원칙) 2. OCP(Open-Closed Principle; 개방-폐쇄 원칙) 3. LSP(Liskov Substitution Principle; 리스코프 치환 원칙) 4. ISP(Interface Segregation Principle; 인터페이스 분리 원칙) 5. DIP(Dependency Inversion Principle; 의존 역전 원칙) 🖋 객체 지향 설계 문제 접근법 1. 모호성의 해소 2. 핵심 객체의 설계 3. 관계 분석 4. 행동 분석 ⍞ 참고 자료 💡 객체 지향 프로그래밍(.. 2020. 5. 7. 이전 1 2 다음