varchar의 크기를 잘 설정 해야하는 이유 고찰

Real mysql을 읽다 평소에 궁금하던 mysql에서 varchar를 어떻게 다루는지에 대한 설명이 간략히 있었다.기본적으로 아래 설명과 같이 255byte 까지는 prefix data로 1byte, 이후는 2byte를 사용하는 것은 알고있었다. 잘못 이해하는 경우

2023년 7월 16일
·
0개의 댓글
·
post-thumbnail

Spring에 기여하기 위한 여정

글 정리하기에는 시간이 없어서 두서 없이 적어보겠다.knwon-issue로는 @TransactionalEventListener를 활용하는 메서드에서는 @Async를 붙이지 않으면 오류가 발생하더라도 Debug로 로깅이 된다.단순히 키워드 조합을 통해 검색하더라도 다른

2023년 7월 3일
·
1개의 댓글
·

(Hard) Minimum Difference in Sums After Removal of Elements

3*N 만큼 배열이 구성되어 있을 때, N개의 element를 배열에서 제외한 후 앞의 연속한 N개의 element를 더한 값을 first, 뒤의 연속한 나머지 N개의 element를 더한 값을 second라고 했을 때의 min(first - second)를 정답으로

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

(Hard) Smallest Rotation with Highest Score

0 < K 번 rotate하면서 arri <= i 가 가장 많은 k를 구하면 된다.접근 방법1\. arri <= i 일 때, l~r 구간에서 조건이 성립하는지?(0 <= l, r < K)2\. l~r 뿐만 아니라 다른 구간까지 나머지 구간까지

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

TDD에 대한 짧은 생각

요즘 TDD, BDD와 같은 방법론에 대해 여러 의견들이 있는 것을 보았다.그 내용들과 무관하게 TDD를 공부하며 적용하고, 적절한 부분에서 사용하게 된 배경을 공유하고, 피드백을 받음으로, 다른 의견들을 보고 배우고싶어서 부족한 지식이지만 짧은 생각을 글로 남겨본다.

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

충남대학교 2022 알고리즘 대회 upsolving

회전 목마 문제 빼고 다 풀었다.최근 골랜디를 하고 있는데, 효과가 있는 거 같다.나중에 editorial이 나오면 남은 1문제도 풀어봐야지..

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

gcd(m,n)=d ->gcd(m/d,m/n)=1

gcd(m,n)=d 이면 gcd(m/d,m/n)>1이라고 가정해보자그러면 ad | m, ad | n을 만족하는 어떠한 a가 존재해서 서로소가 아니게된다.따라서 gcd(m/d,m/n)=1이다.

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

7의 배수 증명

6k: a(6k) \* 16k+1: a(6k+1) \* 36k+2: a(6k+2) \* 26k+3: a(6k+3) \* -16k+4: a(6k+4) \* -36k+5: a(6k+5) \* -2을 더한 게 7로 나눠지면 7의 배수이다.1001을 통해 증명가능하다.우선 6

2022년 4월 21일
·
1개의 댓글
·

[Tip] Github

ctrl + k or command + k이후 requesting 입력 -> 자신에게 리뷰 요청온 PR목록 확인 가능

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

포모도로

집중력의 농도를 짙게 하기위해 해본다.우선은 여러 가이드에 따라 5분 집중, 1분 휴식 주기를 반복하며 진행한다.지치지 않기 위해 적절한 휴식을 도입하기 위함도 있다.아직 많이 해보지는 않았지만 5분 집중 구간에 집중력이 높아지며 뭔가 호르몬이 분비되는 느낌을 받는데,

2022년 4월 18일
·
1개의 댓글
·

ruby가 성능상 문제가 될 수 있다?

https://twitter.com/mmmandel/status/1200585514463698944로 반증됨.

2022년 2월 21일
·
0개의 댓글
·

트렌드

트렌드를 열심히 따라가기 위해 하는 것들이다.커뮤니티 참여최신 작성된 글 읽기괜찮아보이는 책 읽기다양한 사람들이 글을 많이 작성하는 커뮤니티에서 내가 원하는 토픽을 읽고, 궁금한 것은 질문하거나 틀린 것은 의견을 제안한다.주로 reddit, velog를 이용하는데, r

2021년 10월 16일
·
0개의 댓글
·

피보나치 수열 - 행렬을 통해 구하기

f1 = 0, f2 = 1 이라면, 0, 1, 1, 2, 3, 5... 일 것이다. [f1, f2] = [0, 1]이다. [f2, f3] = A[0, 1]이다. A를 구하는 것은 원래의 점화식을 생각하면 쉽다. [ 1 0 1 1 ] 이다. 그렇다면, [f3, f

2021년 10월 8일
·
0개의 댓글
·

[JS] pipe operator

흔히 JS를 이용해서 코드르 작성할 때, 함수를 통해 반환하는 값을 다른 함수에 이용하고, 그리고 이 과정을 반복하는 경우가 많다.위와 같이 작성하는 경우1\. 깊이가 점점 깊어지는 문제2\. 불필요한 변수가 할당되는 문제가 필연적으로 발생한다.(1) 은 가독성을 헤치

2021년 10월 5일
·
1개의 댓글
·

Clean Architecture 리뷰

Robert C. Martin의 Clean Architecture를 다 읽었다.읽기 전 기대했던 내용과는 사뭇 달랐지만, 그래도 어떤 mindset을 통해 software architecture를 가꿔나가야 할지 어느정도의 가이드는 됐다.우선, 이 책은 입문자 용이 아

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

Single Responsibility Principle 이해하기

SOLID principle의 첫 원칙인 SRP에 대해 모호했던 부분들이 있었고, 다시 이해하고 헷갈리고를 반복하는 과정이 있었기때문에 간략히 정리해본다.SRP가 정리된 글들을 종종 읽어보면, 너무 생략해서한 기능은 한 역할만 해야한다.라고 설명한다.그렇다면 질문이 추

2021년 9월 26일
·
0개의 댓글
·