전체 글
-
2023.01.17TIL 2023. 1. 18. 01:01
2023.01.17 오늘은 회사에서 중간에 리프레시 겸 2층을 잠깐 다녀왔다. 가끔씩 생기는 사무실의 시끄러운 분위기였고, 그만큼 집중이 되지 않을 때였다. 내려가서 중간에 친구와 잡담도 나누면서 회의 전까지 엄청나게 집중해서 일을 할 수 있었다. 결과로만 보자면 매우 집중해서 해낼 수 있었다. 특히 쓰레기를 버리러 가면서 잠깐 시원한 바람을 맞을 수 있었는데, 사무실 안에만 있어서 답답한 기운까지 날릴 수 있어서 매우 좋았었다. 가끔식 집중이 안될 때는 옥상같이 바람을 쐘 수 있는 공간이나 아예 공용 공간에서 일하는 것도 좋은 판단인 것 같다. 데이터베이스 인덱스에 대해 복습하면서 블로그 글 작성을 준비하고 있다. 오늘 개인 시간에도 집중해서 공부를 하지 못한 것 같아 아쉽다. 회사와 개인 공부를 분리..
-
2023.01.16TIL 2023. 1. 17. 00:56
오늘은 회사에서 GeoCoding 함수 개편 작업으로, Naver API를 추가하는 작업을 진행하였다. 집중이 되지 않을때는 중간에 쉬어줘야 하는데, 입사 이후부터 계속 잘 되지 않는 것 같다. 정말 안되겠다 싶을때는 머리를 부여잡지 말고, 카드키를 챙겨서 바람 좀 쐐야 할 것 같다. 오늘은 약속이 있어 개인 공부를 할 수 있는 시간을 가지지 못해 아쉽다. 이제 약속을 미리 잡으려면 아침에 미리 공부해 놓는 등 어느정도 할당량을 채워야 할 것 같다. 그 전에 굳이 불필요한 약속은 되도록 줄이는게 좋을 것 같다. 앞으로 개인 시간에는 RDBMS Index 복습 및 SQL Join에 대해 공부하고 관련 내용을 블로그에도 정리할 예정이다. - [x] 회사에서 너무 몰입하지 말고 중간에 휴식 가지기 - [x] ..
-
2023.01.15TIL 2023. 1. 16. 01:07
2023.01.15 til 오늘은 RDBMS 인덱스에 대해 다시 한번 공부했다. 보통 백엔드 개발자 면접 질문 기본으로 나오는 내용이고 실무에서도 쓰고 있지만, 나는 아직 기본기가 부족해 이 주제에 대해 잘 알지 못했다. 그래서 이메일 중복 체크를 구현할 때 redis에다가 저장해 두는게 좋지 않을까? 하는 생각도 있었는데, 공부를 하면서 유니크 제약 조건을 걸면 자동으로 인덱스가 생성된다는 것도 알게 되었다(!!). 공부를 하면서 제대로 기본기도 갖추지 않은 내가 너무 부끄러웠다. 누군가에게 조언을 해줄 수 있는 상황도 아니라 생각이 들었다. 이번 기회에 모르는 내용을 대충 넘어가지 않고, 좀 시간이 걸리더라도 확실하게 공부할 수 있도록 습관을 들이고 싶다. 이제는 회사를 옮기면서 그만큼 책임감도 가져..
-
2022.04.13TIL 2022. 4. 14. 00:05
코드숨 실용주의 프로그래머 책 스터디로 topic1~15를 읽고 서로 인상 깊은점, 책을 읽으면서 어려운 점들에 대해 서로 공유하는 시간을 가졌다. 내가 책을 읽으면서 인상 깊었던 부분은 서문에 있는 끊임없는 과정이었고 이 내용을 공유했다. 굉장히 단순하면서도 실천하기 어려운 내용이라고 생각된다. 현재 매일매일 꾸준히 하는 방법은 어떻게 하면 강제할 수 있을까?에 대한 고민이 있다. 당장 떠오르는 것은 1일 1커밋 혹은 TIL 매일 작성하기 등이 있을 텐데, 몇번 시도했다가 하루라도 빼먹으면 계속해서 빠지게 된 경험이 있어 아직까지는 무엇을 하면 좋을지는 잘 모르겠다. 매일 매일 꾸준히 할 수 있는 원동력을 어떻게 하면 만들어낼 수 있을까? 앞으로 여러 가지 활동을 해보면서 찾아야 할 것 같다.
-
2022.04.10TIL 2022. 4. 11. 00:24
2022.04.10 nextstep 자동차 경주 step3 미션을 완료했다. https://github.com/next-step/java-racingcar/pull/3186 궁금한 게 있을 땐 그냥 넘어가지 않고 리뷰어 분에게 항상 질문을 하였다. 확실히 질문을 하게 되면 기억에 오래 남게 되고, 내가 어떤 지식을 모를 때 공부하면 가장 공부가 잘된다는 사실을 다시 한번 알게 되었다. Java에 대해서 가물가물했던 지식들을 자바의 정석과 이펙티브 자바를 다시 찾아 읽으면서 기억을 더 탄탄하게 만들 수 있는 기회가 온 것 같아 좋다. 은 리뷰에서 나왔던 것 중 인상 깊었던 것들은 static을 활용해 인스턴스 재활용 유틸성 클래스는 인스턴스화를 막고 static 메서드 사용 SRP에 대한 고민: 핵심 비즈..
-
프로그래머의 뇌 서평서평 2022. 3. 31. 00:19
개요 프로그래머들을 위해 인지 과학 관점으로 바라본 다양한 시각들과 연구, 효과적인 인지 방법 등을 다루게 해주는 책이다. 사람의 뇌는 STM, LTM, 작업 기억 공간으로 이루어지고 서로 협력하여 문제를 인지한다. 3가지 장치들에 대한 내용과, 인지 과부하를 줄이는 자세한 방법과 더 나아가 좋은 코드를 작성하고 협업하는 방법에 대한 내용까지도 다룬다. 인상 깊었던 문구 (27) 2.3.2 기억하는 대상이 중요한 것이 아니고 기억하는 방식이 중요하다 (43) 오랫동안 학습한 만큼 더 오래 기억한다. 이것은 더 많은 시간을 학습해야 한다는 것을 의미하는 것이 아니라 더 오랜 간격을 두고 학습해야 한다는 것을 의미한다. (47) 다음번에 구글에서 프로그래밍 문법에 대해 검색하려고 할 때, 검색 이전에 먼저 ..
-
2022.03.07 TILTIL 2022. 3. 8. 00:54
오늘은 nextstep playground 좌표 계산기를 피드백을 받고 처음부터 다시 구현해 보는 작업을 진행하였다. 실습 링크 정답 코드의 클래스 다이어그램을 보면서, 추상 클래스 혹은 인터페이스에 의존하는 형태로 구현된 것을 확인하였다. 다만 내가 다시 새로 만들 때는 처음부터 추상화를 하는 것이 아니라, 새로운 요구사항이 추가될 때 추상화하는 작업을 진행하였다. 아무래도 추상화는 복잡도가 증가하는 작업이다 보니, 나중에 변경되지도 않을 것에 대해 미리 추상화를 하는 것은 좋지 않다고 생각하기 때문이다. 비슷한 이유로 Service를 interface로 만들고 impl 키워드를 붙여서 구현하는 패턴을 매우 싫어한다. 추상화되어 있지 않은 클래스를 새로운 요구사항이 들어올 때 설계를 변경하는 것이 꽤나..