SeSAC 70

SeSAC 10일차 / 자바 기초(오버라이딩, 인터페이스)

SeSAC 10일차(2023-07-28) 자바 기초(오버라이딩, 인터페이스) 오버라이딩 - 오버라이딩 하기 ex) public class Member { public void setPoint(int point) { sout(point + “적립”); } } public class Seller extends Member { @Override public void setPoint(int salePrice) { super.point += salePrice / 100; setRat(); } } public class RunExam { psvm Seller seller = new Seller(1, “다팔아”); seller.setPoint(8000); } => Member 클래스 setPoint 메소드 내용이 실..

SeSAC 9일차 / 자바 기초(클래스, 상속)

SeSAC 9일차(2023-07-27) 자바 기초(클래스, 상속) 클래스 정의 - 메소드(method) 클래스 내부에 정의되는 멤버 함수 input과 output을 가질 수 있는 일시적 기능 정의 (인자- parameter, 반환- return) 접근 지정자와 반환(return) 타입을 지정 (static 추가 지정 가능) 기본 형태) 접근지정자 반환타입 메소드이름(인자1, 인자2) { 기능코드 return 반환값; } ex) // 메서드에서 필드값 할당 public void setInfo(String name) { this.name = name; } // 메서드를 통해 필드값 반환 public String getName() { return this.name; } - 메소드 정의 인자는 ,(콤마)로 구분..

SeSAC 8일차 / 자바 기초(조건문, 반복문, 클래스)

SeSAC 8일차(2023-07-26) 자바 기초(조건문, 반복문, 클래스) 조건문 - 비교 연산자 ==, !=, , = - 논리 연산(bool연산) &&, ||, !, ^(두 조건이 같으면 false) - if 문 if문 ( )에 true가 오면 { } 안의 코드 실행 ( )에 false가 오면 else 문의 { } 실행 ex) int score = 85; if (score>=90) { sout(“합격”); } else { sout(“불합격”); } - 중첩 if 문 if 문 안에 또다른 if 문 사용 가능 else 문 안에 또 다른 if 문 사용가능 else 안에 중첩된 if 문은 else if 문으로 대체 ex) if (score >= 100) { sout(“만점”); } else if (score..

SeSAC 7일차 / 자바 기초(변수, 연산)

SeSAC 7일차(2023-07-25) 자바 기초(변수, 연산) 컴퓨터 구조 - CPU 명령어를 해석하여 실행하는 하드웨어 - 주기억장치(Memory) 실행되고 있는 프로그램의 데이터를 저장하기 위한 기억장치 - 보조기억장치(Disk) 프로그램을 실행시키기 위해 각종 데이터를 저장하기 위한 기억장치 - GPU 그래픽 연산을 빠르게 처리하여 결과값을 모니터에 출력하는 연산 장치 - 운영체제 하드웨어, 시스템 리소스를 제어하여 사용자에게 인터페이스 제공 커널 영역에서 프로세스와 스레드, 스케줄러, 파일관리자 등을 통해 프로그램 실행 관리 Window, Max os, Linux 등이 대표적인 OS - 셸 프롬포트 운영체제 상의 다양한 기능과 서비스를 사용자가 사용할 수 있게 제공되는 인터페이스 자바의 실행 구..

SeSAC 6일차 / SQL 기본(SQL 문-5)

SeSAC 6일차(2023-07-24) SQL 기본(SQL 문-5) 데이터 조작 - INSERT 문 각 열에 대한 값이 포함된 새 행 삽입 기본 형태) INSERT INTO table [(column [, column…])] VALUES (value [, value…]); - UPDATE 문 테이블의 데이터 변경 기본 형태) UPDATE table SET column = value [, column = value, …] [WHERE condition]; - DELETE 문 테이블에서 행 삭제 ex) DELETE FROM table_name WHERE condition; DELETE FROM table_name; - TRUNCATE 문 테이블에서 모든 행을 제거하지만 테이블 구조는 그대로 존재한다. ex)..

SeSAC 5일차 / SQL 기본(SQL 문-4)

