Singleton Pattern
싱글턴 패턴
싱글턴 패턴
Factory method pattern 상위 클래스에 알려지지 않은 구체 클래스를 생성하는 패턴이며, 하위 클래스가 어떤 객체를 생성할지를 결정하도록 하는 패턴이기도 함 상위 클래스에 구체 클래스 이름을 감추기 위한 방법으로도 사용한다. 예시 기존의 코드로 사각형의 도장을 ...
Single Responsibility Principle 모든 클래스는 하나의 책임만을 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 말함. 클래스가 제공하는 모든 기능은 이 책임과 깊게 부합해야 한다. Open-close Principle 확장에 대해 열려 있음 모듈을 확장...
개요
개요
개요
함수 선언하고 호출하기
자료형 검사하고 변환하기 코틀린에서는 변수를 사용할 때 반드시 값이 할당되어 있어야 한다는 원칙이 있습니다. 값이 할당되지 않은 변수를 사용하면 오류가 발생합니다. 코틀린에서 값이 없는 상태는 null이라고 하며 null상태인 변수를 허용하려면 ? 기호를 사용해 선언해야 합니다...
코틀린 패키지 코틀린에서 프로젝트는 모듈, 패키지, 파일로 구성 코틀린 프로젝트, 모듈, 패키지, 파일의 관계 이해하기 프로젝트에 모듈이 있고, 모듈은 패키지로 구성되고, 패키지는 파일로 구성 대규모 프로젝트에서는 기능을 모듈로 분리하여 관리함 코틀린 파일은 .kt확장자를 ...
기본 설정 JDK 설치 Oracle JDK는 특정 기능을 사용할 때 라이선스 비용을 지불하는 정책을 시행하고 있기에 여기서는 Open JDK에 부가기능을 추가한 Zulu라는 JDK를 사용한다. JDK를 설치하고 환경변수를 설정해주면 끝남. IDE Intellij IDEA를...
클라이언트 해킹
개요
Jekyll을 사용한 Github.io 블로그 입니다. 공부한 내용이나 수행한 프로젝트에 대한 내용들이 업로드 될 예정입니다.
지금까지 제작한 프로젝트를 설명하는 공간입니다.
Jekyll을 사용한 Github.io 블로그 입니다. 공부한 내용이나 수행한 프로젝트에 대한 내용들이 업로드 될 예정입니다.