싱글톤이란? 프로그램 전체에서 웬만하면 단 하나의 객체가 공유되며 기능을 수행하는 것이, 기능을 수행할 때마다 새로운 객체가 생성되도록 하는 것보다 효율과 성능 측면에서 더 좋은 경우가 있다. 또한 여러 객체가 생성되지 않고 단 하나의 객체만 생성되도록 보장해야 하는 경우가 있다. 이러한 객체를 싱글톤(Singleton) 이라고 한다. 자바에서 객체는 new 연산자에 의해 생성된다. new 연산자를 사용한다는 것은, 객체의 생성자를 호출하여 힙 영역에 객체를 저장한다는 것이다. 이러한 형태의 객체 생성은 객체 생성에 제한을 두지 않으므로, 싱글톤을 사용하기 위해서는 클래스 외부에서 new 연산자로 객체를 생성하는 것을 제한해야 한다. 외부에서 new 연산자를 통한 생성자 호출을 막기 위해서, 싱글톤의 생..
예전에 안드로이드 프로그래밍을 할 때도, @Override와 같은 어노테이션을 많이 쓰기는 했지만, 단순히 오버라이드한 메소드를 체크하도록 하는 표시 정도로만 알고 지나갔었다. 그러나 Spring 프로젝트를 다루다 보면 이보다 훨씬 더 많은 어노테이션을 쓰고, 형태도 좀 더 많아져 제대로 알아볼 필요를 느꼈다. 어노테이션이란? 어노테이션(Annotation)은, 어플리케이션이 처리해야 할 데이터가 아닌 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할지 알려주는 정보이다. 이런 점에서, 어노테이션은 메타데이터(Metadata)라고 할 수 있다. 어노테이션은 다음 세 가지 용도로 사용된다. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공 Framework 또는 Library가 빌드 시 코드..
- Total
- Today
- Yesterday
- 경기도 청소년 교통비 지원
- IntelliJ
- 컴퓨터비젼
- Canny Edge Detector
- 오라클 클라우드
- 코드로 배우는 스프링 웹 프로젝트
- hint
- runtime data area
- Thresholding
- 1종대형
- 싱글톤
- 강남면허시험장
- jvm
- Non Max Suppression
- 경기지역화폐
- 오라클 데이터베이스
- 오라클 JDBC
- 경기교통비지원
- 객체지향
- 인텔리제이
- M1 맥
- m1 mac
- 실행 계획
- pagination
- Java
- spring
- JVM 메모리 구조
- 경기버스
- Edge Detector
- DTO
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |