Back-End공부하는 Hero의 개발공부일기
article thumbnail
Logback- 2. Logback의 구조 [Architecture]
Logback 2023. 2. 26. 14:08

지난 정리를 이어서 이번에는 Logback의 구조를 상세히 알아보고자 한다. 실습보다는 정의가 많은 챕터라 지루하게 느껴질 수 있지만 간단하게라도 쭉 읽어보길 바란다. 빠르게 실무에 적용하는 것도 중요하지만 기초가 단단한 것이 장기적으로 보았을 때 훨씬 중요하다고 생각한다. 혹시 본 정리내용이 틀리거나 보완해야 하는 점이 있다면 언제든지 댓글로 조언해 주길 바란다.. Logback의 구조 이전 정리에서 언급한것처럼 Logback은 아래 세 가지 모듈로 나뉜다. logback-core logback-classic logback-access logback-core는 다른 두 모듈의 토대를 마련한다. 이후 설명하겠지만 Appender와 Layout인터페이스가 이 모듈에 속한다. logback-classic은 ..

article thumbnail
Eclipse local history 사용법 - 이전 소스 기록 확인/삭제한 파일 복구 방법
기타 IT/기타 IT 지식 2023. 1. 3. 15:04

이클립스를 사용하면서 형상관리 프로그램인 SVN이나 Git에 커밋하지 않고 로컬에서 소스를 계속 들고 있어야 하는 경우가 종종 있었고,이전에 작성한 코드를 보고 싶어 그런 기능이 있는지 찾아보았다. 과거 소스와 현재소스가 어느 부분이 달라졌는지 비교할 수 있고 삭제한 파일 또한 복구할 수 있는 방법이 있어 그 방법을 알아보자. 결론적으로는 'Local History"를 사용하면 된다. Local History 창 열기 Project Explorer창에서 history를 보고 싶은 파일을 우클릭하거나, 열려있는 파일 빈 공간을 우클릭하여 메뉴창을 열어준다. Compare With > Local History...을 클릭 하거나 Team > Show Local History을 클릭하여 History창을 열어..

article thumbnail
Logback- 1. Logback이 무엇인가? 개념부터 알아보자 [Introduction to logback]
Logback 2022. 12. 28. 18:54

로그출력은 항상 기본으로 세팅되어있어서 업무 하면서 신경 쓰지 않았으나 이전 log4j관련해서 이슈가 있어 지금 우리 회사는 로그관리를 위해 어떤 것을 사용하고 있나 알아보았었고 logback을 사용하고 있었다. 그때는 그렇구나 하고 넘어갔었는데 이번에 직장동료의 console창에 로그가 출력되지 않는 것을 도와주면서 이번 기회에 로그관리에 대해서 제대로 공부해보자 라는 생각이 들어 정리해보려고 한다. 이 글을 보고 계신 프로그래머 선배님들이나 미래의 내가 정리한 내용이 잘못되거나 수정이 필요하다고 느낀다면 언제든지 댓글로 알려주면 좋겠다. Logback이 무엇인가? Logback은 Logging Framework이다. 쉽게 말하면 개발자가 로그(기록)를 분석할 수 있게 해주는 라이브러리다. Spring..

article thumbnail
Eclipse에서 Maven project 만들기
기타 IT/기타 IT 지식 2022. 12. 27. 23:09

Logback 포스팅을 작성 중인데 eclipse에서 maven project 생성하는 방법을 모르는 사람이 있을 수 있으니 정리해 본다. 새로운 workspace를 생성했을 때 좌측 Project Explorer에서 최상단 Create a Maven project를 선택하여 New Maven Project 창을 호출하면 된다. 또는 아래와 같이 File > New > Maven Project를 클릭하여 New Maven Project 창을 호출하면 된다. 사용할 Workspace 경로를 지정하고 Next >버튼 클릭 logback 테스트를 위해 간단하게 maven-archetype-quickstart를 선택했으나, 웹 프로젝트를 생성하려면 maven-archetype-webapp을 선택 후 Next >..

article thumbnail
Eclipse 이전버전(구 버전) 설치하는 방법
기타 IT/기타 IT 지식 2022. 12. 27. 18:43

프로그램 공부하면 이전 버전 eclipse를 설치해야 해서 검색해봤는데 너무 옛날 자료들만 나와서 정리해보려고 한다. https://www.eclipse.org/downloads/packages/release Eclipse Packaging Project (EPP) Releases | Eclipse Packages www.eclipse.org 결론적으론 위 링크에 들어가서 원하는 버전 선택 후 다운로드 하면 된다. 아래에는 홈페이지 부터 다운로드 과정까지 기입하도록 하겠다. https://eclipseide.org/ Eclipse IDE | The Eclipse Foundation Maven annotation processor support is built in, and support for sever..

article thumbnail
h2 DB 이전 버전 다운로드 방법 1.4.200버전
기타 IT/DB 2022. 1. 11. 10:48

인프런에서 스프링 인문 - 코드로 배우는 스프링 강의를 듣던 중 h2 DB를 설치하는 과정에서 최신 버전인 2.0.2 버전이 아닌 이전 버전을 설치해야 했다. Archive Downloads (h2database.com) Archive Downloads www.h2database.com 위 파란색으로 표시한 Archive Downloads를 통하여 설치 가능하다. Window사용자는 양쪽 어느걸 받든 상관이 없다.

article thumbnail
URI URL URN이란 무엇인가? (REST API를 공부하기 위하여)
기타 IT/기타 IT 지식 2021. 12. 23. 11:27

