Back-end/Java, Kotlin2021. 3. 7. 02:12싱글톤 패턴에 객체 주입받기! (ft.빌더)

LazyHolder로 작성한 Thread-Safe 싱글톤 패턴이다! + 빌더 이것을 사용하는 이유는 아래 글을 참고! 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 (tistory.com) 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 jeong-pro.tistory.com www.daleseo.com/lombok-useful-annotations/ [자바] 알아두면 유용한 Lombok 어노테이션 Engineering Blog by Dale Seo www...

Back-end/Java, Kotlin2020. 12. 17. 23:57디자인패턴 중.. State

쉬워 보이는 State 공부하고 잇었다.. class ModeStateLight implements ModeState { static { out.println("static "); } { out.println("before constructor :" + this); } ModeStateLight() { out.println("call constructor : "+ this); } @Override public void toggle(ModeSwitch modeSwitch) { out.println("Ligth"); modeSwitch.setState(new ModeStateNight()); } } 위 처럼 입력하면 아래와 같은 출력이 나온다. static before constructor :DesignPa..

enum 그것이 알구싶다 !! 이넘아
Back-end/Java, Kotlin2020. 12. 12. 21:43enum 그것이 알구싶다 !! 이넘아

상수와 enum - 생활코딩 (opentutorials.org) 상수와 enum - 생활코딩 상수 상수는 변하지 않는 값이다. 아래에서 좌항이 변수이고 우항이 상수이다. int x = 1; 아래와 같은 구문은 있을 수 없다. 1은 2가 될 수 없다. 1 = 2; 상수의 이런 특성을 이용해서 아래와 같은 로 opentutorials.org enum Fruit { APPLE, BANANA, PEACH; } enum Company { GOOGLE, APPLE, ORACLE; } public class enum배우자 { public static void main(String[] args) { Fruit type = Fruit.APPLE; switch (type) { case APPLE: System.out.pr..

다형성과 형변환, instance : 네이버 블로그
Back-end/Java, Kotlin2020. 10. 1. 18:29다형성과 형변환, instance : 네이버 블로그

JAVA 다형성과 형변환, instance Philz ・ 2020. 9. 29. 0:37 URL 복사  통계 본문 기타 기능 https://www.youtube.com/watch?v=YvCgrZQU4EM&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=82 ​ 샴실에서 간단한거 짜보는데 잘 안됀다... 다형성 개념이 약한 것 같다.. 괜히 안돼는 거 붙잡는다고 회사에 더 있지말고 집에 와서 이론을 더 파는게 맞았던 것 같다 ㅠㅠ ​ ​

Java.. ArrayList안에 ArrayList만들기 : 네이버 블로그
Back-end/Java, Kotlin2020. 10. 1. 18:09Java.. ArrayList안에 ArrayList만들기 : 네이버 블로그

​ 아래와 같은 구조를 활용하면 For문에 넣어서 활용할 수 있다. ​ 내가 근무하는 곳의 경우 인터넷이 안 되므로 컬렉션프레임 라이브러리를 다운받을 수 없다. 때문에 ArrayList와 같은 효자 자료형을 사용할 수 없지만, ​ 아래와 같이 동적할당 / 해제를 이용하면, array나 dictionary등의 자료형을 이용하여 동적할당 / 해제 할 수 있다. ​ //Queue q= new LinkedList(); //Vector[] vct = new Vector()[8]; ArrayList[] al = new ArrayList[7]; int MaxNum = 7; ArrayList inner = new ArrayList(); ArrayList outer = new ArrayList(); inner.add(1..

작은 알아낸 것들 : 네이버 블로그
Back-end/Java, Kotlin2020. 10. 1. 18:08작은 알아낸 것들 : 네이버 블로그

JAVA 작은 알아낸 것들 Philz ・ 2020. 7. 26. 22:29 URL 복사  통계 본문 기타 기능 다른 자바파일에서 아래와 같은 방법으로 private 메소드를 호출 가능하다. ​ ​ 공부하기 좋은 사이트,, 정리 잘되었다!! https://coding-factory.tistory.com/548 [Java] 자바 배열을 복사하는 다양한 방법 (깊은복사, 얕은복사) 자바에서 객체를 복사하는 유형으로 깊은 복사와 얕은 복사가 있습니다. 깊은 복사의 경우 객체의 실제값을 새로운 객체로 복사하는 것이고 얕은 복사는 단순히 객체의 주소 값만을 복사하는 것입니다. 얕은 복사.. coding-factory.tistory.com https://coding-factory.tistory.com/547?ca..

Stack, Heap, Class : 네이버 블로그
Back-end/Java, Kotlin2020. 10. 1. 17:58Stack, Heap, Class : 네이버 블로그

JAVA Stack, Heap, Class Philz ・ 2020. 7. 5. 16:13 URL 복사  통계 본문 기타 기능 ​ 스터디하던 중.. 본인이 유일하게 개념설명 할 수 있는 영광을 누리게 되어 ​ 그 이후 이 개념에 대해 더 공부하게 되었다. ​ ​ 아직 인스턴스화가 안되었음에도 불구하고 클래의 스태틱 필드를 알 수 있다. (다른패키지) ​ 부차적으로 알게 된 것 다른 패키지의 클래스파일을 참조하려면 클래스 앞에 public 접근제어자가 붙어야한다. 또, 한 클래스 파일 내에 public class는 하나만이어야 한다. 없어도 되긴 한다. * 기초 용어: 객체의 클래스 멤버 중 변수를 필드, 함수는 메서드라 한다. ​ ​ Stack 현재 실행되고 있는 함수는 여기에 있다. 또한 지역변수가 ..

image