본문 바로가기

전체 글13

09.24 JAVA 배운 내용으로 숫자 맞추기 게임만들기 package kr.or.ksmart.thisisJava.sample;import java.util.Scanner;public class numberHit { static boolean playSituation = true; static boolean victory = false; static int randomNum = 0; static int choiceNum = 0; static int roundCount = 10; static int endGameCount = 0; static int choice = 0; static int subChoice = 0; static int endChoice = 0; static Scanner sc = new Scanner(System.in); public stat.. 2024. 9. 25.
09.20 정규화, 서브쿼리 정규화 - 이상 현상이 발생하지 않도록, 릴레이션을 관련 있는 속성들로만 구성하기 위해 릴레이션을 분해하는 과정 함수적 종속성- 속성들 간의 관련성 - 함수 종속성을 이용하여, 릴레이션을 연관성이 있는 속성들로만 구성되도록 분해하여 이상현상이 발행하지 않는 릴레이션으로 만들어가는 과정  완전 함수 종속- 릴레이션에서 속성 집합 Y가 속성집합 X에 함수적으로 종속되어 있지만, 속성 집합 X의 전체에 종속되어 있음 - 일반적으로 함수 종속은 완전 함수 종속을 의미함 부분 함수 종속- 릴레이션에서 속성 집합 Y가 속성 집합 X의 전체가 아닌 일부분에도 함수적으로 종속됨을 의미  정규형 분류제 1차 정규형(1NF) - 릴레이션의 모든 속성이 더는 분해되지 않는 원자값이어야 함제 2차 정규형(2NF) - 릴레이션.. 2024. 9. 20.
09.13 날짜 함수, 세션 변수, JOIN 날짜 함수 adddate, subdate, addtime, subtimeSELECT ADDDATE('2024-09-13', INTERVAL 28 DAY), ADDDATE('2024-09-13', INTERVAL 2 MONTH), SUBDATE('2024-09-13', INTERVAL 28 DAY), SUBDATE('2024-09-13', INTERVAL 2 MONTH), ADDTIME('2024-09-13 23:59:50', '0:1:0'), SUBTIME('2024-09-14 00:00:50', '0:1:0'); 실행 결과 datediffSELECT DATEDIFF(NOW(), '2025-02-12'); year, month, dayofweekSELECT YEAR(CURDATE()), MONTH(CU.. 2024. 9. 13.
09.12 집계 함수, group by, having, 윈도우 함수, 내장 함수, 제어 흐름 MySql 집계함수함수명함수 표기설명SUMSUM()합계를 구한다.AVGAVG()평균을 구한다.MINMIN()최솟값을 구한다.MAXMAX()최대값을 구한다.COUNTCOUNT()행의 갯수를 센다COUNT DISTINCTCOUNT(DISTINCT)행의 갯수를 센다.(중복은 1개만 인정) 집계함수 실습SELECT SUM(order_cnt) AS '총주문수량', AVG(order_cnt) AS '평균주문수량', MIN(order_cnt) AS '최저주문수량', MAX(order_cnt) AS '최고주문수량', COUNT(*) AS '행의갯수', COUNT(DISTINCT order_no) AS '총주문건수'FROM orderitems; 실행결과   -- 데이터 그룹핑 : group by [열] -- 데이터 그룹.. 2024. 9. 12.
09.10 JAVA 변수 타입, 연산자, 주석 변수 타입 종류 논리형 boolean문자형 + 문자열 char String 정수형 char byte short int long 실수형 float double 논리형 : boolean참과 거짓을 의미하는 true와 false로 구성 문자형 : char문자를 저장하는데 사용되며 변수 당 하나의 문자만 저장할 수 있음 정수형 : byte, short, int, long정수 값을 저장하는데 사용되며 주로 사용되는 것은 int와 long 실수형 : float, double실수를 저장하는데 사용되며 주로 double이 사용됨 double 타입이 float 타입보다 큰 실수를 저장할 수 있고 정밀도도 높다. 이스케이프 문자 종류  캐스팅(자동타입변환) 정수, 실수 데이터 타입을 다른 타입으로 변환하는 것 값의 허용 .. 2024. 9. 10.
[Eclipse] Eclipse 인코딩 설정 인코딩 설정1. 이클립스 상단의 Windows > Preference2. 좌측 상단의 검색창에 encoding3. Content Types > Java Class File, Text를 각각 선택 후 하단의 Default encoding 입력란에 UTF-8을 입력하고 Update4. Workspace > Other를 UTF-8로 변경 Apply5. CSS Files, HTML Files, JSP Files, XML Files > ISO 10646/Unicode(UTF-8)6. General > Editors > Text Editors > Spelling을 선택해서 Other를 UTF-8로 변경한 후 Apply and Close 2024. 9. 10.