분류 전체보기 108

[JAVA]4. 반복문(while문)

[JAVA] 반복문(while문) 반복문: 어떤 ‘조건’에 ‘만족’할 때까지 특정 명령을 ‘반복’하여 실행하는 구조 While문: 반복횟수를 모를 때 ex)게임, 로그인 등 for문: 반복횟수를 알 때 while(검사조건 { 실행할 로직 } -조건이 참이면 검사조건으로 다시 돌아간다. -조건이 거짓이면 구문을 벗어난다. [실습]if문과 while문의 차이 만약 i가 10보다 작으면 {}실행시켜라 0, 1 출력 == end == i가 10이 되기 전까지 반복해라 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 출력 10이 되었을 때 범위 끝나고 syso로 이동하여 i 출력 = = end == i가 10보다 작을 때까지 1씩 증가, 더함. i가 9일 때, i++ 증가하므로 i=10까지 출력됨 i ..

JAVA 2023.05.31

[DB]4. Oracle 함수

[DB]4. Oracle 함수 ● 함수: 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 -내장함수: 오라클에서 기본적으로 제공하고 있는 함수 -사용자 정의 함수: 사용자가 필요에 의해 직접 정의한 함수 1. 문자 함수(130p.) 1)UPPER/LOWER ● UPPER: 데이터를 모두 대문자로 변환하여 반환 ● LOWER: 데이터를 모두 소문자로 변환하여 반환 *사용법: SELECT UPPER(데이터), LOWER(데이터) [실습1] --이름은 대문자로 변환, 이메일은 소문자로 변환해서 출력 select upper(fist_name), lower(email) from employees; 2)LENGTH : 문자열의 길이를 구하는 함수 - LENGTH(데이터) -WHERE절 조..

데이터베이스 2023.05.31

[JAVA]3. 조건문

[JAVA]조건문 조건문(137p.) 단순 IF문: if (조건식) {실행문장} //예제1. 정수를 입력받아 20보다 크거나 같으면 //"성인입니다."출력하기 Scanner scan = new Scanner(System.in); System.out.print("나이 입력: "); int age = scan.nextInt(); if (age >=20) { System.out.println("성인입니다."); } IF-ELSE문: if (조건식) {실행문장1} else{실행문장2} //예제2.정수를 입력받아 홀수인지 짝수인지 판별하세요. Scanner scan = new Scanner(System.in); System.out.print("정수 입력: "); int num = scan.nextInt(); if..

JAVA 2023.05.30

[JAVA]2. 연산자의 종류

[JAVA]연산자의 종류 [연산자] 1. 연산결과의 자료형으로 구분하기 1) 숫자(정수/실수): 산술(+, - * / %) int a= 3+4; //정수형 변수 a를 생성하고 변수 a에 3+4 연산결과를 대입해라. 2) 논리값(T/F): 비교, 논리 →논리값에 따라 결과를 다르게 출력하는 조건문 비교연산자 boolean a = 3==4 //3과 4는 같냐? //결과값: false boolean b = 3 !=4; //3과 4는 같지 않냐? //결과값: true 논리연산자: 비교를 2개 이상 해야 할 때 -AND 연산자(&&) : 그리고 ex)비가 오고/월급이 들어오면 =>술을 마신다. *논리적 모순 주의! a== 3 && a==5; //a가 3이면서 5일 수 없음 a== 3 || a==5; //a가 3이..

JAVA 2023.05.29

[DB]2. SELECT절

데이터베이스 02 _ SELECT절 ● DB: 구조화된 데이터의 집합 ● DBMS: 데이터베이스관리시스템 ● DB의 종류: Oracle, MySQL, MariaDB 1. SQL 의미와 종류(26p.) -Structured Query Language(구조화된 질의 언어) -데이터베이스를 위한 표준질의 언어 2. 자료형(39p.) 3. SQL 실행순서 4. 전체 데이터 출력하기(*) SELECT *(asterisk) FROM 테이블 이름 [실행순서] 1. 테이블에서 데이터가져오기 2. 해당 테이블에서 전체컬럼 출력하기 --전체 컬럼 출력하기 select * from employees; *sql문장은 대소문자 구별하지 않음 * 문자열은 ' '(작은따옴표)로 작성, 대소문자 구분 *sql문장의 마무리는 ;(세미..

데이터베이스 2023.05.29

[JAVA]1.입출력

[입출력] 1. 숫자와 문자 출력 출력 구문 System.out.println( ); 수행순서: 앞에서 뒤로 순서대로 실행. ( )가 있으면 괄호 안 우선 순위 숫자+숫자=연산 숫자+문자=문자 문자+숫자=문자 문자+문자=문자 2. 입력하기 1)Scanner 도구 생성 Scanner scan = new Scanner(System.in); *import 단축키: Ctrl+Shift+O 2)입력받기 scan. nextInt(); //정수 입력받기 scan.next(); //문자열 입력받기 코드는 위에서 아래로 실행된다. 숫자-문자 순서로 도구명령을 입력했을 때 문자를 먼저 입력하면 예외(Exception)가 발생한다. 숫자-숫자를 입력했을 때 예외가 발생하지 않는 이유는 입력한 숫자를 문자로 인식하기 때문이다..

JAVA 2023.05.28

[DB]1. 데이터베이스 개요

1. 데이터베이스 -특정 목적을 위해 여러 사람이 공유하여 사용할 수 있으며 효율적인 관리와 검색을 위해 구조화된 데이터집합. -여러 사용자가 공유하여 사용할 수 있도록 데이터를 통합해서 저장한 운영데이터의 집합 파일시스템 DBMS 데이터 중복 및 누락 발생 데이터 중복 및 누락 방지 실시간 공유(동기화) 불가 실시간공유(동기화) 가능 각각의 방법으로 데이터 관리 일관성 있는 방법으로 데이터 관리 2. 데이터 모델링: 현실대상을 데이터베이스로 저장할 수 있도록 설계, 구축하는 과정 [단계]요구사항 분석-개념적 모델링-논리적 모델링-물리적 모델링-데이터베이스 1)개념적 모델링 -현실세계의 복잡한 대상을 추상화, 단순화하여 데이터로 표현하는 과정 -어떤 데이터를 저장할 것인지 결정하는 단계 -개체와 속성을 ..

데이터베이스 2023.05.28