SeSAC 5일차(2023-07-21) SQL 기본(SQL 문-4) Subquery를 사용하여 Query 해결 - Subquery Main query 전에 먼저 실행되고 결과는 main query에서 사용된다. Subquery는 괄호로 묶고 비교 조건 오른쪽에 배치한다. AND 절로 Subquery 두 개 이상 적을 수도 있다. ex) SELECT column1, column2 FROM table WHERE column1 = (SELECT column1 FROM table WHERE column3 = 166); - 단일 행 Subquery =, >, >=,

SeSAC 4일차 / SQL 기본(SQL 문-3)

SeSAC 4일차(2023-07-20) SQL 기본(SQL 문-3) 그룹 함수를 사용한 집계 데이터 보고 - 그룹 함수 행 집합 연산을 수행하여 그룹 별로 하나의 결과 산출 SELECT 절에서 사용, NULL 값 무시 AVG, COUNT, MAX, MIN, STDDEV, SUM, VARIANCE 등 ex) SELECT COUNT(column_name) => Null이 아닌 값을 가진 행의 수 반환 SELECT COUNT(*) => 중복, null 포함한 행의 수 반환 SELECT COUNT(DISTINCT column_name) => Null이 아닌 unique 값의 수 반환 GROUP BY 절, HAVING 절 - GROUP BY 테이블의 행을 더 작은 그룹으로 나눌 수 있다. HAVING 절로 조건을..

SeSAC 3일차 / SQL 기본(SQL 문-2)

SeSAC 3일차(2023-07-19) SQL 기본(SQL 문-2) - 오라클 연결 Run SQL Command Line 실행 후 conn hr/hr 입력 데이터 제한 WHERE 절 - 비교 연산자 =, , >, >=, SA_AAA 형태로 검색 AND, OR 연산자: WHERE 절 밑에 작성 데이터 정렬 ORDER BY 절 - ORDER BY 행을 정렬한다. SELECT 문의 마지막에 작성 ASC는 오름차순(기본값), DESC는 내림차순 치환변수: & 및 && 치환을 사용하여 값을 임시로 저장 변수 앞에 &를 붙이면 유저가 값을 입력하도록 할 수 있다. 유저가 매번 값을 입력할 필요 없이 변수 값 재사용 경우는 &&를 사용 DEFINE 명령어: 변수를 생성하고 값을 할당, UNDEFINE 명령을 사용하여..

SeSAC 2일차 / SQL 기본(커맨드 명령, SQL 문-1)

SeSAC 2일차(2023-07-18) SQL 기본(커맨드 명령, SQL 문-1) - 오라클 다운로드 및 연결 Run SQL Command Line 창에서 conn hr/hr SQL SQL(Structured Query Language): 관계형 데이터베이스 처리 언어 SQL*PLUS: SQL언어를 구현하여 오라클 RDBMS를 관리할 수 있는 CLEINT TOOL SQL 명령: 데이터베이스의 데이터 및 테이블 조작 모든 명령의 끝은 세미콜론으로 끝나야 한다. 가장 최근의 SQL 명령은 SQL 버퍼에 남아있다. (list 입력 시 최근 명령 출력) 비절차적 언어이다. Table 구조 - Table 구조 확인 SQL> DESC[RIBE] table_name Editing Commands - 직전 수행한 SQ..

SeSAC 1일차 / 데이터베이스 개론

SeSAC 1일차(2023-07-17) 데이터베이스 개론 데이터(Data): 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 정보(Information): 데이터에 의미를 부여한 것 지식(Knowledge): 사물이나 현상에 대한 이해 데이터베이스(Database) - 데이터베이스(Database) 정보의 조직화된 집합체 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 검색과 변경 빈도가 적을수록 구축이 쉽고, 많을수록 어려움. - 데이터베이스의 개념 통합된 데이터(integrated data): 여러 곳에서 사용하던 데이터를 통합해서 하나로 저장한 데이터, 데이터 중복 최소화 저장된 데이터(stored data): 컴퓨터 보조기억장치에 저장 운영 데이터(operational data): ..

728x90