
방송통신대학교 기말 시험 준비로 포스팅을 하지 못했는데, 3학년 1학기가 종강된 기념으로 오랜만에 글을 작성한다. 이번 포스팅에서는 코틀린에서 object 키워드를 다루는 방법에 대해서 알아보자! 1. static 함수와 변수 2. 싱글톤 3. 익명 클래스 static 함수와 변수 Java public class PersonJava { private static final int MIN_AGE = 1; public static PersonJava newPerson(String name) { return new PersonJava(name, MIN_AGE); } private String name; private int age; private PersonJava(String name, int age) { ..
싱글톤(Sigleton) 싱글톤 패턴은 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 그렇기 때문에 private 생성자를 사용해서 외부에서 new 키워드로 객체를 2개 이상 생성하지 못하도록 막아야 한다. 싱글톤 컨테이너(Sigleton Container) 스프링 컨테이너는 싱글톤 패턴의 문제점을 해결하면서, 객체 인스턴스를 싱글톤(1개만 생성)으로 관리한다. 스프링 컨테이너는 싱글턴 패턴을 적용하지 않아도, 객체 인스턴스를 싱글톤으로 관리한다. 스프링 컨테이너는 싱글톤 컨테이너 역할을 한다. 이렇게 싱글톤 객체를 생성하고 관리하는 기능을 싱글톤 레지스트리라 한다. 스프링 컨테이너의 이런 기능 덕분에 싱글턴 패턴의 모든 단점을 해결하면서 객체를 싱글톤으로 유지할 수 있다. 싱글..
- Total
- Today
- Yesterday
- Spring
- 백준
- 김영한
- 데이터베이스
- 그리디
- leetcode
- 파이썬
- 노마드코더
- kotlin
- 스프링 부트
- 코틀린
- 북클럽
- 인프런
- Real MySQL
- 스프링
- spring boot
- 코테
- 알고리즘
- 구현
- 릿코드
- mysql 8.0
- 자료구조
- 리팩토링
- 스프링부트
- Algorithm
- 문자열
- MySQL
- 정렬
- webflux
- 노마드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |