DAY 03 : 입력, 형변환, 연산자
2022. 1. 3. 00:38
WEB/JAVA
- 입력 사용자가 개발자에게 값을 넘겨주는 행위 - 입력 상태 커서가 깜빡이면서 값이 들어오기를 기다리는 상태 개발자가 할 수 있는 일은 사용자게에 입력 상태로 만들어주는 것까지이다. 값이 입력되지 않으면 다음으로 진행이 불가능하다. 따라서 개발자는 다음에 적힐 코드들은 값이 입력되었다고 가정하고 작성한다. 입력 받기 전 사용자가 잘 입력할 수 있도록 먼저 출력해준다. . (하위 연산자) A.b : A안의 b, A의 b를 의미한다. - 입력 메소드 입력을 받기 위한 준비과정 import java.util.Scanner; // Scanner을 자동완성하면 main 위에 만들어짐. // 이게 있어야 Scanner메소드 사용가능 Scanner sc = new Scanner (System.in); sc.next..
DAY 02: 출력, 변수
2022. 1. 2. 20:47
WEB/JAVA
- 출력 개발자가 사용자에게 값을 보내어 표현해주는 행위 대상은 사용자, 주최는 개발자 - 제어 문자 따옴표 안에 존재한다. \ (역 슬래쉬, 원화 키)와 함께 쓰인다. 제어문자 의미 \n enter 줄바꿈 \t tab \' ' \" " \\ \ - 서식 문자(format 문자) 따옴표 안에 존재한다. % 와 함께 쓰인다. 서식문자 의미 %d decimal (10진수 정수) %c char (문자) %f float (실수) %s String (문자열) %% % - 출력 메소드 출력 메소드 의미 .print(값) 괄호안에 있는 값을 그대로 출력한다. 마지막에 줄바꿈을 하지 않는다. 줄바꿈을 하기 위해서는 "\n"을 추가해 주어야 한다. .println(값) print()와 동일하나 마지막에 줄바꿈을 한다. ..
DAY 04 : 형변환, 함수, SELECT문, ....
2021. 12. 30. 03:44
WEB/DBMS
- DATE 타입 1970/01/01 00:00:00부터 그때까지 흐른 초 대소 비교시에는 더 늦은 시간일수록 큰 값이다. - 형변환 TO_NUMBER 문자에서 숫자로 형변환 TO_NUMBER('숫자로 된 문자열') TO_CHAR TO_CHAR(숫자) : '숫자' TO_CHAR(시간 타입 값, '포맷') 시간을 포맷에 맞추어 문자열로 형변환 TO_DATE TO_DATE('시간형태의 문자열', ' 그문자열의 포맷') 뒤에 넘겨주는 포맷 형태는 앞의 문자열 형태와 동일해야 한다. 포맷 Y : 연 M : 월 D : 일 HH24 : 24시 표기법 HH : 12시 표기법 MI : 분 SS : 초 - CONCAT 값 1 || 값2 -> 두 값을 하나로 연결 -- 통째로가 하나의 컬럼 - LIKE 조건식 뒤에 오는 ..
DAY03 : 모델링, 정규화, DML, 조건절
2021. 12. 30. 02:25
WEB/DBMS
- m, 모델링 추상적인 주제를 DB에 맞게 설계하는 것 - 모델링 과정 1. 요구분석 데이터가 어떤 형태, 목적으로 사용될지를 고려한다. 영화관 이라면 ? 관람객, 영화, 상영관 등이 필요할 것이다. 2. 개념적 설계 요구 분석 이후 , 데이터베이스에 대한 추상적인 형태를 설계한다. 영화관 예제에서는 영화와 시간표가 관계가 있으며, 상영관과 시간표 또한 관계가 있음을 알 수 있다. 관람객 영화 > 시간표 시간표 시간표 시간표
DAY02 : SQL, 자료형, 테이블
2021. 12. 28. 02:02
WEB/DBMS
- SQL Structed Query Language 한 줄 씩 번역, 실행 되며 빈번한 수정이 있을 때 효과적이다. 인터프리터 언어(번역문이 따로 존재하지 않는다.) - SQL문 DDL, DML, TCL, DCL 이 있다. - DDL Data Definition Language : 데이터 정의어 테이블에 관련된 쿼리문 CREATE : 테이블 생성 DROP : 테이블 삭제 ALTER : 테이블 수정 - 자료형 숫자 NUMBER(n) : n자리 정수 NUMBER(n,m) : n (전체자리수) / m (소수점자리수) ex) NUMBER(4,2) ----> 10.32 문자열 CHAR(n) : n바이트의 문자열 (고정형), 빈 자리는 그대로 남겨준다. ex) CHAR(4) --> [ ] --> 'A'을 넣으면 ..
DAY 01 : DB, DBMS 설치
2021. 12. 28. 01:58
WEB/DBMS
- DB (Data Base) 데이터들의 저장소 (집합) 작업을 하면서 생성된 데이터들은 RAM에 저장이 되는데 종료했다가 키면 전부 날라간다. 따라서 그 데이터들을 영구적으로 저장하기 위한 외부 저장소(파일)가 필요하다. -DBMS (Data Base Management System) 데이터 베이스를 관리하는 시스템 (오라클, 마라아디비, ...) 내가 사용할 버전은 오라클 11g XE - RDBMS 관계형 데이터 베이스 관리 시스템 테이블들 끼리 서로 특정한 관계를 맺어서 관리(설계)될 수 있는 데이터 베이스 관리 시스템 - 테이블 특정 집단에 대한 데이터가 표 형태로 (행, 열) 저장되는 공간 -ROW (행, 레코드, 튜플, ...) 하나의 데이터 그 줄의 모든 데이터들은 하나의 대상에 대한 데이터..
DAY 01 : 자바(JAVA)
2021. 11. 9. 17:45
WEB/JAVA
- 컴퓨터 프로그램 : (소스코드로) 잘 짜인 틀 - 운영체제(OS) : Windows, IOS, MacOS, Android,.... - 프로그래밍 언어란? 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어. -> 이 언어를 통해 사용자는 컴퓨터에게 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다. - 프로그램 언어의 종류 기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성되어있다. 고급 언어 : 사람이 이해할 수 있는 수준의 언어 (C언어, C++, JAVA, Python,...) -> 고급언어를 컴파일해서 기계어로 바꾸어 프로그램을 실행한다. - 컴파일이란? 고급언어를 기계어로 바꾸어주는 작업을 의미. 목적 파일(번역문 파일) 생성 / JAVA : 클래스 파일 (. cl..