- 인생 첫 번째 TIL. 글 쓰는게 어색해서 당분간 TIL은 3줄로 요약하고, 좀 알아보고 싶은 주제가 있을 때는 WIL이나 MIL으로 따로 작성할 예정이다. - 어디선가 많이 들어본 Maven, Gradle에 대해 자세히 알게 되었다. - 곰튀김님의 세션을 듣고 클
- 객체지향의 의미, 특성, 설계 방법, 원칙 등을 배웠다. - 그 중 SOLID 원칙, 디자인 패턴은 추가적으로 공부를 할 필요가 있어 보여, 나중에 WIL이나 MIL로 작성할 예정이다. - Github는 코드 공유용으로만 사용했는데, branch, merge, re
\- 자바의 lambda 표현식은 파이썬의 lambda보다 복잡해보인다. 역시 파이썬이 처음 배우기에는 훨씬 편리하다.
- Collection이 어느 위치에 있는 인터페이스인지, 어떻게 사용하는지 알게 되었다. - 본 과정을 들어오기 위한 코테가
이번 주는 TIL(Today I learn) 취지에 맞지 않게 주말에 포스팅을 몰아서 정리했다. 이런 형식으로 계속 정리한다면 그렇게 부담도 안되니, 다음 주부터는 습관을 들이기 위해 매일 작성해야겠다. 그리고, 이번 주말에는 부산 여행을 다녀와서 주제를 잡고 아티클을
TIL - Star schema, 프로덕션 관계형 데이터베이스, 데이터 웨어하우스 관계형 데이터베이스와 같은 용어에 대해 알게 되었다. Star schema dimension 테이블을 중심으로 fact 테이블이 퍼진 형태 프로덕션 관계형 데이터베이스 웹서비스나 운영에 관한 정보들을 저장 -> 빠른 처리속도가 중요 데이터 웨어하우스 관계형 데이터베이스 회사 ...
세션으로 들어온 곳을 알 수 있으므로, MAU, DAU 등을 계산할 수 있다.그럼 다들 MariaDB를 쓰지, 왜 유료인데도 MySQL을 쓸까? 주말에 조사해보자.유튜브에서 개발 관련 채널 중에서는 거의 유일하게 노마드코더를 구독해서 자주 보고 있는데, StackOve
✅ TIL - COUNT(1) == COUNT(0) == COUNT(*) mysql에서 COUNT() 함수에 어떤 숫자가 들어가도 똑같은 결과를 뱉는다고 한다. - LIKE는 대소문자를 구분하지 않는다. 구분하려면 - 노마드코더 유튜브에서 Docker의 중요성?을 인지
✅ TIL - Spatial Data Type MySQL에서는 위도, 경도를 알려주는 타입도 있다. 주로 거리 계산을 할 때 사용된다고 한다. - MySQL workbench에서는 primary key를 이용해서 DELETE를 하지 않으면 에러가 난다. 다음 시간에
✅ TIL - 테이블 복사 위 코드 - - SET 👟 운동 📝 일기 > 원래는 아침에 강의를 다 들었는데, 어제 늦게 자서 그러지 못했다. 오후에 들으려고 하니 뭔가 집중도 안되고, 산만한 기분이었다. 강의는 계속 아침에 듣도록 노력해보자.
자바에서는 한 자바 파일에 두 개 이상의 public class를 선언하지 못한다. 이유를 찾아보니 가독성 때문이란다.(https://stackoverflow.com/questions/3578490/why-only-1-public-class-in-java-fi
시간복잡도: O(N) 오늘은 강의도 다 못 들었다. 그래서 쓸 내용이 별로 없다.
불나방 스터디에서 나온 내용. else문까지 가지 않고, 미리 함수가 return 될 수 있게 만드는 방식을 말한다.다른 함수의 인자로써 이용되는 함수어떤 이벤트에 의해 호출되어지는 함수리더님이 이런 식으로 print문을 refactoring 하셔서 MessageFor
✅ TIL - var - - 👟 운동 필라테스 종아리가 너무 아프다. 📝 일기 > 과제 진행할 때 남의 코드를 보지 않는 것을 개인적으로 선호하였는데, 스펜서님이 보는걸 추천하신다. 되게 중요하다고 하신다. 제출 후에는 셀프 피드백을 위해 자주 봐야겠다.
Spring Boot에서 제공해주는 log 관련 라이브러리. logger를 계속 인자 값으로 넘겨야 하나라는 생각에 github를 잠시 뒤져봤는데, 각 클래스마다이런 식으로 logger를 선언해서 사용하는 것을 알게 되었다.자바 클래스나 메소드 생성할 때 ?가 보이면
멘토님이 알려주신 키워드. 한마디로 요약하면 상속이 적용되지 않는 클래스를 뜻한다.import static org.hamcrest.MatcherAssert.\*;인스턴스를 생성하지 않고 org.hamcrest.MatcherAssert 클래스에 있는 메소드를 바로 사용할
✅ TIL - JMH (Java Microsecond Harness) http://tutorials.jenkov.com/java-performance/jmh.html - 코테에서의 String 코테에서는 무조건 StringBuilder를 쓰자. "" + 1, Stri
1 -> 2 -> 3 -> 4 순으로 빨라진다. 다만, 확실하지는 않다. leetcode에 제출하면 나오는 시간대로 측정했다.1) Math.floor(n) == Math.ceil(n) : 18ms2) n % 1 == 0 : 13ms ~ 15ms3) n == (Math.
@interface는 annotation 정의를 뜻하는 것으로, 사용자가 직접 annotation을 만들 수 있다. 코드에 보이는 @Target은 말 그대로 어떤 대상에 붙일 것인지, @Retention은 어디까지 해당 타입을 유효하게 할지 정하는 annotation이
✅ TIL - null, Optional null 값의 이유, Optional이 출현하게 된 이유, Optional에 관련한 메소드 등을 알게 되었다. 참고 링크 - compile time & runtime 조금만 생각해보면 어려운게 아닌데, 왜 이 개념들이 어려웠
String\[] name = new String\[]{"str"};String\[] name = {"str"};자바 배열은 이런 식으로도 초기화 할 수 있다.오늘도 비가 와서 패스TIL은 왜 쓰는걸까? 처음에는 하루에 새로 배우는 것들을 3가지만 정리해보자라고 다짐하
✅ TIL - git commit 메시지 수정하기 이것저것 찾아봤는데 그냥 IntelliJ에 있는 Git 탭에서 원하는 커밋 메시지에 오른쪽 클릭 한 후, 'Edit Commit Message'만 하면 바로 수정이 된다! 👟 운동 📝 일기 >