소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem You are given an integer n. We reorder the digits in any order (including the original order) such that the leading digit is not zero. Return true if and only if we can do this so that the resulting number is a power of two. Example 1: Input: n = 1 Output: true Example 2: Input: n = 10 Output: false Constraints: 1 test(10, false) ); } private void test(int gi..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded by water. Example 1: Input: grid = [ ["1","1","1","1","0"], ["1","1","0","1..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given two strings ransomNote and magazine, return true if ransomNote can be constructed by using the letters from magazine and false otherwise. Each letter in magazine can only be used once in ransomNote. Example 1: Input: ransomNote = "a", magazine = "b" Output: false Example 2: Input: ransomNote = "aa", magazine = "ab" Output: false Example 3: Input: ransom..
https://medium.com/lemonbase/developer-imposter-syndrome-153f4d94c5d8 Developer Imposter Syndrome Imposter Syndrome을 겪고 계신 많은 분께 이 글이 조금이나마 도움이 되기를 바라며 글을 작성합니다. medium.com 위 글을 읽고 얼마 전 시니어 개발자 분들과 이야기를 나눈 것이 생각 났습니다. 최근에 입사한 주니어 분들의 실력이 너무 뛰어나다고 칭찬하면서 '라떼는~'을 한창 시전하고 있었습니다. Git은 커녕 CSV와 SVN을 이용해 형상관리를 하다가 삽질했던 경험, 스프링이라는 존재 자체를 모르고 살다가 첫 이직을 준비하면서 부랴부랴 스터디를 했던 경험, JPA 대신 MyBatis를 사용하거나 직접 데이터베이..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given an integer n, return true if it is a power of three. Otherwise, return false. An integer n is a power of three, if there exists an integer x such that n == 3^x. Example 1: Input: n = 27 Output: true Example 2: Input: n = 0 Output: false Example 3: Input: n = 9 Output: true Solution 3의 n제곱인 경우 true를 반환하는 문제입니다. public class Solution { public boolean isPo..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given an integer n, return true if it is a power of four. Otherwise, return false. An integer n is a power of four, if there exists an integer x such that n == 4x. Example 1: Input: n = 16 Output: true Example 2: Input: n = 5 Output: false Example 3: Input: n = 1 Output: true Constraints: -2^31 >= 1; // 오른쪽으로 한 칸 bit shift } return numberOfOnes == 1 && (numbe..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given the head of a singly linked list, return true if it is a palindrome. Example 1: Input: head = [1,2,2,1] Output: true Example 2: Input: head = [1,2] Output: false Constraints: The number of nodes in the list is in the range [1, 10^5]. 0 test(ListNode.of(1, 2, 2, 1), true) ); } private void test(ListNode given, boolean expected) { // when Solution palindr..
스프링 부트 2.6 버전 이상부터 Querydsl 5.0을 기본으로 지원하게 되면서 몇 가지 주의해야할 사항들이 있습니다. PageableExecutionUtils 패키지 변경 먼저 PageableExecutionUtils의 패키지 위치가 변경되었습니다. 기존 위치는 org.springframework.data.repository.support.PageableExecutionUtils였는데 org.springframework.data.support.PageableExecutionUtils로 변경되었습니다. 기존에 사용하고 있었다고 하면 import를 다시 해주셔야 합니다. Querydsl fetchResults(), fetchCount() Deprecated Querydsl의 fetchCount()와 f..
스프링 부트 2.6 미만은 이전 글을 참고해주세요. [Querydsl] 프로젝트 설정 및 테스트 모든 소스 코드는 여기 있습니다. Querydsl 을 사용하기 위해 프로젝트 설정부터 차근차근 달려봅시다! 먼저 자바 버전은 11 , 스프링 버전은 2.5.2 를 선택하였고 gradle 프로젝트로 생성하여 아래 네 jaime-note.tistory.com 최근에 스프링 부트 프로젝트를 생성하여 이전 글 처럼 querydsl을 설정하다보면 정상 동작하지 않습니다. 따라서 build.gradle 파일을 아래 처럼 변경해주어야 합니다. buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'org.springframework.boot' version '2...
다형성을 사용할 때 자식 또는 구현체의 객체가 어떤 타입인지 알아보는 방법은 익히 알려져있습니다. 다음과 같은 두 개의 클래스가 있을 때, class Shape { // 생략 } class Triangle extends Shape { // 생략 } Triangle 객체가 어떤 타입인지 알아보려면 아래처럼 확인할 수 있습니다. class Scratch { public static void main(String[] args) { Triangle triangle = new Triangle(); System.out.println(triangle.getClass()); System.out.println(triangle instanceof Shape); System.out.println(triangle instan..
- Total
- Today
- Yesterday
- Spring Boot Tutorial
- 스프링 부트 튜토리얼
- Spring Data JPA
- leetcode
- 클린 아키텍처
- intellij
- 스프링 데이터 jpa
- Spring Boot JPA
- 함께 자라기
- gRPC
- proto3
- 스프링부트
- JSON
- spring boot jwt
- Jackson
- 함께 자라기 후기
- spring boot application
- 알고리즘
- @ManyToOne
- 스프링 부트 애플리케이션
- JPA
- spring boot app
- 스프링 부트
- Linux
- 헥사고날 아키텍처
- r
- QueryDSL
- Java
- Spring Boot
- 스프링 부트 회원 가입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |