본문 바로가기

Programming/JAVA

[JAVA] 싱글톤 구현 예제 1. 싱글톤 구현 - Logger 클래스 구현 public class Logger { // 싱글톤을 생성하고 저장함 private static final Logger instance = new Logger(); // 다른 사람은 아무도 이 클래스를 생성할 수 없도록 함 private Logger(){} // 싱글톤 인스턴스 리턴 public static Logger getInstance(){ return instance; }..
일반적인 디자인 패턴 종류 1. 디자인 패턴이란? - 객체지향 프로그래밍에서 공통적인 디자인 문제를 찾아내고 해결하는 가이드라인을 말함. - 특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해주는 역할을 함.2. 디자인 패턴을 사용하는 이유 - 프로그래머들의 경험과 지혜를 모아서 공통적인 소프트웨어 디자인 문제를 해결하는 데 도움이 될 수 있음.  - 디자인 패턴은 교육의 도구이자 프로그래밍에 필수적인 자원. - 디자인 ..
[Java8] Stream - 무한 스트림 생성, 결합, 중복요소제거, 정렬, peek [Java8] Stream 정리 - 무한 스트림 생성, 결합, 중복요소제거, 정렬, peek 사용 예제// 1-1. 무한 스트림 생성 generate 메서드System.out.print("1-1. generate : ");Stream.generate(Math::random) // 랜덤 수  num -> Math.ramdom(num) 같음 .limit(6) // 6번째까지 자름, limit 없다면 무한 루프 .map(num ..
[Java8] Stream - 스트림 생성 및 filter, map, flatMap 메서드 예제 JAVA8 Stream 정리 - 스트림 생성 및 filter, map, flatMap 메서드- 람다 표현식, 메소드 참조에 대한 지식 필요. List<String> programing = Arrays.asList("Javascript", "C", "C++", "Nodejs", "Java", "Oracle", "MariaDB", "PHP", "ASP");// 1-1. Java ~7 에서 필터링 후 카운팅int count1 ..
[Java] poi를 이용한 엑셀파일 읽고 쓰기(메이븐) Poi 라이브러리를 이용하여 엑셀파일을 읽고, 쓰는 예제이다.메이븐을 사용하지 않는다면 아래 라이브러리를 직접 다운로드한다.poi-3.13.jarpoi-ooxml-3.13.jar메이븐을 사용한다면 pom.xml을 열고 아래 내용을 추가한다.pom.xml123456789101112<!-- 엑셀파일 읽기 poi 2007년 이전버전 --><dependency>  ..

맨 위로