TIL(177)
-
(TIL) 20220921/ 프로그래머스
🏴Facts(한 것) & Findings(배운 것) 오늘은 코테 대비 겸 문제를 많이 푼 날이었다. 자바랑 파이썬으로 문제를 풀었는데, 나름 자바로 잘 풀었다고 생각되는 문제의 코드를 올려놓았다. (프로그래머스) 실패율(자바/Java) - 2019 카카오 문제 문제는 여기에 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programme mirrorofcode.tistory.com 오늘은 1일 1로그 책에서 운영체제에 관한 부분을 읽었다. 이 핑계로 운영체제 전공책 읽기는 건너뛰었다. 오늘 돌이켜보면 한 일은 별로 없고 알고리즘 문제만 6문제 정도 풀었다. 🏴Affir..
2022.09.22 -
(TIL) 20220919/ 이펙티브 자바 독서 등
🏴Facts(한 것) & Findings(배운 것) 아침에 일어나서 1일 1로그 100일 완성 IT 지식 책을 읽었다. 오늘은 어셈블러 + 고수준 언어에 대해서 읽었고, 누산 프로그램을 각기 다른 언어로 작성된 코드를 봤다. 각각의 언어의 역사와 간략한 특징에 대해서 얘기해주는데 재밌었다. 이펙티브 자바를 읽고 정리했다. 하루에 2개 정도씩 읽고 정리하려 한다. (Effective Java) 생성자 대신 정적 팩터리 메서드를 고려하라 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자다. 이 외에도 클래스 인스턴스를 반환하는 다양한 방법이 있고, 이 문서에서는 에 나온 정적 팩터리 메서드에 대해서 소 mirrorofcode.tistory.com (Effective Java)..
2022.09.20 -
(TIL) 20220812
🏴Facts(한 것) & Findings(배운 것) 오늘 회사에서 있는 프로젝트를 진행하면서 드디어 적절한 탐색 알고리즘을 찾아냈다. 그리고 오늘 오후 쯤부터 구현에 들어가 검색 기능은 거의 완성이 된 상태이다. 100% TDD로 구현하고 있는데, 초기 개발 속도는 조금 느릴지 몰라도 더 객체지향적으로 설계할 수 있고, 문제를 바로바로 해결할 수 있다는 점이 다시 한 번 또 좋았다. TDD라고는 하지만 BDD 스타일로 코딩을 진행하고 있기 때문에 좀 더 직관적인 코드 해석이 가능할 것 같다. 🏴Affirmation(자기선언) 🏴여담 mikekang47 - Overview BE Developer TDD lover. mikekang47 has 48 repositories avail..
2022.08.13 -
(TIL) 20220809/ 함수형 코딩
🏴Facts(한 것) & Findings(배운 것) 함수형 코딩 6~8장을 한번에 읽었다. 6장은 copy-on-write에 대한 내용으로 이루어져 있다. 간단하게 설명하자면 데이터를 쓰기보다는 일기를 해서 처리하자는게 주된 내용이다. 코드로 보면 class Main { private String[] shopping_cart = []; public void add_shopping_cart(String[] items) { for(String s: items) { shopping_cart.add(s); } } } 위 코드를 class Main { private String[] shopping_cart = []; public String[] add_shopping_cart(String[] items)..
2022.08.10 -
(TIL) 20220728/ 함수형 프로그래밍 스터디
🏴Facts(한 것) & Findings(배운 것) 오늘은 코드숨에서 책으로 스터디를 진행했다. 오랜만에 코드숨 스터디에 참여했고, 많은 인원이 참여했다. 이번 책은 특히나 읽으면서 재밌어서 더 좋았다. 얼마전에 클린 아키텍처를 읽으면서 함수형 프로그래밍에 대해서 언급이 있어서 궁금했는데, 이를 생각하면서 읽으니 더 도움이 된 것 같다. 특히 책을 읽으면서 바로 질문을 만들면서 읽으니 더욱 좋았다. 나는 이런 질문들을 만들어 봤다. 함수형 프로그래밍의 정의는 순수 함수 만을 사용하는 것이 정의인데, 실제 함수형 프로그래머는 왜 부수 효과와 순수하지 않은 함수를 사용하는가? 부수 효과는 정해진 함수의 일 외에 일어나는 것을 말하는 것인가? 함수형 프로그래밍의 장점은 무엇인가? 액션과 계산을 구분해..
2022.07.28 -
(TIL) 20220630, JPA의 연관관계 매핑(OneToMany, ManyToOne)
🏴Facts(한 것) & Findings(배운 것) 오늘은 트레바리 면접을 봤다. 면접에서 객체지향, 클린 아키텍처, 도메인 주도 설계 등 다양한 얘기를 했다. 결과 여하에 무관하게 아주 재밌는 면접이었다. 전형적인 CS 질문과는 거리가 있으면서도 설계에 관한 얘기를 많이 했고, 계층형 아키텍처에 관한 얘기, 헥사고날 아키텍처에 관한 얘기도 했다. 내 실력이 부족해서 완벽하게 답한 것 같진 않지만 좋은 경험이었다. 아침에 트리플 과제를 완성해서 제출했다. 과제의 분량이 많지는 않았는데, 중간중간 바쁜 일이 생겨서 3일이 지나고서야 제대로 시작했으니, 3-4일 만에 완성한 꼴이 됐다. 그래도 결과는 꽤 만족스럽다. 과제를 진행하면서 오히려 더 공부가 된 것 같은데 JPA 매핑부터, 인덱스, DB ..
2022.07.02