클래스를 내부정보(구현)과 외부정보(API)로 나눌 수 있다.최대한 많은 정보를 내부 정보로 은닉 할 수 있게 설계하라.(=>여러 컴포넌트로 나눠서 개발하라. 이의 장점:병렬로 개발 가능하니 개발 속도 빠르다. 개별 컴포넌트 단위로 관리하면 되니 디버깅 쉽고, 교체 부
참조형의 스페셜 타입 두가지:이넘, 어노테이션이넘은 정해진 값의 세트로 이뤄진 타입. (예:태양계 행성Planet타입에는 아무거나 오면 안되고 수금지화목토천해왕성만 와야 한다.)이런 고정값 열거를 위해서 인트 상수를 쓰는 인트 이넘 패턴은 별로다.(옛날에 그렇게 많이
※자바 정석 3판이탤릭 체는 자바정석으로 공부한 나의 재구성+따로 찾은 내용\|----| 문자 | | 찰 | | |\|----| 정수 | 바이트 | 쇼트 | 인트 | 롱 |\|----| 실
프로그래밍 언어를 할 때, 그 언어 핵심(알고리즘적인지 함수적인지 객체지향인지..), 어휘, 관례·효과적 방법등 알아야.자바는, 단일 상속의 객체 지향적 언어. 명령형 코드이다.프로그래밍 코드는 수정이 쉬워야한다. 이해시키고 작동하는게 다가 아니다.이 다음 버전의 기능
※자바 정석 3판이탤릭 체는 자바정석으로 공부한 나의 재구성+따로 찾은 내용Date는 JDK1.0부터 제공, 기능이 부족해서 JDK1.1에서 Calendar 제공. 서로 변환되나 Date는 대부분메서드가 deprecatedJDK1.8부터 java.time패키지 제공Ca
https://javarevisited.blogspot.com/2012/03/get-post-method-in-http-and-https.htmlhttp나 https 프로토콜을 통해 요청을 보낼 때 쓸 수 있는 메소드가 몇 개 있는 데, get이 그 중 하나다
교재(유동오 지음 디비안(주) 2020): + 수업 + 검색. 구분 안함.데이터 모델링: 정보로서 의미있는 대상 인지, 식별, 추상화, 구체화하는 것ERM > RDM > RDBMS개념 > 논리 > 물리(DB)개념 단계부터 차례로 살펴보기ER 모델: 현실 세계를 '개체'
제네릭은 자바 5부터 나왔는데 이전에는 컬렉션에서 객체 꺼낼 때 마다 형변환을 해야했다. 그래서 런타임 형변환 오류 나곤 했다. 반면 제네릭은 컬렉션이 담을 수 있는 타입을 컴파일러에 알려주게됨. 그래서 컴파일러가 알아서 형변환 코드 추가, 엉뚱타입 객체 넣으려는 시도