분류 전체보기542 [Spring] 스프링 Logback 설정 및 사용법 Logback Logback은 SLF4J의 API를 사용하며, log4j의 아키텍쳐 기반으로 재작성 되었으고, 성능은 10배 정도 좋다고 합니다. 설명은 아랫분이 엄청 잘해주셔서 링크 남깁니다. https://beyondj2ee.wordpress.com/2012/11/09/logback-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-reasons-to-prefer-logback-over-log4j/ pom.xml Logback을 사용하기 위하여 pom.xml에 slf4j와 logback을 추가해 주면 됩니다. org.slf4j jcl-over-slf4j ${jcloverslf4j.version} ch.qos.logba.. 2021. 4. 27. logback 설정하기 자바 개발자라면 한번쯤은 들어봤고, 한번쯤은 사용했을법한 logger 로 log4j 가 있을것이다. 하지만 최근들어 logback 이라는것을 알게되었고, 왜 logback 을 사용해야 하는 이유라는 글이 있을정도로 여러 측면에서 개선이 된듯 하다. (링크) 이번에 작성할 글의 목적은 logback을 설정하고 어떻게 사용하는지에 대해 작성해 보고자 한다. ※ 공식사이트 : https://logback.qos.ch/ pom.xml maven구조라고 가정했을때 logback Dependency를 가져오기 위해서는 아래와 같이 pom.xml 에 설정해 주면 된다. ch.qos.logback logback-classic 1.1.7 로그레벨 ERROR, WARN, INFO, DEBUG or TRACE # logba.. 2021. 4. 27. LogBack 1. LogBack이란 LogBack이란 Log4J를 만든 개발자 Ceki Gülcü가 Log4J를 기반으로 더 빠른 속도와 더 적은 메모리 점유율 등의 성능을 개발하여 만든 Logging Framework입니다. 2. LogBack의 특징 Level 로그에 레벨을 설정할 수 있습니다. 개발 시 디버깅을 위해 출력하도록 한 로그들은 개발 완료 후 운영 시점에서는 더 이상 출력하지 않게 합니다. 로그마다 레벨을 설정해두고 설정 파일에서 출력 로그 레벨을 설정하여 원하는 단계의 로그만 출력할 수 있습니다. Appender 출력 방법을 선택할 수 있습니다. 로그의 기록을 담당하는 Appender에게 출력 위치(콘솔, 파일 등)나 출력 내용(날짜/시간, 레벨 등)에 대한 패턴을 설정할 수 있습니다. Logger.. 2021. 4. 27. [대창 오마카세 맛집/청담 맛집] 호루몬 어서와 대창 오마카세는 처음이지? 대창 오마카세 오마카세 맛집 호루몬 청담 작년 8월 여름에 방문했던 청담 호루몬 입니다. 대창 좋아하는데 대창 오마카세라니 너무너무 기대했던 곳입니다. 주차 앞에 그냥 대는거 ...;;; 같아요 ㅎㅎㅎ 예약은 필수입니다 무조건 지금은 어떤지 모르겠지만 작년엔 네이버 예약도 안되고 가게 번호도 안적혀 있어서 사장님 개인 폰인지 가게 폰인지 핸드폰 번호로 예약해서 방문했습니다. 너무 더운 날이여서 기린 맥주 한잔 했습니다 들어가자마자... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 근데 더운날 생맥주 한잔 디지죵.. 2021. 4. 27. [Spring] Model, ModelMap, ModelAndView 차이점 Model, ModelMap Vs ModelAndView 차이점 데이터만 저장한다 vs 데이터와 이동하고자 하는 View Page를 같이 저장한다 Model, ModelMap 공통점 model.addAttribute("변수명"); modelMap.addAttribute("변수명"); 둘 다 addAttribute를 사용함 Model or ModelMap에 데이터만 저장 후 View에서 사용목적 Model, ModelMap 차이점 Model - 인터페이스 ModelMap - 클래스 Java Controller @RequestMapping(value = "/test.do") public String test(HttpServletRequest request, Model model, ModelMap modelM.. 2021. 4. 27. Log4j의 정의, 개념, 설정, 사용법 정리 ★ 목차 Log4j 정의 Log4j 특징 Log4j 구조 Log4j 레벨 Log4j Pattern Option Log4j 주요 클래스 Log4j 설정 Log4j 정의 Log4j : Log for Java 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구(오픈소스) 오픈소스 링크 Log4j 특징 - log4j는 속도에 최적화 - log4j는 이름있는 로그 계층에 기반 - log4j는 fail-stop이지만 신뢰성은 없음 - log4j는 thread-safe(멀티스레드 환경에서 사용해도 안전하다:역주). - log4j는 융통성이 풍부 - 설정 파일은 property 파일과 XML 형식으로 실행 중 수정 적용 가능 - log4j는 처음부터 자바의 예외를 처리하기 위해 디자인 - log4j는 출력을 파일.. 2021. 4. 27. [Java] 트랜잭션 처리하기 트랜잭션이란? 트랜잭션(Transaction)이란 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말한다. A가 B에게 만원을 송금한다고 가정한다. 먼저 A의 통장에서 만원을 인출하고, B의 통장에 만원을 입금해야 한다. 이때, 인출과 입금의 두가지 일이 합쳐져 '송금'이라는 하나의 논리적 기능을 이루는 것이다. 트랜잭션의 성질(ACID) 원자성(Atomicity) 트랜잭션은 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 한다 예) 송금 과정에서 A에게서 만원을 인출했지만 B에게 만원을 입금하지 않는 경우가 발생하면 안된다 일관성(Consistency) 트랜잭션이 성공적으로 완료되면 일관적인 데이터를 유지한다 독립성(Isolation) 둘 이상의 트랜잭션이 동시에 .. 2021. 4. 27. [Spring] Quartz 라이브러리를 이용한 스케쥴러 설정 스케줄러 - 주기적으로 매일, 매주, 매월 등 주기적으로 특정한 프로그램을 실행하기 위한 것 - Spring의 경우는 Spring-batch 혹은 Quartz 라이브러리를 이용하면 프로그램이 실행되는 동안 주기적인 스케줄링이 가능하다. Spring에서 Quartz 라이브러리 설정 1. pom.xml org.quartz-scheduler quartz 2.3.0 org.quartz-scheduler quartz-jobs 2.3.0 - quartz와 quartz-jobs 디펜던시 등록. 2. root-context.xml 의 namepace에서 task 항목을 체크! - task:annotation-driven 태그 추가 - 스케줄러가 실행될 컨트롤러가 속한 패키지를 component-scan 처리한다. 3... 2021. 4. 27. 이클립스 디버그 모드 사용하기 이클립스에는 디버그 모드라는 것이 있다. 디버그 모드란 사용자가 좀 더 쉽게 디버깅을 할 수 있도록 도와주는 기능이다. 디버그 모드를 사용해보면 어디서 에러가 발생하는지를 좀 더 쉽게 알 수 있다. 그러면 디버그 모드를 사용하는 방법을 알아보자. 디버그 모드 사용하기 디버그를 하려면 우선 브레이크 포인트를 걸어야 한다. 브레이크 포인트란 코드가 실행되다가 일시적으로 멈추게 되는 지점이다. 이 지점부터 사용자가 순차적으로 코드를 진행시키며 코드를 분석할 수 있다. 소스 코드 좌측을 보면 숫자 옆에 빈 공간이 있다. 이 부분에 더블클릭을 하여 브레이크 포인트를 지정할 수 있다. 브레이크 포인트가 걸리면 위처럼 작은 아이콘이 나타난다. 여기가 디버그 시작점이다. 이렇게 브레이크 포인트를 걸고 난 뒤 디버그 모.. 2021. 4. 27. 이전 1 ··· 43 44 45 46 47 48 49 ··· 61 다음 728x90 반응형