전체 글

깊이 있게 공부하자
자바(Java) 프로그래밍에서 매우 중요한 개념인 'Try-with-resources'에 대해 깊이 있게 탐구해보려 합니다. 이 기능은 자바 7부터 소개되었으며, 코드를 더 깔끔하고 안전하게 만드는 데 큰 도움이 됩니다. 특히 파일 입출력, 데이터베이스 연결과 같은 자원을 사용할 때 이 기능의 중요성이 더욱 부각됩니다. Try-with-resources란 무엇인가요? Try-with-resources는 자바에서 'AutoCloseable' 인터페이스를 구현하는 객체들을 자동으로 닫아주는 구문입니다. 이는 개발자가 명시적으로 자원을 해제하는 번거로움을 줄여주며, 예외 발생 시에도 안전하게 자원을 해제할 수 있도록 도와줍니다. 예제로 바로 알아봅시다. 우선 Try-with-resources를 미사용 해보죠...
무료로 시퀀스 다이어그램을 그리는 유용한 사이트를 알게 되었다 https://www.websequencediagrams.com/ WebSequenceDiagrams - Draw sequence diagrams online in seconds Draw sequence diagrams in seconds using this free online tool. www.websequencediagrams.com 예제로 작성 해본 코드다 title 글 등록 시퀀스 User -> Controller: 글 등록 요청 note right of Controller: 예시 request POST {url}/posts { "isAdmin" : true, "title" : "abc", "contents" : "게시글 내용", "..
· DB
파티셔닝은 굉장히 많이 쓰는거 같습니다 저는 히스토리를 조회하거나, 통계값을 뽑아낼때 자주 사용하곤 하는데요 이름은 거창하지만 별 건 없습니다 바로 예제 한번 봐봅시다. 0. 테이블 및 인덱스 정보 급여 테이블 사원번호 연봉 시작일자 종료일자 사용여부 int (PK) int date date char PK 사원번호 I_사용여부 사용여부 1. 문제의 예제 쿼리와 실행계획과 전략짜보기 Select count(1) From tuning.급여 Where 시작일자 Between str_to_date('2001-01-01', '%Y-%m-%d') And str_to_date('2001-12-31', '%Y-%m-%d'); -- 실행결과 -- count(1) 247652 2001년도의 급여테이블의 건수를 조회해봤는데..
· IDE
보통 yml파일에 DB접속정보, JPA속성등을 설정하죠 로컬에서 스프링부트를 돌릴때 매번 주석을 걸고, 로컬환경정보를 넣어 줄 수는 없잖습니까? 개발환경, 테스트환경, 운영환경에 맞게 인텔리제이에서 yml을 스위칭 할 수 있는 기능을 간단하게 써보도록 합니다 1. yml파일 나누기 아래처럼 3가지로 나눠봤습니다 application.yml application-local.yml application-test.yml 각 파일에는 환경마다 다른 속성들이 들어가있습니다 저는 데이터베이스 접속정보가 다르게 넣어봤습니다 local 파일 -> oracle test 파일 -> h2 2. Edit Configuration 3. Active profiles에 사용할 yml파일명 써주기 application-ㅎㅇㅎㅇ.ym..
devcomet
기피말고깊이