Java2 올바른 싱글톤을 구현하는 방법 싱글톤 패턴이란 객체 지향 프로그래밍에서 특정 클래스가 단 하나의 인스턴스를 생성하여 사용하기 위한 패턴이다.매니저 클래스(StudentMgr, BookMgr, UserManager), 설정/환경 클래스 등 관리자 역할의 클래스에서 싱글톤을 사용한다.객체가 여러 개 생기면 안 되는 경우, 전역적으로 동일한 상태를 유지해야 할 때!!싱글톤의 기본 구현싱글톤 패턴을 적용할 경우 두 개 이상의 객체는 존재할 수가 없다. 이를 위해 객체 생성을 위한 new 생성자에 제약을 반드시 걸어야 하고, 만들어진 단일 객체를 반환할 수 있는 메서드가 필요하다.기억해야 하는 3가지 생성자는 private자기 자신 타입의 static 변수그 변수를 반환하는 static getInstance() public class Stud.. 2026. 2. 8. 코딩 테스트에서 자바 입출력 받기 (BufferedReader, StringTokenizer, java.util.NoSuchElementException) 파이썬으로 코딩 테스트를 풀다가 SSAFY 과정 덕에 자바로 언어를 바꾸게 되었다.어떻게든 쉽게 가고 싶어서 버티다가 져버림... Scanner자바에서 입력을 받을 때는Scanner sc = new Scanner(System.in); 을 사용했었다.입력을 읽고 공백/줄바꿈 기준으로 쪼개고 int, double, String 으로 자동 변환하는 것을 한 번에 해준다고 한다. 내부적으로는 아래와 같은 과정을 거친다.InputStream에서 문자 단위로 읽음정규식(regex)으로 구분자 처리타입 검사 (int인지, double인지)파싱 실패 시 예외 처리딱 봐도 많은 걸 해주고 있다는 것은 무겁다는 뜻이다! 입력 개수가 많고 시간 제한이 빡빡할 때는 쓰기가 어렵다.Scanner 를 썼을 때는 10 20 30 .. 2026. 1. 31. 이전 1 다음