반응형

Java 3

[개발관련] JAVA_ SLF4J와 Logback에 대한 이해(+ServiceLoader)

들어가며실무에서 로그의 중요성을 체감하고 있습니다. 이번에 개발한 스케줄러에 예외 및 로깅을 보완하는 김에 로그의 기본적인 개념과 Java진영의 로그 라이브러리인 SLF4J, 그리고 LogBack 대하여 알아보았습니다. 로그(Log)의 의미과거 항해일지 등을 통나무(Log)에 기록한 것에서 유래하여 기록하는 것을 로그라고 칭한다고 합니다.개발 분야에서는 시스템이나 애플리케이션 등이 남긴 기록을 로그라고 부릅니다. 로그는 문제 해결의 단서가 되기 때문에 트러블 슈팅을 할 때 로그를 잘 보는 것과 개발을 할 때 로그를 잘 남기는 것이 굉장히 중요합니다.로그의 예로는 OS에서 기록하는 Syslog, Apache Tomcat이 기록하는 catalina.out 등이 있습니다. 그리고 이클립스나 인텔리제이 IDE에..

개발/개발 2024.05.24

[Java] 시간과 관련된 자바 클래스

Java8 이전--------------- ▶Date 클래스 -현시점 운영체제의 시간(로컬)을 밀리세컨드 단위로 얻을 때 사용한다. -객체 간 날짜 정보를 주고받을 때 주로 사용한다. -toString()을 이용하면 영문으로 된 날짜 정보 문자열을 리턴 받을 수 있다. -특정 포맷으로 날짜 정보를 얻고 싶을 때 SimpleDateFormat 클래스를 이용한다. -많은 생성자와 메소드들이 Deprecated 되었다. 단순 특정 시점의 시간을 저장하는 용도로만 사용하게 되었다. -Format클래스의 공통적인 사용법 1) 생성자에 문자열 파라미터(원하는 포맷)로 제공하면서 포맷객체 생성 2) format()메소드로 포맷이 적용된 문자열을 반환받음 *MessageFormat은 "x는" + x + "입니다."; ..

개발/JAVA 2023.06.12

[디자인패턴] Iterator패턴 (이터레이터,반복자)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.05.24
반응형