# High Cohesion
2022-01-24(월) 11주차 1일
데이터를 JSON으로 주고 받기 07.5 ~ 6 바이트 스트림 클래스를 활용한 데이터 읽고 쓰기 90-MyList프로젝트1 / 62 페이지 ⑤ 07.5 바이너리 형식으로 출력 FileInputStream • read() • read(byte[]) ↑ call > BufferedInputStream • read() • ­+ 버퍼 ↑ call > DataInputStream • readInt() • readBoolean() • readUTF() DataInputStream 메서드가 내부적으로 BufferedInputStream 메서드를 call한다 BufferedInputStream 메서드가 내부적으로 FileInputStream 메서드를 call한다 파일 입출력 할 일은 그렇게 많지 않음 파일 입출력에 사용된 데코레이터 패턴을 경험하는 게 중요 ⑥ 07.6 인스턴스를 seria
2021-12-27(월) 8주차 1일
오늘은 다시 자바~! 03.2 클래스 사용법 : 메서드를 분류하기 클래스 문법의 또 다른 용도는 유지보수하기 좋게 메서드를 분류하는 것이다. 클래스 문법 2가지 용도 ① 데이터 타입을 만드는 거 ② 메서드 분류 int 타입 : 4 byte 메모리 float 타입 : 4 byte 메모리 new int[] : 4 byte 메모리 여러 개. 같은 int 메모리를 여러 개. 우리가 원하는 건 복합 데이터 ‐ 연락처 : 이름, 이메일, 전화번호 ‐ 책 : 제목(String), 페이지수(int), 출판일(Date) 같은 타입의 데이터로만 표현 불가능 다양한 타입이 하나의 덩어리로 묶여서 다뤄져야 됨 자바에서 제공하는 타입이 아님 똑같은 책이어도 도서관에서 책을 다룰 때랑 서점에서 책을 다룰 때는 다름 서점은 판매가격이 있어야 됨 만드는 프로그램이 무엇이냐에 따라서 책에 대한 정보가 다름 이걸 자바에서 다 만들어 놓을 수 없음 메모리