Namnani's Study Blog
Not completely customizing Jekyll...
-
TIL4_190115
0. 핵심 - 인터페이스 쓰는 이유 - 컬렉션 - Generic Type 1. 객체지향의 가장 기본 가독성, 재사용 유지보수 효율성 2. UML은 나무를 보기 위한 것이 아니고, 숲을 보기 위한 것. 즉, 구조를 보기 위한 것임 가독성 Simple 3. 업무가 명확한 요구사항에서는 데이터 클래스부터 코딩, 그렇지 않은 경우에는 오퍼레이션부터 코딩! 4....
-
TIL3_190114
0. 핵심 생성자 - 같은 클래스 내에서 재사용 => this() 통해 - 다른 클래스에서 재사용하기 => super() 통해 - Default 생성자는 반드시 필요하지 않다. 상속받을때는 고려해야 함. - 요구사항을 분석하고, 불명확해도 공통적인걸 뽑아내서 상속받게 한다. 메모리 관련 구조에 대한 그림 학습 Object Casting과 Type Casting에 대해 배움. equals()와 hashCode()를 중복체크...
-
TIL2
1. 자바에서는 매개변수가 없는 디폴트 생성자를 만들어준다. 그러나, 생성자를 하나 만드는 순간, 이 매개변수가 없는 디폴트 생성자를 자동으로 만들어주는 것을 지원하지 않는다. 2. this constructor를 통해서 이미 만들어져있는 생성자를 이용해서 setter 사용의 수를 줄일 수 있다. 자바 기본 상식 모든 클래스는 자동으로 Object 클래스를 상속받는다. 즉, 컴파일러가 자동으로 extends Object를...
-
TIL1
플랫폼 : 하드웨어 + 소프트웨어 프레임워크 : 반제품, 서버쪽 프로그램 실행을 쉽게하는, Java가 c나 c++보다 배우기 쉽다. 환경변수설정 path는 가급적 앞쪽에 잡아주는게 좋다. 우선순위때문에. 집에 Eclipse 깔때는, UTF-8 캐릭터셋 맞추는게 가장 중요하다. 아니면 이클립스폴더자체를 압축해서 가져가거나. Java에서 static : 객체를 생성하지 않고 사용하게 함. Eclipse 단축키 : ctrl+shift+/, ctrl+shift+\ <-...
-
데이터 교환 포맷 비교
데이터 교환 포맷 CSV, JSON, XML의 비교 CSV CSV를 쓰는 이유는 데이터의 크기가 작기 때문이다. 그러나 데이터 오염에 취약하다. 구분자에 의해 데이터가 누락될 경우가 생기기 때문이다. Json과 XML의 비교 공통점 : 둘 다 하위데이터가 상위데이터와 인라인으로 표시되는 계층구조 형식으로 데이터를 저장할 수 있다. (cf. csv는 계층구조 형식의 데이터 저장 불가능)...