[알고리즘] 슬라이딩 윈도우

슬라이딩 윈도우란 고정된 사이즈의 윈도우가 이동하면서 윈도우 내에 있는 데이터를 이용해 문제를 풀이하는 알고리즘이다. 투 포인터와 유사하지만 일반적으로 고정 사이즈 윈도우를 사용하는 경우 슬라이딩 윈도우를 구분한다. 또한, 투포인터는 주로 정렬된 리스트를 대상으로 하지

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[Springboot]n+1 문제 해결하기

.

2023년 4월 17일
·
0개의 댓글
·

[Web] URL과 URI 차이

❓ URL

2023년 4월 5일
·
0개의 댓글
·

[Springboot] QueryDsl 적용

QueryDsl은 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해주는 프레임워크이다.JPA가 기본적으로 제공해주는 기능을 사용하더라도, 원하는 조건의 데이터를 수집하기 위해서는 필연적으로 JPQL을 작성하게 된다. 간단한 로직을 구현할 때는 상관없지만

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[Springboot] RequestBody boolean 바인딩 에러

RequestBody로 boolean 타입을 true로 보냈는데 false로 DB에 저장되는 것을 발견했다. @Getter, @Setter 어노테이션을 사용하는 경우 boolean 타입에 붙는 prefix는 get이 아니라 is이기 때문에 @RequestBody에서 찾

2023년 1월 26일
·
0개의 댓글
·

[SpringBoot] 다대다 매핑

서론 동기부여를 위한 챌린지 서비스에서 사용자가 챌린지를 생성하기도 하고 이미 존재하는 챌린지에 참여를 할 수도 있다. 이 때 유저와 챌린지 테이블간의 다대다 관계가 발생했다. 다대다 관계는 서로가 서로를 맵핑하기 때문에 단순하게 서로가 서로를 갖도록 구현하면 JPA에서 여러가지 에러가 발생하게 된다. 해결 중간 테이블을 생성해서 N:M 관계를 1:N...

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[Git]git commit/git push 취소하기

git push 취소하기

2022년 11월 12일
·
0개의 댓글
·
post-thumbnail

[백준]1516 게임개발(위상정렬)

https://www.acmicpc.net/problem/1516

2022년 11월 8일
·
0개의 댓글
·
post-thumbnail

[Git]커밋 메시지 변경

git reflog https://hevton.tistory.com/518git loghttps://holika.tistory.com/entry/Git-%EC%82%BD%EC%A7%88%EA%B8%B0%EB%A1%9D-Git-push-%EC%9D%B4

2022년 11월 6일
·
0개의 댓글
·

[SpringBoot] 대용량 데이터 CSV 파일을 DB에 Insert하는 방법

과정1\. csv 파일 불러와서 parsing2\. parsing한 데이터 DB insert데이터가 십만건이상이라 많은 시간이 걸린다. 이를 해결하기 위해 사용한 방법1\. TransactionMulti-Thread

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

[백준]2589 보물섬

문제 https://www.acmicpc.net/problem/2589 📝 문제 보물섬 지도를 발견한 후크 선장은 보물을 찾아나섰다. 보물섬 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 각 칸은 육지(L)나 바다(W)로 표시되어 있다. 이

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[IntelliJ] new에서 class file 생성이 안보일때 해결

아래와 같이 프로젝트 폴더에서 우클릭해서 클래스 파일을 생성하려 할 때 Java Class 파일 생성이 안뜨는 경우가 있다.프로젝트 폴더 우클릭 ➡️ Mark Directory as ➡️ Sources Root 를 클릭하면 해결이 된다.

2022년 10월 15일
·
0개의 댓글
·

[백준]9663 N-Queen(python, Java)

N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다.N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (1 ≤ N < 15)출력첫째 줄에 퀸 N개를 서로 공격할 수

2022년 10월 15일
·
0개의 댓글
·
post-thumbnail

[JAVA]단위테스트

테스트를 먼저 만들고 테스트를 통과하기 위한 것을 짜는 것 즉, 만드는 과정에서 우선 테스트를 작성하고 그걸 통과하는 코드를 만들고를 반복하면서 제대로 동작하는지에 대한 피드백을 적극적으로 받는 것이다. 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스

2022년 10월 14일
·
0개의 댓글
·

[JAVA]Collections Framework

컬렉션(다수의 객체)를 다루기 위한 표준화된 프로그래밍 방식으로 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공한다. 컬렉션 프레임워크에는 List, Set, Map 인터페이스가 있다.|메서드|설명|\|:----\|:----\||boolean add(Obje

2022년 10월 6일
·
0개의 댓글
·

[JAVA] 배열 정렬

JAVA 배열 정렬 함수 JAVA에서는 Arrays.sort()를 이용하면 배열을 쉽게 정렬할 수 있다. sort()는 Comparable에 의해 리턴되는 값을 비교하여 오름차순 또는 내림차순으로 정렬한다. 1차원 배열 오름차순 정렬 내림차순 정렬 배열 부분 정렬

2022년 10월 4일
·
0개의 댓글
·

[JAVA]Generics

Generics

2022년 10월 3일
·
0개의 댓글
·

[JAVA] 클래스들

수학관련 static 메서드들의 집합이다. | static double abe(double s)static float abs(float f)static int abs(int f)static long abs(long f) | 주어진 값의 절댓값을 반환 | int i =

2022년 10월 2일
·
0개의 댓글
·
post-thumbnail

[JAVA] Object 클래스

Object 클래스는 모든 클래스의 최고 조상으로 오직 11개의 메서드만 가지고 있다. 11개의 메서드 중 wait(), notify() 등은 쓰레드 관련 메서드이다.객체 자신(this)과 주어진 객체(obj)를 비교해서 같으면 true, 다르면 false를 반환한다.

2022년 9월 29일
·
0개의 댓글
·

[JAVA] 예외처리

예외처리 try{ }catch{ }finally { }

2022년 9월 28일
·
0개의 댓글
·