분류 전체보기13 [네트워크] TCP/IP 4계층 모델 > TCP/IP 4계층 모델 네트워크 인터페이스 계층 (Network Interface Layer)역할: 물리적 네트워크를 통해 데이터를 전송하는 역할을 합니다.프로토콜: Ethernet, Wi-Fi, ARP (Address Resolution Protocol) 등.기능: 물리적 매체를 통해 데이터 프레임을 전송하고, MAC 주소를 이용하여 로컬 네트워크 내에서 데이터의 목적지를 식별합니다.인터넷 계층 (Internet Layer)역할: 네트워크 간 데이터 전송을 담당하며, 데이터 패킷의 라우팅 및 주소 지정을 수행합니다. 네트워크 주소를 기반으로 데이터를 전송합니다.프로토콜: IP (Internet Protocol), ICMP (Internet Control Message Protocol), IGMP.. 2024. 6. 13. [네트워크] 네트워크 관련 기초 단어 개념 정리 네트워크 관련 단어들의 개념을 정리해보자. LAN (Local Area Network)좁은 범위 (동일 건물, 가정, 학교 등) 에서 사용되는 네트워크 WAN (Wide Area Network)넓은 범위 (도시, 국가 또는 전세계 등) 에서 사용되는 네트워크 프로토콜네트워크 상에서 통신할때의 공통 규약 같은 개념, TCP/IP 등 TCP/IP각각 Transmission Control Protocol, Internet Protocol 의 약자로 인터넷이 처음 시작되던 시기에 정의되어 현재까지도 표준으로 사용되고 있는 프로토콜. 4계층 모델로 구성됨. IP 주소TCP/IP 구조에서 대상 네트워크 장비를 식별하기 위해 사용되는 주소. 네 덩이의 숫자의 조합으로 이루어져있음 MAC 주소네트워크 기기가 만들어.. 2024. 6. 13. [Java] 어노테이션(Annotaion / 애너테이션) - 어노테이션이란?Annotation 이란 영어단어는 '글이나 사진에 덧붙여진 짧은 설명이나 기록, 혹은 이를 작성하는 행위', 즉 주석을 의미한다. 자바에서도 어노테이션은 영어단어의 본래 뜻과 동일하게 유용한 정보를 제공하기 위해 사용되는 주석이며 소스를 보는 사람에게 뿐만 아니라 다른 프로그램 들에게도 필요한 정보를 전달해주기 위해 사용된다.. 예를들어, 우리가 가장 흔하게 접하는 어노테이션 중 하나인 @Override 는 메서드 앞에만 붙일 수 있는 애너테이션으로, 선언한 메서드가 상위 클래스의 메서드를 오버라이딩하거나 추상 메서드를 구현하는 메서드라는 것을 컴파일러에게 알려주는 역할을 수행한다. @Override 를 붙여주면 컴파일러는 하위 클래스의 메서드가 상위 클래스의 메서드를 오버라이딩 한 .. 2024. 6. 4. [채팅어플만들기] 2 단계, 모바일 앱은 뭘로 만들까? 앱을 만드는 방법은 크게 네가지로 나누어진다. 1. 네이티브 앱네이티브 앱이란 특정 플랫폼에 최적화된 방법으로 만들어낸 앱을 말한다.예를들면 안드로이드 앱을 안드로이드 스튜디오 등의 환경에서 Java, Kotlin 등을 사용하여 개발하고, IOS 앱은 Xcode 등의 환경에서 Swift, Objective-C 를 사용하여 개발하는 방식이다.장점 : 안드로이드, IOS 플랫폼에서 제공하는 모든 기능들을 100% 활용할 수 있다. 단점 : 안드로이드, IOS 앱을 각각 만들어야한다는 점에서 시간과 비용이 많이 들어간다. 2. 크로스 플랫폼 앱크로스 플랫폼 앱은 하나의 프로그래밍 언어로 안드로이드와 IOS 양쪽에 사용하능하도록 개발한 앱을 말한다.대표적으로 Flutter, Dart, React native, .. 2024. 4. 28. 이전 1 2 3 4 다음