본문 바로가기

728x90

Java & Spring

(69)
Java06_제어문1 1. 제어문의 개념 1) 프로그램은 위에서 아래로 1줄씩 실행됩니다. 즉, 실행방향이 위에서 아래입니다. 2) 제어문은 실행방향을 조작합니다. 3) 실행 방향 조작은 2가지가 있습니다. a. 일정 영역 선택하여 실행하지 않고 건너뛰거나 b. 일정 영역을 실행 후 다시 돌아와서 순환 실행합니다. 4) a를 "선택 제어문" 또는 "조건 제어문" 이라고 합니다. 5) b를 "순환 제어문" 또는 "반복 제어문" 이라고 합니다. 2. 제어문 종류 구분 선택 제어문 순환 제어문 기본형 if while 변형 switch for, do-while • 참고. 기타 제어문 : break, continue 3. 선택 제어문 if 형식1 형식2 참고. 조건식에는 true 또는 false를 결과 값으로 갖는 식이나 변수를 사용..
Java05_배열 [배열, Array, 어레이] 1. 배열의 개념 1) 배열은 변수입니다. 2) 변수를 많이 사용해야 할 경우에 사용합니다. 3) 변수명 1개에 순서를 적용하여 사용합니다. 4) 순서를 인덱스라고 하며 0번부터 시작합니다. 2. 배열변수 사용법 구분 일반변수 배열변수 선언 = 변수 만들기 int num; int[] num; 개수 생성 없음 num = new int[3]; 초기화 num = 5; num[0] = 5; num[1] = -2; num[2] = 7; 3. 배열변수 사용이유 1) 여러개의 변수가 필요할 때, 변수 이름을 각각 만들면 프로그램을 작성하는 것이 어렵고 불편하기 때문 (배열변수는 이름을 1개만 만들고 순서를 적용하는 방식이라 쉽고 편리함) 2) 순환제어문을 사용하여 프로그램을 쉽고 효율적..
Java04_연산자 • 연산자 종류 대입 연산자, 연결 연산자, 산술 연산자, 증감 연산자, 복합 대입 연산자, 비교 연산자, 논리 연산자, 조건 연산자 1. 대입 연산자 : 변수에 값을 저장할 때 사용 보기. int number = 5; 2. 연결 연산자 : 연산 또는 출력할 때 문자열 자료형과 다른 자료형 1줄의 명령어에 적용할 때 사용 보기. double num = 2.4; System.out.println("가나다" + 123 + "ABC" + num); 3. 산술 연산자 : 더하기, 빼기, 곱하기, 나누기, 나머지 계산에 사용 + - * / % 주의. 정수 나누기 정수의 결과는 정수가 된다. 보기. System.out.println(5/10); 의 결과는 0입니다. 0.5가 아닙니다. 4. 증감 연산자 : 정수형 ..
Java03_자료형과변수 1. 자료형 1) 자료형(Data Type, 데이터 타입) [사람들이 사용하는 언어에 대응하여 컴퓨터 내부에 만든 전기신호들의 구조] 구분 자료형 예 예시 값 전기신호 구조 정수 숫자형 int 5 oxxxxoxo 문자열 형 String "A" xoxxxxxo 2) 자료(=데이터) 사용하기 (1) 자료를 사용한다는 것은 [입력], [저장], [연산], [출력] 한다는 것을 의미합니다. (2) 직접 사용할 수 있고 따로 저장하여 사용할 수 있습니다. (3) 직접 사용 예(출력) : System.out.println(3); (4) 저장하여 사용 예(출력) : 변수를 만들고 자료를 저장한 후 사용합니다. 변수가 number 일 경우 사용법 => System.out.println(number); 2. 변수(Var..
Java02_입출력 1. 출력 1) 출력 종류 System.out.print(); // 줄바꿈 없음 System.out.println(); // 줄바꿈 있음 System.out.printf(); // 다양한 형태의 출력 기능을 적용함 2) 다른 자료형의 출력 System.out.println(출력내용); 위의 [출력내용]에서 아래의 출력 규칙 적용 a. 문자열은 따옴표를 사용함. b. 숫자와 변수는 따옴표를 사용하지 않음. c. 문자열과 숫자 또는 문자열과 변수를 함께 출력할 경우 + 기호를 사용하여 출력함 보기. System.out.println("출력할 값은 " + 30 + "입니다"); 3) 자료형(Data type, 데이터 타입) [자료형은 출력용 값과 연산용 값이 구분되어 있습니다.] a. 출력용 : 따옴표를 사용..
Java01_기본문법 [프로그램 작성 기본 형식] public class 클래스명{ public static void main(String[] args){ 작성할 프로그램 내용; } } 규칙 : 프로그램 이름과 클래스명은 동일해야 하며, 첫 글자는 영문 대문자를 사용해야 함. 1. 출력 실습. 본인 이름 출력하기 package pack_Drill; public class Output { public static void main(String[] args) { String name ="슬기로운 개발자"; System.out.println("안녕하세요 슬개입니다."); // 한줄 띄어쓰기 println(); System.out.printf("%s 입니다.%n", name); // 패턴문자, 특수 출력 printf(); Syste..
08. 텍스트와 바이너리, MIME, Base64 31:40 7. 텍스트 파일과 바이너리 파일 바이너리 파일(읽을 수 없다면) : 문자와 숫자가 저장되어 있는 파일 텍스트 파일 (읽을 수 있다면): 문자만 저장되어 있는 파일. 파일 종류 쓰기 읽기 바이너리 문자 -> 문자 숫자 -> 숫자 문자 -> 문자 숫자 -> 숫자 텍스트 문자 -> 문자 숫자 -> 문자 문자 -> 문자 문자 -> 숫자 - 바이너리 파일은 데이터를 있는 그대로 읽고 쓴다. - 텍스트 파일은 숫자를 문자로 변환 후 쓴다. 8. MIME(Multipurpose Internet Mail Extensions) - 텍스트 기반 프로토콜에 바이너리 데이터 전송하기 위해 고안 - HTTP의 Content-Type 헤더에 사용. 데이터의 타입을 명시 타입 설명 MIME타입 예시(타입/서브타입) text 텍스..
07. HTTP 요청과 응답 - 이론 36:22 1. 프로토콜(protocol)이란? @ 데이터를 어떻게 주고받을지 약속하지 않으면? 1. 데이터가 와도 이 데이터가 어디부터 어디까지 어떤 내용인지를 해석할 수 없음. 2. 그래서 데이터를 주고받으려면 서로 간의 약속이 있어야 하는데. 3. 어떤 형식으로 데이터를 주고 받을 건지 미리 정의한 것 4. 즉 주고 받을 데이터에 대한 형식을 정의한 것 @ 야구로 예를 들어본다면 (야구감독) ---------> sign (타자) 감독 왈 : 내가 모자를 만지면 번트를 해 코를 만지면 희생플라이 귀를 만지면 히트&run 이렇게 미리 약속을 하고 타자와 sign을 약속해야 소통할 수 있음. 서로 간의 통신을 위한 약속(protocol), 규칙을 정한다. @ 편지로 예를 들어 보면. 보내는 사람, 받는 사람, 우표..

728x90