개발 기록과 기술 뉴스

개발 기록35

Java와 소프트웨어, 개발하며 배운 것들을 기록합니다.

[springboot] springboot intellij-community lombok

개요 intellij-community 버전으로 springboot 프로젝트를 import하여 가동하는것 까지 성공했습니다. 참고 - intellij-ce-springboot-import(/ko/posts/2023-09-10-springboot-intellij-import/) 이제 기쁜 마음으로 코드를 하나 하나 짜보고

springboot / intellij community / lombok↗

[springboot] springboot history

Spring Boot와 Spring Framework 구분 Spring Boot는 Spring Framework 위에서 자동 구성, 의존성 관리와 실행 가능한 애플리케이션 패키징을 제공하는 프로젝트입니다. 두 프로젝트의 버전 번호는 별개입니다. Boot 3.1을 Framework 6.1과 연결하거나 Boot 2.4를 존재

springboot / history↗

[springboot] springboot intellij-community import

개요 지난번 spring-initializer를 통해 프로젝트를 생성하여 파일로 다운로드 받았습니다. 참고 - springboot-initializer(/springboot/springboot-initializer/) 이제 intellij-ce에서 spring-initializer를 통해 생성된 프로젝트를 import하고

springboot / intellij community / project import↗

[springboot] springboot3 migration

개요 2022년 하반기에 springboot3가 공식 release 되었습니다. springboot2가 2018년 상반기에 release되고 나서 새롭게 판올림 버전으로 가장 큰 변화로는 아래와 같습니다. spring framework 6 적용 최소 사양 JDK 17 Java EE API의 javax -> jakarta

springboot / springboot3 / springboot3 migration↗

[springboot] springboot3 querydsl 적용

개요 springboot3로 메이저 업그레이드 되면서 JPA + querydsl 셋팅 환경에 변화가 생겼습니다. 기존 의존성으로는 작동하지 않고 jakarta classification을 추가해야 작동하는 이슈가 발생합니다. springboot3부터 javax -> jakarta 패키징으로 넘어갔기 때문에 queryDSL

springboot / springboot3 / querydsl↗

[springboot] springboot initializer

개요 항상 intellij ultimate 버전만 사용하고 있었는데 무슨 바람이 난건지.. intellij ce 버전에 도전하였습니다. springboot 프로젝트 생성이며.. 그 밖에 기본적으로 될꺼라 싶은것 중에 안되는 녀석들도 꽤 있더군요. 이번 시간엔 간단하게 spingboot 프로젝트를 생성해보도록 할게요. sp

springboot / springboot initializer↗

[querydsl] querydsl No release for a long time

개요 JPA를 spring data jpa + querydsl과의 조합으로 접하는 경우가 많습니다. spring data jpa에서 제공해주는 specification으로도 충분히 해낼수 있지만 querydsl에 비할바는 아닙니다. entity에 wrapper Q클래스를 생성하여 type-safe하게 사용할 수 있는 장점

querydsl / springboot3 / jpa↗

[jekyll] jekyll install

개요 오랫동안 방치했던 블로그를 다시 열면서 jekyll를 다시 설치해봤습니다. 설치 jekyll 프로젝트로 이동하여 아래 명령어를 입력합니다. 웁스. 권한 문제가 발생했네요. 맥북 기본 설치된 ruby를 사용하다보니 해당 디렉토리 권한이 없다고 합니다. 이럴 때는 sudo..아니아니 rbenv부터 찬찬히 해봅시다. 참고

jekyll / blog / github.io↗

[코딩테스트] 프로그래머스 - [1차] 캐시(JAVA)

문제 설명 캐시 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데, 제이지가 작성한 부분 중 데이터베이스

코딩테스트 / 프로그래머스↗

[유틸리티] GitHub Source Search

개발자에게 있어 탁월한 검색은 능력은 필수라고 생각됩니다. 특히 키워드를 적절하게 조합하여 원하는 내용을 검색하는 능력.. 이것 또한 개발자에게 필요한 부분이라고 생각되는데요. 최근 sourcegraph 라고 github repository를 검색해주는 아주 훌륭한 사이트가 나왔습니다. google도 github repo

util / github / search↗

[코딩테스트] 프로그래머스 - x만큼 간격이 있는 n개의 숫자(JAVA)

문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. --- 제한사항 - x는 -10000000 이상, 10000000 이하인 정수입니다. - n은 1

코딩테스트 / 프로그래머스↗

[코딩테스트] 프로그래머스 - 폰켓몬(JAVA)

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니

코딩테스트 / 프로그래머스↗