전체 글485 SLF4J, logging의 새로운 도구 지금까지는 대부분의 로깅 도구로써 log4j를 사용해왔다. 대부분의 개발자라면 알 정도로 오래되었으며, 많은 곳에서 사용되어 왔다. 상위버전인 log4j2 버전도 나왔으나 보안이슈가 생기면서 난리가 난적이 있다. 이 때문에 의도적으로 log4j를 사용 안하려는 추세가 생긴 것으로 보인다. 대안책으로 사용되는 slf4j 를 알아두면 좋을 것 같아서 별도로 정리해 둔다. https://www.slf4j.org/ SLF4J Simple Logging Facade for Java (SLF4J) The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. ja.. 2022. 10. 17. aws cli 사용하기 aws 아마존 웹서비스를 사용하는 추세가 있다보니, 별도로 공부를 해둘 필요가 있다. 나는 aws의 web console를 사용했으나, aws cli라는 것을 오늘 알았다. 별도로 cli 환경으로 aws 기능을 사용할 수도 있나보다. 아래에 aws cli를 설치할 수 있는 링크를 공유한다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unz.. 2022. 10. 13. 자료구조 - 스택(Stack), 큐(queue) 자료구조중에 스택과 큐를 같이 보는게 낫다. 둘다 성격이 비슷하기 때문이다. 스택(Stack)은 "쌓다"라는 의미로, 데이터를 차곡차곡 쌓아 올린 형태의 자료구조다. 위의 사진과 같이 데이터가 순서대로 쌓이며 가장 마지막에 삽입된 자료가 가장 먼저 삭제되는 구조를 가지고 있다. 간단한 예시로는 책상에 책을 쌓아두는 것과 포개 둔 일회용 종이컵을 하나하나 꺼내서 사용하는 것 과 비슷하다. 스택(Stack)의 사용 사례 웹 브라우저 방문기록 (뒤로 가기) 실행 취소(undo) 역순 문자열 만들기 후위 표기법 계산 큐(queue)는 스택(Stack)과 다르게 먼저 들어온 것이 먼저 나가는 "선입선출"로, FIFO(First In First Out)의 구조를 가지고 있다. 2022. 10. 10. XML 특수문자 정리 #gt; > CHR(29) #lt; 2022. 10. 4. IntelliJ auto Import IntelliJ에서 Import는 ctrl + alt + o 를 단축키로 사용한다는 이야기가 있던데, 이는 java안의 불필요한 import 문을 정리해주는 기능이라고 한다. 프로젝트나 모듈을 Import하는 기능이 아니다. 그렇다보니 정리만 하는 기능이지, 누르더라도 아무런 창이 뜨지 않는다. 제대로 진행되고 있는지 알 수 없다. 찾아보니 설정에서 별도로 설정을 해줘야 하는 것 같다. Settings -> Editor -> General -> Auto Import 에서 아래 두개 항목을 체크해주면 된다. 2022. 9. 22. IntelliJ Import와 Export IntelliJ를 처음 쓰다보면 불편한 부분이 있다. 프로젝트를 가져오거나 내보내는 Import와 Export가 Eclipse보다 어렵게 되어있다. 그렇다보니 별도로 정리해서 올리게 되었다. 먼저 Eclipse와 IntelliJ에서의 프로젝트 개념에 대한 다른점을 정리할 필요가 있다. 구분 이클립스 인텔리제이 작업공간 workspace project 프로젝트 project module 설정파일 .Project .idea 이 개념을 모르면 이클립스만 쓰다가 IntelliJ를 쓰면 혼동이 올 수 있다. 아 짜증난다. 정리하자면 Intellij 에서 Project를 Import/Export할지, Module을 Import/Export할지 구분해야 한다는 것이다. 1. Import IntelliJ에서 Impor.. 2022. 9. 22. IntelliJ 인코딩 설정방법 IntelliJ로 개발하면서 Eclipse처럼 별도로 인코딩을 지정해줘야 한다. 그래야 파일들이 지정된 인코딩으로 저장되며, 다른 곳에서 공유시 문제가 생기지 않을 것으로 보인다. 1. 파일에서 직접 설정 IntelliJ 설치 폴더에 idea64.exe.vmoptions 라는 옵션파일을 열어 제일 아래 줄에 -Dfile.encoding=UTF-8 를 추가해준다. 이렇게하면 별도로 설정을 하지 않아도 인코딩이 자동으로 UTF-8로 등록된다. 2. Intellij Editor File Encoding 설정 setting에서 인코딩 설정하는 방법이다. Global Encoding 과 Project Encoding 에서 원하는것으로 설정해주면 된다. 나는 1번작업을 했기에 사진처럼 자동으로 맞춰져 있다. 2022. 9. 22. 자료구조 - 그래프(graphe) 그래프가 무엇인지는 안다. 한 그림으로 정의하자면 이거다. 그러나 자료구조에서의 그래프는 애매하다. 데이터를 그래프화 시킨 것인지? 아니면 테이블 형식의 데이터를 그래프형이라고 하는건지? 문뜩 자료구조 라는 항목을 왜 만들었는지 이해가지 않는다. 쨋든 사전적인 의미는 단순히 노드(N, node)와 그 노드를 연결하는 간선(E, edge)을 하나로 모아 놓은 자료 구조, 즉, 연결되어 있는 객체 간의 관계를 표현할 수 있는 자료 구조이다. 위 사진처럼 각 점(N)들이 존재하며, 점들이 간선(E)으로 이어져 있다. 자료구조의 측면에서 각 노드들을 객체로 보며, 객체끼리 이어져 있는 관계, 거리 를 보는 것으로 파악된다. 트리도 그렇고 그래프도 그렇고 자료구조의 측면에서 보니 이해가 잘 안된다만, 듣기로는 상.. 2022. 9. 15. 신정 맛집 리스트 1. BHC치킨 목동역점 12:00 ~ 24:00 02-2694-7272 https://naver.me/5Y1rPG0C BHC치킨 목동역점 : 네이버 방문자리뷰 575 · 블로그리뷰 38 m.place.naver.com 2. 신정역쭈꾸미전문점 16:00 ~ 24:00 02-2601-2909 쭈꾸미 14,000 쭈삼 15,000 https://naver.me/GVANwAh1 신정역쭈꾸미전문점 : 네이버 방문자리뷰 298 · 블로그리뷰 46 m.place.naver.com 3. 냅다청양집 목동직영점 14:30-01:30 02-6465-1984 껍데기7900 냉삼10900 https://naver.me/xuICCHgx 냅다청양집 목동직영점 : 네이버 방문자리뷰 555 · 블로그리뷰 243 m.place... 2022. 9. 14. 이전 1 ··· 28 29 30 31 32 33 34 ··· 54 다음