post-thumbnail

[LeetCode] Array Nesting - 21.09.01

nums라는 길이 n의 int 배열이 있고, 0, n-1 범위의 원소가 하나씩 무작위로 배열되어 있다. ex) n = 6, 1, 3, 4, 5, 0, 2이 때, s\[k] = {nums\[k], nums\[nums\[k]], nums\[nums\[nums\[k]]],

2021년 9월 2일
·
0개의 댓글
·
post-thumbnail

[TIL] 21.09.01

✅ TIL - git commit 메시지 수정하기 이것저것 찾아봤는데 그냥 IntelliJ에 있는 Git 탭에서 원하는 커밋 메시지에 오른쪽 클릭 한 후, 'Edit Commit Message'만 하면 바로 수정이 된다! 👟 운동 📝 일기 >

2021년 9월 2일
·
0개의 댓글
·
post-thumbnail

[TIL] 21.08.31 - 스프링 12일차

String\[] name = new String\[]{"str"};String\[] name = {"str"};자바 배열은 이런 식으로도 초기화 할 수 있다.오늘도 비가 와서 패스TIL은 왜 쓰는걸까? 처음에는 하루에 새로 배우는 것들을 3가지만 정리해보자라고 다짐하

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

[LeetCode] Find Minimum in Rotated Sorted Array - 21.08.31

배열에서 최솟값을 찾는 문제. 단, 오름차순으로 정렬된 배열이 랜덤 횟수로 rotate (1, 2, 3, 4, 5 -> 2, 3, 4, 5, 1) 되어 있다는 조건이 존재한다. 그리고 코드는 O(log n)의 시간복잡도로 짜야한다.문제 링크O(log N) 시간 복잡도면

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

[TIL] 21.08.30 - Spring 11일차

✅ TIL - null, Optional null 값의 이유, Optional이 출현하게 된 이유, Optional에 관련한 메소드 등을 알게 되었다. 참고 링크 - compile time & runtime 조금만 생각해보면 어려운게 아닌데, 왜 이 개념들이 어려웠

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

[LeetCode] RangeAddition II - 21.08.30

문제 링크input의 최솟값들을 저장하여 곱한 값을 return하면 그게 정답이다. if 절은 최솟값이 1 아래로 나올 수 없기 때문에 넣었다.

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

[TIL] 21.08.27 - Spring 10일차

@interface는 annotation 정의를 뜻하는 것으로, 사용자가 직접 annotation을 만들 수 있다. 코드에 보이는 @Target은 말 그대로 어떤 대상에 붙일 것인지, @Retention은 어디까지 해당 타입을 유효하게 할지 정하는 annotation이

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

[TIL] 21.08.27 - Spring 9일차

1 -> 2 -> 3 -> 4 순으로 빨라진다. 다만, 확실하지는 않다. leetcode에 제출하면 나오는 시간대로 측정했다.1) Math.floor(n) == Math.ceil(n) : 18ms2) n % 1 == 0 : 13ms ~ 15ms3) n == (Math.

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

[TIL] 21.08.25 - Spring 8일차

✅ TIL - JMH (Java Microsecond Harness) http://tutorials.jenkov.com/java-performance/jmh.html - 코테에서의 String 코테에서는 무조건 StringBuilder를 쓰자. "" + 1, Stri

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

[TIL] 21.08.24 - Spring 7일차

멘토님이 알려주신 키워드. 한마디로 요약하면 상속이 적용되지 않는 클래스를 뜻한다.import static org.hamcrest.MatcherAssert.\*;인스턴스를 생성하지 않고 org.hamcrest.MatcherAssert 클래스에 있는 메소드를 바로 사용할

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

[TIL] 21.08.23 - Spring 6일차

Spring Boot에서 제공해주는 log 관련 라이브러리. logger를 계속 인자 값으로 넘겨야 하나라는 생각에 github를 잠시 뒤져봤는데, 각 클래스마다이런 식으로 logger를 선언해서 사용하는 것을 알게 되었다.자바 클래스나 메소드 생성할 때 ?가 보이면

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

[TIL] 21.08.20 - Spring 5일차

✅ TIL - var - - 👟 운동 필라테스 종아리가 너무 아프다. 📝 일기 > 과제 진행할 때 남의 코드를 보지 않는 것을 개인적으로 선호하였는데, 스펜서님이 보는걸 추천하신다. 되게 중요하다고 하신다. 제출 후에는 셀프 피드백을 위해 자주 봐야겠다.

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

[TIL] 21.08.19 - Spring 4일차

불나방 스터디에서 나온 내용. else문까지 가지 않고, 미리 함수가 return 될 수 있게 만드는 방식을 말한다.다른 함수의 인자로써 이용되는 함수어떤 이벤트에 의해 호출되어지는 함수리더님이 이런 식으로 print문을 refactoring 하셔서 MessageFor

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

[TIL] 21.08.18 - Spring 3일차

시간복잡도: O(N) 오늘은 강의도 다 못 들었다. 그래서 쓸 내용이 별로 없다.

2021년 8월 18일
·
0개의 댓글
·
post-thumbnail

[TIL] 21.08.17 - Spring 2일차

자바에서는 한 자바 파일에 두 개 이상의 public class를 선언하지 못한다. 이유를 찾아보니 가독성 때문이란다.(https://stackoverflow.com/questions/3578490/why-only-1-public-class-in-java-fi

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

[Design Pattern] Decorator

의미 특정 클래스의 객체들이 할 수 있는 일들을 여러가지 두고, 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착하게 할 때 사용 (참고: https://www.youtube.com/watch?v=q3_WXP9pPUQ) 문제 상황 알림 관련

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

[Design Pattern] Builder

의미 복잡한 객체를 단계별로 만들 수 있게 해주는 디자인 패턴 문제 상황 집이라는 객체를 생성하고 싶을 때 사용하는 기존 방법에는 2가지가 있다. 상속을 마구마구 시키기 → 자식 클래스들이 감당할 수 없을만큼 많아질 수 있음 생성자에 가능한 옵션들을 다 추가

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

[TIL] 21.08.13 - DB 5일차

✅ TIL - 테이블 복사 위 코드 - - SET 👟 운동 📝 일기 > 원래는 아침에 강의를 다 들었는데, 어제 늦게 자서 그러지 못했다. 오후에 들으려고 하니 뭔가 집중도 안되고, 산만한 기분이었다. 강의는 계속 아침에 듣도록 노력해보자.

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

[TIL] 21.08.12 - DB 4일차

✅ TIL - Spatial Data Type MySQL에서는 위도, 경도를 알려주는 타입도 있다. 주로 거리 계산을 할 때 사용된다고 한다. - MySQL workbench에서는 primary key를 이용해서 DELETE를 하지 않으면 에러가 난다. 다음 시간에

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

[TIL] 21.08.11 - DB 3일차

✅ TIL - COUNT(1) == COUNT(0) == COUNT(*) mysql에서 COUNT() 함수에 어떤 숫자가 들어가도 똑같은 결과를 뱉는다고 한다. - LIKE는 대소문자를 구분하지 않는다. 구분하려면 - 노마드코더 유튜브에서 Docker의 중요성?을 인지

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