본문 바로가기

전체 글

(34)
[JAVA] 반복문, 배열, 예외처리 1. 반복문 [for문] - 무한반복 : 조건식에 true / 공백 for(i; true; i++){}// 조건식에 true for(i; ; i++){}// 조건식 공백 [for-each문] 배열을 순회하면서 원소에 순차 접근 String season[] = {"봄","여름","가을","겨울"}; for(String s : season){ System.out.print(s + " "); } // 결과: 봄 여름 가을 겨울 2. 배열 [1차원 배열] - 배열 선언 시 []안에 크기 지정 X. // ex 1 int arr1[] = new int[5]; // ex 2 int arr2[];// == int [] arr2; arr = new int[5]; // ex 3 int arr3[] = {1,2,3,4,5}..
[JAVA] 자료형, 형변환, 사용자입력, 조건문 1. 자료형 [실수 리터럴] 실수 리터럴은 double 타입으로 자동 처리. float 형 쓸 때는 숫자 뒤에 f나 F 붙여야 함. 메모리 여유 있고 특별한 이유 없으면 double로. float f = 0.1f; double d = 0.1; [논리 리터럴] : true / false (소문자) 무한반복문에서도 while(true)로 써야 함 while(true){}// (O) while(1){}// (X)오류 [var 키워드] : 지역변수 타입 생략 가능 초깃값을 꼭 입력해줘야 함 var i = 1;// int 타입 var d = 0.1;// double 타입 var s = "hi";// String 타입 [상수] : final 키워드 사용 실행 중에 값 변경 불가 final double PI = 3...
[JAVA] 이클립스 프로젝트 생성 및 실행 1. [File] - New - Java Project 2. 생성한 프로젝트 펼치기 - src 우클릭 - New - Class 3. 완료 (실행 단축키 : Ctrl + F11) * 클래스 이름은 소스파일명과 동일해야 함
HTML 정리 HTML (Hyper Text Markup Language) : 마크업 형식을 가지고 있는 언어. 웹브라우저가 가져야 할 정보와 형태를 명령할 때 사용하는 언어 태그 : HTML에서 내용을 구별하기 위한 꼬리표 : 시작 태그 : 닫는 태그 * 시작태그 ~ 닫는태그 사이 구간을 태그의미에 맞게 표시함. · : 글씨 굵게 · : 제목(굵고 큰 문자, 줄바꿈) · : 소제목(보다 글씨크기 작음. 숫자가 작아질수록 크기도 작아짐) · : 콘텐츠가 링크라는 걸 웹브라우저에 알려줌 : 링크와 연결하려면 href 속성값으로 url 적어줘야 함 : 링크를 새 탭에서 열려면 target 속성에 "_blank" : 하이퍼링크 위에 마우스 올렸을 때 링크에 대한 정보가 뜨도록 하려면 titile 속성에 정보입력 li..
컴퓨터네트워크 05 플래그 / 프로토콜 & 네트워크 종류 / 네트워크 / 인터넷 (backbone) 1/2 , 2/2 ... : sequence (순서정보) 8bit정보.(1번: 00...01 , 2번: 00...10) Flag : 헤더에 존재하는 1bit 필드(0,1). 0은 unset, 1은 set. Fin: 4계층 헤더에 Fin 이라는 Flag 존재. Fin이 set이라고 되어있으면 마지막 시퀀스라고 인식 ex) 4개의 메세지. sequence number가 1 2 3 4일 때, 4번에 set되어있음 TELNET : 원격접속 (Remote login) FTP : 웹에서 파일 제공받을 때 사용하는 프로토콜 (File transfer) SMTP : 전송할 때만 사용. (E-mail) DNS : Domain name ser..
컴퓨터네트워크 04 Design Issues / Service Primitives / OSI 7계층 / TCP IP 4계층 Addressing - 컴퓨터 통신에서는 기본적으로 IP기반 통신 함.(IP라는 주소 기반으로 통신) Error Control - 전송확인작업. (전처리방식 / 후처리방식) 아스키코드의 패리티비트가 에러컨트롤 방법. 이븐(even)패리티 : 짝수여야 에러발생X. 만약 0이 아닌 신호 3개가 있으면 홀수개이므로 에러발생. Flow Control - 수용할 수 있는 크기에 맞게 데이터 분할(논리적) / 데이터 양이 너무 많을 때 전송속도 제어(물리적) Multiplexing - 다수개의 입력을 하나의 출력으로 Routing - 소스부터 데스티네이션까지 가는 경로 결정지음(빠른전송을 목적으로) 1. LIST..
컴퓨터네트워크 03 계층구조 / Connection-oriented & Connection less / 통신프로토콜 hierarchies : 계층 Layer : 각 계층을 지칭하는 말 계층구조 사용하면 역할분담 → 복잡도 줄어듦 ▷ Connection-oriented & Connection less : 실시간성이 있다 없다에 따라 connection-oriented와 connection less 구분 ▷ connection-oriented : 지속적으로 다운로드돼서 연결되는 것. 지속적으로 데이터 주고받음 ex) > 유튜브 - 유튜브 서버에 접속해서 유튜브 서버에서 영상을 조각내서 하나씩 보내줌.(스트리밍) > 롤 게임 - 상대의 움직임, 기술 등이 실시간으로 반영되어 게임서버에 즉시즉시 보내짐 > 카톡 음성서비스 - 1대..
컴퓨터네트워크 02 프로세스, 프로세서 / 클라이언트-서버 request & reply / peer-to-peer / mobility, portability / LAN, 라우터 / uni-multi-broadcast / 네트워크구성형태 ▷ 프로세스 : 어플리케이션 단위 ▷ 프로세서 : CPU 등.. 프로세스는 우리가 사용하는 어플리케이션이고 프로세서는 그걸 처리하는 것 김치찌개를 만들 때 김치, 고춧가루, 돼지고기 등의 재료 : 프로세스 냄비, 불 등의 환경 : 프로세서 ▷ 클라이언트-서버 request & reply ① 클라이언트 프로세스 (Client process) : 어플리케이션(크롬같은 웹 브라우저 등) . Source ② 리퀘스트 (Request) : 클라이언트 프로세스가 서버 프로세스에 보내는 요청사항(정보) ..