요즘 REST API에 대해 익히 들어보고 대략적인 정의만 알고 있었다. 누가 REST API가 뭐예요?라고 물어보면 정확하게 설명을 못 할 것 같아 공부해볼까 한다. REST API를 공부하기 앞서 필요한 기초 지식들을 먼저 살펴보자. 우선 REST API는 아래와 같은 구성 요소를 가지고 있다. 자원(RESOURCE) - URI 행위(Verb) - HTTP METHOD 표현(Representations) 첫번째 자원인 URI에 대하여 자세히 알아보자. URI 이란 (Uniform Resource Identifier) URI는 Uniform Resource Identifier, 통합 자원 식별자의 줄임말이다. URI는 scheme, hosts, url-path에 더해 query, bookmark를 포함..

article thumbnail
PL/SQL Developer 쿼리 실행 중단 (Break) 사용방법
기타 IT/DB 2021. 12. 21. 17:46

DB 데이터를 다루다 보면 쿼리가 무겁거나 조회되는 데이터 양이 너무 무거워 조회시간이 길어질 때가 있다. 이럴 때 무작정 조회가 완료될 때까지 대기하면 DB에 부하를 주게 된다. 이를 방지하기 위해 쿼리실행 중지하는 방법을 알야 한다. Tools > Preferences > User Interface > Key Configuration에서 단축키를 설정하며, Session / Break에서 설정할 수 있다. 기본적으로 ( Shift + ESC )로 설정되어 있을 것이다. 또는 쿼리 실행 중에 상단 메뉴바에 붉은 번개모양 아이콘을 찾을 수 있을 것이다. 해당 버튼이 Break를 해주는 버튼이다. 위에 언급한 단축키들을 정리해 놓은 게시물이 있으니 필요하면 참고하길 바란다. 2021.11.25 - [기타 ..

article thumbnail
PL/SQL Developer에서 조회 된 데이터 수정하는 방법 + Commit, Rollback버튼
기타 IT/DB 2021. 12. 21. 16:29

처음 PL/SQL Developer를 사용했을 때 데이터 조회 후 조회된 데이터를 수정할 줄 몰라서 애먹을 적이 있었다. 매우 간단하게 해결할 수 있는데 말이다. 혹시라도 과거의 나처럼 애먹고 있을 개발자를 위해 게시글을 남긴다. 조회하는 쿼리에 rowid나 쿼리 끝에 FOR UPDATE를 붙여준 후 조회하면 된다. SELECT A.*, A.ROWID WHERE ATABLE A; SELECT A.* WHERE ATABLE A FOR UPDATE; 위와 같이 쿼리를 작성하면 된다. 주의 할 점으로는 FOR UPDATE를 사용할 경우 다른 SESSION에서 해당 테이블을 ACCESS 하게 되면 LOCKING이 될 수 있다고 한다. 또한 데이터를 수정하지 않고 단순 조회만 했을 경우 COMMIT이나 ROLLB..

article thumbnail
PL/SQL Developer (AutoReplace) 자동완성 설정법
기타 IT/DB 2021. 12. 21. 15:07

이번 포스팅은 정말 개인적으로 많이 쓰는 기능이고 한번 설정해 놓으면 편한 설정이다. 이클립스에서 사용하는 Ctrl + Spacebar 자동완성을 기대하고 알아보던 중 우연히 알게 된 기능이다. 위와 같이 자동완성을 알아보는 사람은 단축키 게시물에 적어놨으니 참고했으면 좋겠다. (F6 : Tool / Code Assistant)https://backhero.tistory.com/3 Preferenc" data-og-host="backhero.tistory.com" data-og-source-url="https://backhero.tistory.com/3" data-og-url="https://backhero.tistory.com/3" data-og-image="https://scrap.kakaocdn.n..

article thumbnail
PL/SQL Developer 단축키 설정법 ( + 단축키 )
기타 IT/DB 2021. 11. 25. 13:34

지난 게시글에 이어서 근무하면서 PL/SQL Developer를 사용하는데 필요한 단축키들을 정리해서 써 놓으려고 한다. Custom 단축키 및 기본 단축키를 정리할 것이다. Custom 단축키 설정 방법 Tools > Preferences > User Interface > Key Configuration에서 설정 내가 설정한 단축키들 F2 : File / New / SQL Window ( 새로운 SQL 창 호출 ) F3 : File / Open / SQL Script ( 기존 SQL파일 불러오기 ) F4 : File / New / Test Window ( Test 창 호출 - 잘 안쓴다 ) F6 : Tool / Code Assistant ( 테이블 이름등 리스트로 추천해준다. 이클립스의 자동완성 생각하..

article thumbnail
PL/SQL Developer 초기 기본 환경설정법
기타 IT/DB 2021. 11. 23. 14:11

근무하면서 PL/SQL Developer를 사용하는데 다른 업체로 파견 갈 때마다 초기 환경 설정법이 검색해도 잘 안 나와서 애먹은 적이 많다. 그래서 내 블로그에 정리해 놓으려 한다. 1. SQL 세미콜론 단위( ; )로 실행 ( 현재 CURSOR가 있는 곳의 SQL만 실행 ) Tools > Preferences > Window Types > SQL Window > AuthSelect statement 체크 2. Line번호 출력 ( 설정해 놓으면 편하다. ) Tools > Preferences > Window Types > SQL Window > Show gutter [line numbers] 체크 3. 조회내용에서 Null값 색상 표시 ( 설정해 놓으면 Null 값을 찾기 편하다. ) Tools >..