전체 글
-
JAVA 배열back-end&DB/Java 2023. 5. 12. 12:53
1. 자료구조 데이터를 보다 쉽게 정리하고 보다 쉽게 정보를 가지고 오는 것! - 자료구조 예시 - 레퍼런스 변수 1.2 배열의 필요성 학생들의 자바 평균을 구하고 싶다면? int avg = (stu1.java.sc.....~) 만약 100명 이라면? 1.2.1 배열 같은 타입의 여러 변수 하나의 묶음으로 다루는 것 boolean, char, byte, short, int, long, float, double 래퍼런스 변수 string - 선언 방법 자료형[ ] 변수명 = 자료형 변수형[ ] 자료형[ ] 변수명 = new 자료형[크기(숫자)] 자료형 변수명[ ] = new 자료형[크기(숫자)] int[] intArray2 = new int[5]; //System.out.println(intArray2);..
-
JAVA 다중 FOR문back-end&DB/Java 2023. 5. 10. 17:50
1. 1-2+3-4 ... 100 까지 구하는 식을 만드세요. - IF문 활용 방법 public static void main(String[] args) { int sum = 0; for (int i = 0; i < 101; i++) { if (i % 2 == 0) { sum -= i; } else { sum += i; } } System.out.println(sum); - IF 없이 만들기 public static void main(String[] args) { int sum = 0; for (int i = 1, sw = 1; i < 101; i++,sw *= -1) { sum += i*sw; } System.out.println(sum); } 2. 구구단 만들기 - 1부터 9단 출력하기(다중for문)..
-
SQL CREATE와 ALTER 그리고 제약 조건back-end&DB/SQL(Oracle) 2023. 5. 10. 12:21
1. DDL - DDL : data definition language 데이터 정의어 - CREATE : 새로운 객체를 생성할 때 사용하는 명령어 - CREATE TABLE, USER, VIEW, SEQUENCE,TABLE - 기존의 EMPLOYEES 테이블을 한글 버전으로 생성 - 테이블 정보 조회 : 테이블명 작성 -> 드래그 쉬프트 F4 - 실행화면 CREATE TABLE 테이블 생성 CREATE USER 계정 생성 CREATE SEQUENCE 시퀀스 생성 CREATE VIEW 뷰 생성 1.1 테이블 생성 CREATE TABLE 테이블명( 컬럼명 자료형(크기) [기본값] [NULL여부], -- []는 선택 사항 기본값은 둘 다 NULL ... 컬럼명 자료형(크기) [기본값] [NULL여부] ); C..
-
SQL JOINback-end&DB/SQL(Oracle) 2023. 5. 9. 12:49
1. JOIN 필요한 데이터가 두 개 이상의 테이블에 나눠져 있을 때 데이터를 합쳐서 가져오고자 할 때 사용 - 직원 ID가 100번인 직원의 부서 이름을 출력 - 직원 ID : 직원테이블 - 부서 이름 부서테이블 - 1. 100번의 부서ID 찾기 SELECT employee_id, department_id FROM employees WHERE employee_id = 100; - 2. 부서 ID가 90인 부서의 이름찾기 SELECT department_id, department_name FROM departments WHERE department_id = 90; - JOIN 문법 사용시 SELECT E.employee_id, D.department_id, D.department_name FROM emp..
-
JAVA 반복문back-end&DB/Java 2023. 5. 9. 08:57
1. 반복문의 개념 - 반복 횟수가 지정되지 않는 경우 ex) 게임 로그인 등등 - while (검사조건) {실행할 로직} - if 문의 경우 출력 0 ,1 , END가 출력이 되지만, while 문의 경우 출력이 0 ~10 END가 출력이 된다. 1.1. IF문 if(조건1){ //만약에 실행문장; }else if(조건2){ // 그렇지 않고 만약에 실행문장2; }else{ // 그것도 아니라면 실행문장3; } 2 while문 - 반복문 어떤조건에 만족할 때까지 특정 명령을 반복하여 실행하는 구조 while(검사조건){ // 실행문장; } - 정수를 입력받아서 10보다 작은 수면 반복을 진행하며, 10보다 클 경우 프로그램을 종료하세요. public static void main(String[] arg..
-
SQL GROUP BY와 HAVING와 ORDER BYback-end&DB/SQL(Oracle) 2023. 5. 8. 12:50
1. GROUP BY - 특징 칼럼을 기준으로 그룹화할 때 사용 - 부서별 급여의 평균을 구하고 싶을 때 SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 100; SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 90; SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 80; 1.1 그룹화(GROUP BY) - 부서별 급여의 평균을 반올림 SELECT department_id, ROUND(AVG(SALARY)) FROM EMPLOYEES GROUP BY department_id; - 실행 불가 -- 실행 불가 SELECT employee_id, depar..
-
SQL 함수back-end&DB/SQL(Oracle) 2023. 5. 4. 12:17
. 문자 함수 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 ex) print(출력할 값) = 8; - SUBSTR(데이터,시작위치,추출길이) 문자열 추출하는 함수 SUBSTR 데이터 시작위치 : 시작 위치부터 끝까지 추출 SUBSTR 데이터 시작위치 추출길이 : 시작 위치부터 추출길이만큼 추출 ex) JOB_ID에서 _기준으로 앞 뒤 따로 출력 SELECT JOB_ID , SUBSTR(JOB_ID,1,2) AS 앞 , SUBSTR(JOB_ID,4) AS 뒤 FROM employees; 실습 입사일을 출력하시오 연도 월 일 SELECT SUBSTR(hire_date,1,2) AS 연도 , SUBSTR(hire_date,3,2) AS 월 , SUBSTR(hire_date..
-
JAVA 조건문back-end&DB/Java 2023. 5. 3. 17:49
1. if문 if문의 공식 if(조건) 조건이란? -- 값이 boolean ex) if(true) if(a= 20) { System.out.println("성인입니다."); 2. if-else문 if-else- if조건식에 true if문 안에 있는 문장이 실행 false 일 경우 -- else에 있는 문장 실행 if문은 단순if문과 동일 if문에 적합하지 않는 경우 else문으로 이동 Scanner sc = new Scanner(System.in); System.out.print("나이 입력 : "); int age = sc.nextInt(); if (age >= 20) { System.out.println("성인입니다."); }else{ System.out.println("미성년자입니다."); } 2..