본문 바로가기

전체 글210

[제 1 장] TCP / IP 개념 1970년대 후반 ISO(국제 표준화 기구)에 의해 표준화된 것이 OSI 7 모델 초기에는 시스템끼리의 호환성이 없었음 모든 시스템들의 상호 연결에 있어 문제없도록 표준을 정한 것이 OSI 7 계층 TCP/IP는 OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화한 것 작동 원리 전송 시 : 7 계층에서 각각의 층마다 인식할 수 있는 header를 붙임 (캡슐화) 수신 시 : header를 떼어냄 >>> 분석하는 것 (디캡슐화) 물리 계층 (Physical Layer) 물리 계층은 실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의 통신 케이블로 data를 전송하는 물리적인 장비 장비 : 통신 케이블, 리피터, 허브 등 단지 data의 전기적인 신호(0,1)로 .. 2023. 4. 22.
Java 기초 (2) Java 연산자 대입 연산자 왼쪽 변수 = 오른쪽 변수 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮음 부호 연산자 단항 연산자 + , - 산술 연산자 +, - , *, / , % 사칙연산 + % (나머지 구하는 연산자) 복합 대입 연산자 대입 연산자가 다른 연산자와 함께 쓰임 ex. +=, -=, *=, %= ... 등 있다. 증가, 감소 연산자 단항 연산자 ++, -- ++num // num을 1 증가 시킨 값 >>> --도 같은 원리 num++ // num을 먼저 주고 후에 1 증가 >>> -- 도 같은 원리 관계 연산자 이항 연산자 연산의 결과가 true, false로 나타남 비교 연산자라고도 함 조건문, 반복문의 조건식으로 많이 사용 됨 ex. >, =, 3) ?.. 2023. 4. 22.
Java 기초(1) Package명, Class명, 변수명 package는 소문자로, class는 대문자로 시작하는 것이 좋음 변수명 : 영문자(대소문자), 숫자, 특수문자 중 $와 _사용가능, 가독성 있게 만드는 것이 중요 변수명 : 숫자로 시작 불가 변수명 : 예약어 사용 불가 출력하기 System.out.println(); 자료형 정수형 int 4byte Java에서 사용하는 정수에 대한 기본 자료형 프로그램에서 사용하는 모든 숫자(literal)은 int로 저장 32bit를 초과하는 숫자는 long으로 처리 long 8byte 숫자의 뒤에 알파벳 L또는 l을 사용해 long형임을 표시 ex. long lNumber = 12345678900; // 오류 ex. long lNumber = 12345678900L; // .. 2023. 4. 22.
Java 기초 프로그래밍 이란? 프로그래밍 : 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 자바 프로그래밍 특징 객체 지향 언어로 유지 보수가 쉽고 확장성이 좋음 안정적임 (프로그램이 잘 안죽는다.) + 기존에 cpp이 가지고 있었던 모호함, 불안한 요소들이 없어졌다. 풍부한 기능이 제공되는 오픈 소스 (ex. JDK(Java Development Kit) : Java에서 제공되는 개발용 라이브러리) 플랫폼(ex. 운영체제 >>> window, linux...)에 영향을 받지 않기 때문에 다양한 환경에서 사용가능 byte code가 가상머신 위에서 실행되기 때문에 가상머신.. 2023. 4. 22.