본문 바로가기

전체 글70

SQL_DDL DDL : Data Definition Language 데이터 정의어 CREATE : 데이터베이스 객체 생성 ALTER : 데이터베이스 객체 수정 DROP : 데이터베이스 객체 삭제 - 만들어 본 E-R 다이어그램 - E-R 다이어그램 -> 데이터베이스 생성 DROP TABLE ORDERS; DROP TABLE PRODUCT; DROP TABLE CUSTOMER; -- 고객 테이블 CREATE TABLE CUSTOMER( CUSTOMER_NO NUMBER, ID VARCHAR2(10) NOT NULL, PWD VARCHAR2(15) NOT NULL, ADDRESS VARCHAR2(40)); -- 제품 테이블 CREATE TABLE PRODUCT( PRODUCT_NO NUMBER, PRODUCT_NAME .. 2021. 9. 7.
스터디1_인터페이스 설계도 * 2021.09.04 자바의 정석 ex7_26 설계도 그려보기 * 2021.09.05 피드백 자바의 정석 ex7_26 public static void main(String[] args) { Tank tank = new Tank(); Dropship dropship = new Dropship(); Marine marine = new Marine(); SCV scv = new SCV(); scv.repair(tank); scv.repair(dropship); } } interface Repairable{} class Unit{ int hitPoint; final int MAX_HP; Unit(int hp){ MAX_HP = hp; } } class GroundUnit extends Unit{ Ground.. 2021. 9. 5.
바이트 기반 (보조)Stream 1. FileOutputStream 클래스 1. 바이트 기반의 출력 스트림 2. 모든 것을 보낼 때 사용 1) 통신 : 상대방에게 데이터를 보낼 때 2) 파일 : 모든 파일을 만들 때 3. 출력 메소드 write() /*String은 byte로 변환해 write()하기 4. 출력 단위 int(한개보낼), byte[](여러개 보낼때) 2. FileInputStream 클래스 1. 바이트 기반의 입력 스트림이다. 2. 모든 데이터를 읽을 때 사용한다. 1) 통신 : 상대방이 보낸 데이터를 읽을 때 2) 파일 : 모든 파일을 읽을 때 3. 입력메소드 read() 4. 입력 단위 int(한 개 읽을 때), byte[] (여러개 읽을 때) (*한글 깨짐) - 예제(self) import java.io.FileOu.. 2021. 9. 2.
문자 기반 (보조)Stream 1. FileWriter 1. 문자기반의 출력 스트림 2. 문자를 보낼 때 사용한다. 1) 통신 : 상대방에게 문자를 보낼 때 2) 파일 : 텍스트 파일을 만들 때 3. 출력 메소드 write() 4. 출력 단위 int(한글자를 실어나를 때), char[](여러 글자를 실어나를 때) , String(여러 글자를 실어나를 때) 2. FileReader 1. 문자기반의 입력 스트림 2. 문자를 읽을 때 사용 1) 통신 : 상대방이 보낸 문자를 읽을 때 2) 파일 : 텍스트 파일을 읽을 때 3. 입력메소드 read() 4. 입력 단위 int(한 개 읽을 때), char[] (여러개 읽을 때) * int사용하는 경우 End of File(EOF)일 때 -1을 출력해야하는데 그러기 위해서 4byte가 필요하고 c.. 2021. 9. 2.
컬렉션 프레임워크 컬렉션 프레임워크 : 클래스들을 표준화한 설계 List인터페이스 void add(int index, Object element) : 추가 Object get(int index) : 읽기만! Object set(int index, Object element) : index위치에 element저장 Object remove(int index) : index에 있는 객체 삭제 및 반환 (Set도 collection을 상속받기 때문에 list의 메소드와 공통된게 많다. ArrayList : Object배열을 이용해서 순차적으로 저장 List 예제 import java.util.*; class List{ List hobbies = new ArrayList(); hobbies.add("낚시"); hobbies.add.. 2021. 9. 1.
LOMBOK LOMBOK : 오픈 소스 라이브러리 https://velog.io/@kay019/Lombok%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C Lombok을 사용해야 할까? 사용하기 편리한 Lombok. 사용하는 것이 좋을까? velog.io 매개변수있는 생성자 호출, 매겨변수 없는 생성자 호출, private의 게터세터, Object의 toString()을 롬복을 통해 코드를 줄여준다. 많이 사용하는 애너테이션 @Data @NoArgsConstructor @AllArgsConstructor @ToString @Getter @Setter 2021. 9. 1.