TIL(Today I learned)(279)
-
(TIL) 20220921/ 프로그래머스
🏴Facts(한 것) & Findings(배운 것) 오늘은 코테 대비 겸 문제를 많이 푼 날이었다. 자바랑 파이썬으로 문제를 풀었는데, 나름 자바로 잘 풀었다고 생각되는 문제의 코드를 올려놓았다. (프로그래머스) 실패율(자바/Java) - 2019 카카오 문제 문제는 여기에 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programme mirrorofcode.tistory.com 오늘은 1일 1로그 책에서 운영체제에 관한 부분을 읽었다. 이 핑계로 운영체제 전공책 읽기는 건너뛰었다. 오늘 돌이켜보면 한 일은 별로 없고 알고리즘 문제만 6문제 정도 풀었다. 🏴Affir..
2022.09.22 -
(TIL) 20220920/ 독서 등
🏴Facts(한 것) & Findings(배운 것) 아침에 일어나서 1일 1로그 100일 완성 IT 지식 책을 읽었다. 오늘은 오픈소스와 저작권 법 등에 관한 부분을 읽었다. 읽으면서 나도 좋은 오픈소스 코드를 작성하고 싶다는 생각이 들었다. 이펙티브 자바를 읽고 정리했다. 오늘은 파트가 적당해서 3개를 읽었다. (Effective Java) 싱글턴 패턴을 만드는 방법 + 싱글턴 패턴 private 생성자나 열거 타입으로 싱글턴임을 보증하라. 이펙티브 자바 아이템 3에서는 싱글턴에 대해서 간략하게 설명하고 있다. 싱글턴은 인스턴스를 오직 하나만 생성할 수 있는 클래스를 말한 mirrorofcode.tistory.com (Effective Java) 인스턴스 생성 막기 인스턴스 생성을 막는다니 무..
2022.09.21 -
(TIL) 20220919/ 이펙티브 자바 독서 등
🏴Facts(한 것) & Findings(배운 것) 아침에 일어나서 1일 1로그 100일 완성 IT 지식 책을 읽었다. 오늘은 어셈블러 + 고수준 언어에 대해서 읽었고, 누산 프로그램을 각기 다른 언어로 작성된 코드를 봤다. 각각의 언어의 역사와 간략한 특징에 대해서 얘기해주는데 재밌었다. 이펙티브 자바를 읽고 정리했다. 하루에 2개 정도씩 읽고 정리하려 한다. (Effective Java) 생성자 대신 정적 팩터리 메서드를 고려하라 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자다. 이 외에도 클래스 인스턴스를 반환하는 다양한 방법이 있고, 이 문서에서는 에 나온 정적 팩터리 메서드에 대해서 소 mirrorofcode.tistory.com (Effective Java)..
2022.09.20 -
(TIL) 20220910/ HackerRank SQL, 1일 1로그 독서
🏴Facts(한 것) & Findings(배운 것) 오늘은 추석 당일이라 많은 것을 하지는 못했다. 집에 오자마자 해커랭크에서 제공하는 SQL 문제들을 풀었다. 거의 JPA만 사용하다보니 뭔가 SQL 능력이 퇴화되는거 같고 (JPQL을 쓰지만) 점점 멀어지는거 같아서 해커랭크 기초 문제부터 풀면서 감을 익히고 있다. 오늘은 책에서 알고리즘 부분을 읽었다. 알고리즘 수업 복습도 할겸 새로운 지식도 얻을겸 해서 읽었다. 얼마전에 동생 국어 지문을 봐주면서 검색 알고리즘에 대한 글을 읽었는데, 검색 알고리즘을 구현해보고 싶은 생각도 들었다. 요즘 내가 취업을 한 후로 다른 분들에게 어떻게 기여할 수 있을까 생각하고 있던 와중에 내가 면접을 준비하면서 받아본 질문들과 예상 질문들을 추려서 웹 사이트로 ..
2022.09.10 -
(TIL) 20220908/ 1일 1로그 100일 완성, 코틀린
🏴Facts(한 것) & Findings(배운 것) 이라는 책을 읽고 있다. 책이 운영체제부터 네트워크, DB 등 CS 지식을 얄팍하면서도 필요한 부분을 다 알려줘서 재밌게 읽고 있다. 1일 1로그라고 하지만, 사실상 5일치 이상이 한 번의 챕터로 연결되어 있고, 읽다보면 금방이기 때문에 굳이 하루에 하나씩 읽을 필요는 없다. (추천) 유튜브에 올라와있는 코드 스피츠 영상으로 코틀린을 공부하고 있다. 코를린을 공부하는 이유는 여러가지가 있는데 코드의 양을 줄이고 싶어서 null 처리를 편-안하게 하고 싶어서 트렌드에 발 맞춰 가려고 사실 3번은 조금 억지에 가깝고, 지금 시기상으로 크게 필요하지 않을지도 모른다. 하지만 전체적인 코드의 양이 준다는 것은 매우 중요하다. Java 대비 무려 1/3..
2022.09.08 -
(TIL) 20220812
🏴Facts(한 것) & Findings(배운 것) 오늘 회사에서 있는 프로젝트를 진행하면서 드디어 적절한 탐색 알고리즘을 찾아냈다. 그리고 오늘 오후 쯤부터 구현에 들어가 검색 기능은 거의 완성이 된 상태이다. 100% TDD로 구현하고 있는데, 초기 개발 속도는 조금 느릴지 몰라도 더 객체지향적으로 설계할 수 있고, 문제를 바로바로 해결할 수 있다는 점이 다시 한 번 또 좋았다. TDD라고는 하지만 BDD 스타일로 코딩을 진행하고 있기 때문에 좀 더 직관적인 코드 해석이 가능할 것 같다. 🏴Affirmation(자기선언) 🏴여담 mikekang47 - Overview BE Developer TDD lover. mikekang47 has 48 repositories avail..
2022.08.13