
git을 사용하다보면 git 커밋 순서를 바꿔야 하는 순간이 있습니다. 아래 이미지를 예로 들어봅시다. 현재 develop에는 카페 정보 조회 API와 GlobalExceptionHandler가 배포되어 있습니다. master에 GlobalExceptionHandler만 배포하여 테스트하고 싶을 수 있습니다. 여러 방법이 있겠지만, 이 포스팅에서는 커밋 순서 바꾼 후 배포를 하는 걸 다뤄보겠습니다. 커밋 순서 바꾸기 master 위에 커밋인 카페 정보 조회 커밋에서 오른쪽 클릭 후 Interactively Rebase from Here를 눌러줍니다. GlobalExceptionHandler 커밋을 위로 올려주고 Start Rebasing을 눌러줍니다. 이렇게 되면 다음 이미지처럼 커밋 순서가 바뀌게 됩니..

코프링으로 개발 시 마주친 에러 관련 포스팅입니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 2.4 Java Version : 8 Kotlin Version : 1.6.21 springfox Version : 2.10.5 배경 쿼리스트링 내 prefix "is" 변수를 포함하고 있는 GET api를 만들고 있었습니다. 개발을 마치고 develop에 배포를 했는데, 프론트 개발자분이 스웨거에 해당 변수가 누락되었다고 알려주셨습니다. 처음엔 한글로 검색을 해보니 막막해서 포스팅하게 되었습니다. 다행히 springfox issue에 들어가니 다음과 같이 등록되어 있었습니다. @ApiModelProperty on boolean field might be ignored with 'is..

코프링으로 개발 시 마주친 생각 관련 포스팅입니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 3.0.1 Java Version : 17 Kotlin Version : 1.8.21 배경 날짜의 타입은 LocalDateTime이고, 두 날짜의 일수 차이를 구하고 싶었습니다. 첫 번째 시도 : 00:00:00 참고한 블로그 링크입니다. LocalDateTime은 시간까지 있어서 정확한 일수 차이를 구하려면 00:00:00으로 포메팅하라고 합니다. 좋은 아이디어지만, 저는 간결하지 못하다고 느껴졌습니다. 두 번째 시도 : LocalDate 변환 후 Period 사용 저는 LocalDateTime에서 Time을 뺀 LocalDate로 변환한 다음 Period에서 제공하는 between..

코프링으로 개발 시 마주친 에러 관련 포스팅입니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 3.0.1 Java Version : 17 Kotlin Version : 1.8.21 https://github.com/laboratory-kkoon9/kotlin-spring GitHub - laboratory-kkoon9/kotlin-spring Contribute to laboratory-kkoon9/kotlin-spring development by creating an account on GitHub. github.com 배경 커피 주문 어플리케이션 내 entity 개발하면서 발생한 에러입니다. 코드 먼저 살펴봅시다. @Entity @Table(name = "cafe") cl..

코프링으로 개발 시 마주친 에러 관련 포스팅입니다. 개발 환경은 다음과 같습니다. Spring Boot Version : 3.0.1 Java Version : 17 https://github.com/laboratory-kkoon9/kotlin-spring 배경 커피 주문 어플리케이션 내 스웨거를 도입하면서 발생한 에러입니다. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { val kotlinVersion = "1.8.21" id("org.springframework.boot") version "3.0.1" id("io.spring.dependency-management") version "1.1.0" kotlin("jvm") versio..

북스포일러 이벤트를 참여하여 빠르게 읽어보았습니다. 레벨은 총 세 개로 나뉘어 있으며, 총 3개의 포스팅으로 나눠서 리뷰하려 했으나, 레벨 2와 3은 합쳐서 리뷰하려고 합니다. 레벨 2는 스프링 MVC 및 시큐리티를 간단하게 실습해 볼 수 있었습니다. 처음 개발하시는 분들은 책 초반에서 언급한 것처럼 타이핑을 해보면서 공부해 볼 수 있어서 좋았습니다. 레벨 3는 AWS 배포 및 git action을 활용한 CI/CD도 사용해볼 수 있었습니다. 느낀 점 사실 저는 스프링 부트 3에 초점을 맞추어 이 책을 읽어보고 싶었습니다. 하지만, 읽어보니 스프링 부트 2에서 3으로 넘어오면서 추가된 기능보다는 처음 개발하는 분들께 초점이 맞춰져 있는 책이었습니다. 백엔드 개발, 스프링 입문하시는 분들이 읽기에는 더할 ..

북스포일러 이벤트를 참여하여 빠르게 읽어보았습니다. 레벨은 총 세 개로 나뉘어 있으며, 총 3개의 포스팅으로 나눠서 리뷰하려고 합니다. 레벨 1은 처음 개발하는 분들 위주로 구성되었습니다. 스프링 부트 개발 환경을 구성하는 방법과 가벼운 API를 통해 스프링 부트를 가볍게 알아볼 수 있었습니다. 저는 다른 책에서 공부했던 내용이라, 빠르게 읽으면서 넘어갔습니다. 마무리 백엔드 개발을 처음 접한 분들 입장에서는 스프링 부트의 구조와 개념을 알아보고, API의 flow도 공부해 보기 좋다고 느꼈습니다. 이미 개발 경험이 있는 백엔드 개발자 분들은 바로 레벨 2로 넘어가도 좋아 보입니다. 얼른 레벨 2를 읽어보고 다시 돌아오겠습니다!

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 투 포인터를 활용하여 풀이했습니다. 코드가 올라가 있는 github 주소입니다. 코드가 궁금하시다면 위 github 주소를 눌러주세요! 놓치지 말아야 할 것 연속된 키워드와 부분 수열 키워드를 보시면 투 포인터를 떠올려 보시면 좋습니다. 어렵지 않은 개념이니, 한 두 문제만 풀어보면 쉽게 익힐 수 있습니다. sequence의 길이가 1,000,000이니, minRange는 웬만하면 Integer.MAX_VALUE를 사용해주시는 것이 좋습니다. 문제 풀 때 범위를 확인하고 푸는 습관은 중요합니다. 마..
- Total
- Today
- Yesterday
- Kotlin
- Spring Boot
- 디자인패턴
- kkoon9
- 객체지향
- 클린 코드
- 프로그래머스
- AWS
- 코테
- 정규표현식
- BAEKJOON
- MSA
- Olympiad
- C++
- kotest
- node.js
- 클린 아키텍처
- Effective Java
- 백준
- 이팩티브 자바
- Spring
- programmers
- JPA
- 이펙티브 자바
- 알고리즘
- Algorithm
- 테라폼
- 디자인 패턴
- Java
- BOJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |