본문 바로가기
반응형

분류 전체보기62

[SQL] 오라클 Oracle 계층형 쿼리 Connect By Prior 사용하기

최근 하나의 테이블에 특정 컬럼이 값이 서로 연결되어있는 데이터를 한번에 나열해야하는 쿼리를 만들어야 했다. 그래서 연결된 깊이 만큼 UNION ALL 쿼리를 이용해 상당히 긴 쿼리로 작성을 했었다. 그런데 직장 동료가 Connect By Prior를 사용하면 쉽게 만들 수 있다고 해서 쿼리를 다시 만들어보았다.예를들어 냉장고에 들어가있는 모든 물건을 보고 싶다고 가정하자. 냉장고A에는 여러개의 반찬통과 반찬통 속에 반찬들 그리고 과일, 음료수 등등 다양한 음식과 식료품들이 들었다고 생각해보자. 그리고 우리는 냉장고A에 들어있는 반찬통부터 반찬통 안에 들어있는 반찬 정보까지 알고 싶다면 Connect By Prior 구문을 사용하면 계층형으로 데이터를 조회해올 수 있다.1. 테이블 및 데이터 생성테이블과.. SQL 2024. 5. 9.

스프링부트(Spring Boot) 시작 배너 로고 숨기기

스프링부트(Spring Boot) 시작 시 콘솔 로그에 스프링 부트 시작 배너가 보이는데, 취향에 따라 이 배너를 안 보이게 할 수 있다. 그 방법에 대해서 알아보자.1. application 설정 값 변경1-1. 프로젝트의 resources 경로에 application.yml 또는 application.properties 설정 값을 변경해서 스프링부트 배너를 숨길 수 있다.1-2. application.yml 경우#application.ymlspring: main: banner-mode: off1-3. application.properties 경우#application.propertiesspring.main.banner-mode=off2. SpringApplication 커스텀마이징2-1. 기존.. Java/Spring Boot 2024. 2. 22.

[Java] 자바 이클립스(eclipse)에서 롬복(lombok) 적용 안될 때 오류 해결 방법

롬복(lombok) 라이브러리는 스프링부트 개발환경에서 거의 필수라고 할 수 있다. 롬복은 반복되는 코드 작성, 메서드 작성을 줄여주는 코드 다이어트 라이브러리다. 예를들어 클래스에 선언된 멤버변수의 getter, setter, toString() 메서드의 생성자를 멤버변수만큼 만들어줘야하는데 엄청 번거로운 일이다.롬복은 다양한 @어노테이션을 제공해서 소스코드를 컴파일 과정에서 생성해주는 방식으로 동작하는 라이브러리다. 그래서 코딩 과정에서는 어노테이션만 보이고 결과물인 .class 파일에는 코드가 생성되어 있다.롬복 라이브러를 선택 후 스프링부트 프로젝트를 생성했을 경우 처음에는 롬복 @어노테이션이 적용되지 않는걸 확인할 수 있다. 분명 @Getter, @Setter를 했는데 Outline에는 get,.. Java 2024. 2. 20.

이클립스(Eclipse) 자바(JAVA) 스프링부트(Spring Boot) 개발 환경 구성하기

새로 시작한 프로젝트에서 백엔드 개발 업무를 수행하게 되었다. 백엔드 서버 프로그램은 Java 스프링부트로 구현되어 있었다. 기본적인 개발 환경 세팅은 되어있지만 스터디도 할 겸 펫 프로젝트로 스프링부트를 이용해 백엔드 서버를 구현해보려고 한다.이클립스에 스프링부트 갭발 환경을 구성하는 방법을 기록한다.1️⃣ 스프링부트 설치하기1-1. 스프링부트를 설치하기위해 Help → Eclipse Marketplace... 메뉴로 들어간다.1-2. spring으로 검색해서 Spring Tools 4 (aka Spring Tool Suit 4)를 선택하고 Install 한다.1-3. 기본적으로 체크되어있는 항목 그대로 Confirm 버튼을 눌러 진행한다.1-4. 설치가 완료되면 이클립스를 껏다가 다시 실행하자2️⃣ .. Java/Spring Boot 2024. 2. 19.

소스 코딩하기 편한 폰트 추천 가독성 좋은 D2Coding 설치하기

개발환경 세팅을 할 때 제일 먼저 해야 할 부분이 폰트 선택이다. 어떤 폰트를 선택하느냐에 따라 소스의 가독성이 달라지기 때문이다. 만약 가독성이 떨어지는 폰트로 코딩을 하다 보면 코딩 능률이 현저하게 떨어지는 걸 느끼게 된다. 개인적으로 Consolas 폰트를 사용했는데 한글에 대해서 미흡한 부분이 있다. 그래서 한글까지 가독성을 좋게 해주는 D2Coding 폰트를 사용하고 있다. D2Coding D2Coding 폰트 네이버에서 만들었다. 이름에서 알 수 있듯이 오로지 코딩을 위해 만든 폰트이기에 가독성이 매우 뛰어나다. 그리고 한글에 대해서도 오류 없이 폰트지원이 돼서 가독성이 매우 뛰어나다. 아래 깃허브 링크로 들어가서 최신 버전인 1.3.2 버전으로 다운받아서 설치하면 된다. D2Coding 폰트.. IDE 2023. 12. 12.
반응형