소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given an array nums containing n distinct numbers in the range [0, n], return the only number in the range that is missing from the array. Example 1: Input: nums = [3,0,1] Output: 2 Explanation: n = 3 since there are 3 numbers, so all numbers are in the range [0,3]. 2 is the missing number in the range since it does not appear in nums.Example 2: Input: nums =..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: e400141) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout e400141 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 읽지 않은 알림이 있는 경우 내비게이션 바의 알림 아이콘을 변경하는 기능을 구현합니다. 내비게이션 바는 모든 화면에 적용되기 때문에 모든 API에서 Notification이 있는지 체크하는 로직을 추가하는 것은 비효율적입니다. ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: dc5c662) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout dc5c662 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 스터디 생성 후 공개할 때 알림을 전송합니다. 알림 받을 대상: 스터디 주제와 지역에 매칭되는 사용자 알림 제목: 스터디 이름 알림 메시지: 스터디 짧은 소개 서비스 수정 지난 번에 스터디가 생성될 때 이벤트를 발생시켰던 부분을..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 37f3309) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 37f3309 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 앞으로 사용하게 될 querydsl을 설정합니다. build.gradle 수정 plugins { // 생략 id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10&..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 32ca10d) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 32ca10d ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 알림을 처리하기위한 인프라를 설정합니다. 알림 처리를 위해 고려해야 할 사항은 다음과 같습니다. 비동기 처리 애플리케이션 메인 기능에 영향을 줘선 안 됨 ex) 알림 처리시 에러 발생하여 rollback이 발생하여 기존 기능에 ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 804ac38) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 804ac38 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 알림 도메인을 설계합니다. Design Entity간의 관계를 살펴보면 아래와 같습니다. Notification은 Account와 단방향 ManyToOne 관계를 가집니다. 알림(Notification)이 가지는 속성은 다음과 ..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given two binary trees original and cloned and given a reference to a node target in the original tree. The cloned tree is a copy of the original tree. Return a reference to the same node in the cloned tree. Note that you are not allowed to change any of the two trees or the target node and the answer must be a reference to a node in the cloned tree. Example ..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Write a function that takes an unsigned integer and returns the number of '1' bits it has (also known as the Hamming weight). Note: Note that in some languages, such as Java, there is no unsigned integer type. In this case, the input will be given as a signed integer type. It should not affect your implementation, as the integer's internal binary ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 4cbf9ad) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 4cbf9ad ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 테스트 코드를 리팩터링합니다. 커스텀 애너테이션 통합 테스트를 위해 사용하는 공통 애너테이션은 다음과 같습니다. @Transactional @SpringBootTest @AutoConfigureMockMvc 이 세 가지는 반드시..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 4cbf9ad) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 4cbf9ad ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 패키지 구조를 Domain Entity 기준으로 다시 정리합니다. 그 동안 DDD에 맞게 패키지 구조를 정리하고 싶은 마음이 굴뚝같았으나 강의 뒷부분에 포함되어있길래 참고있었습니다. 사실 일부분은 제가 적용하면서 하고있었기 때문..
- Total
- Today
- Yesterday
- spring boot app
- @ManyToOne
- 스프링 부트 튜토리얼
- 스프링 부트 애플리케이션
- intellij
- Linux
- 스프링 부트
- leetcode
- gRPC
- r
- Java
- Jackson
- 스프링 데이터 jpa
- 스프링 부트 회원 가입
- 알고리즘
- Spring Boot Tutorial
- 스프링부트
- Spring Boot JPA
- 함께 자라기 후기
- spring boot application
- 헥사고날 아키텍처
- proto3
- Spring Data JPA
- JSON
- Spring Boot
- 함께 자라기
- JPA
- QueryDSL
- spring boot jwt
- 클린 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |