![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bvtzgS/btsL8dZ8DSE/IqFm5T6aSe9NFELpSa9fBk/img.png)
개요Golang 으로 백엔드 서비스를 만든다면 프로젝트 구조, 의존성 주입, 로깅, 데이터베이스 연결과 같이 기본적으로 챙겨야 할 것들이 많다. 서비스를 만들때에 시작점이 될 수 있는, 기본 예제가 담겨있는 서버를 구현해보려 한다. 완성된 백엔드 서버 결과물을 바로 보여주는 것이 아니라 만들어가는 과정을 하나씩 정리하겠다.전체적인 그림을 다 그려놓고 작성하는 글이 아닌 만큼 크고 작은 오류들은 양해를 바라며, 그 첫 번째로 클린 아키텍처로 구현된 기본적인 API 서버를 만들어본다.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/1_clean-architecture-basic블로그 링크: Go 백엔드 1: 클린 아키텍처 기본클린 아키텍처클린 아키텍처는 비즈니..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bO5Wes/btsL6VcZJiR/VSoBzUKxQDJnRAn3MO7uhK/img.png)
개요이한결님의 인터뷰 영상을 유튜브 알고리즘의 우연으로 만나서 많이 배우고 느끼게 되어 정리해둔다.https://youtu.be/wYk_D0li8oo?si=eVASEDqaPZV-vT92유튜브 내용 요약 및 정리개요코딩을 어떻게 해야 할까를 좀더 체계적으로 잘 설명해준다.주요 주제작업을 분해하라어떻게 하면 될지 감이 왔다고 마구잡이로 코딩을 시작하면 안되고, 작은 단위로 나누고 효율적인 순서를 고민하는 시간이 필요하다.그리고 이를 머리속에 두지말고 적어둔다. 스트레스를 풀어내는 것이다.여러 일을 번갈아 하는 문맥전환(Context Switching)을 최소화 하라업무를 하다보면 여러가지 일을 동시다발로 하게 되고, 인터럽트도 많이 들어오게 된다. 이를 최소화하는 것을 목표로 하자.긴급하지 않은 메시지나 질..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhQUkY/btsL05aauzy/3wtn11nHTdrQHI2Ryu8Cw1/img.png)
개요함수 정보, 각종 아이콘 툴팁이 언제부턴가 동작하지 않았다.설정에서 Editor - Code Editing - Quick Documentation - Show quick documentation on hover 를 사용해야 하는 것이었는데 이게 설정을 할 수 없었다.원인원인은 장애인을 위한 기능에서 Support screen readers 가 언제부턴가 켜져 있어서였다.진짜 원인그런데 Support screen readers 옵션을 제거하고 Apply, Ok 후 IntelliJ 를 재시작 했음에도 저 설정이 계속 켜져 있었다.원인은 Amazon Q 플러그인의 충돌 때문이었다. 잘 사용하지 않는 해당 플러그인을 삭제하고 다시 설정하니 설정이 유지되었다.Amazon Q 플러그인 링크: https://pl..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/beH59V/btsLVQEEoIT/zSYV8V1bbXRtBYby7JAw7K/img.png)
개요Golang 무료 강의가 있어 입문하시는 분들께 어떨까 싶기도 하고 GoLand를 사용해볼 기회이기도 하여 강의를 들었다. 강의 사이트는 다음과 같다.사이트: https://www.bytesizego.com/무료강의: Mastering Go With GoLand수강을 완료하면 GoLand 1년 무료 라이선스도 준다 하기에 겸사겸사 잘되었다 싶었는데 수강을 다하지 않아도 마지막 강의 부분에서 라이선스를 받는 방법이 나와있다. 사이트(ByteSyzeGo)에서는 홍보, JetBrains 에서는 GoLand 이용자 확대를 위한 이벤트로 보이는데 언제까지 진행할지는 모르겠다.라이선스 받기강의를 다 듣지 않아도 마지막 강의에 리딤코드를 알려준다. 리딤코드까지 여기 공유할까 했다가 사이트와 젯브레인의 마켓팅 의도..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/4kfRc/btsLLAgiYrI/GTDGz0tqyUjFTSKCMG5bW0/img.png)
개요2024년에는 좋은 영화들을 많이 만난 한 해였다.전반기 38편, 후반기 51편, 총 89편을 보았다.선별한 영화들좋았던 영화들이 너무 많다 싶기는 하다. 그리고 그 중에서도 다시 보고 싶은 영화들을 뽑아보았다.딱 한 편을 꼽으라면 “사랑에 빠진 것처럼”을 보고 싶다. 자꾸만 생각이 난다.좋았던 영화파벨만스펀치 드렁크 러브괴인슬픔의 삼각형푸른 눈의 사무라이더 스퀘어너와 나브로크백 마운틴조디악악마는 사라지지 않는다뮌헨악마와의 토크쇼아무르공작카우보이의 노래바빌론보 이즈 어프레이드가여운 것들(좋으면서) 다시 보고 싶은 영화애스터로이드 시티사랑에 빠진 것처럼 - Like Someone in Love인사이드 르윈애프터썬하얀 리본본 영화 리스트와 별점, 간단평1월 - 4편"P'tang, Yang, Kipperb..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/STk6J/btsLybBhmuL/G8nUb96pXuJzIlbBi2sUZ1/img.png)
개요전반기 회고에 덧붙여 2024년 독서를 정리해본다. 별 다른 취미활동없이 책읽기와 영화감상만을 하고, 집에서 많이 양해를 해주어 개인적으로는 유난히 많이 읽은 한 해였다.2024년 전반기 회고 링크: https://jusths.tistory.com/4142024년 목표와 회고목표를 이만큼이나 달성할 지 몰랐지만 듄 5권, 6권을 제외하고는 모두 이루었다. 화살표 뒤가 결과올 해도 중용읽기. 2024년 독서의 시작은 중용이다 - 중용한글역주 → 읽음. 내년 초에는 논어한글역주를 다시 읽을까?욕심을 내다보니 어느 새 쌓여버린 책들을 하나씩 정성들여 읽어나가야겠다. → 듄은 4권까지 읽었고, 나머지는 모두 읽었다.듄 시리즈 4, 5, 6권 - 1권이 가장 재미있고 뒷 권들이 다시 재미있다 하는데 기대가 된..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Xk5oD/btsLiTIxiFZ/oY5yiKg907yEqckfcNxcN0/img.png)
개요기술 실천 방법이야말로 애자일의 진짜 핵심이기 때문이다. p130테스트 주도 개발 - Test-Driven Development(TDD)리팩터링 - Refactoring단순한 설계 - Simple Design짝 프로그래밍 - Pair Programming기술 실천 방법테스트 주도 개발 - Test-Driven Development(TDD)테스트 주도 개발의 동기와 도입 이유를 알아보자.복식 부기 - Double-entry Bookkeeping기호 하나만 틀려도 큰일 날 수 있는 프로그래머. 또 다른 직업으로는 회계사가 있다.복식 부기에서는 모든 거래를 대변과 차변에 적어서 각 변의 합이 같아야 한다. 회계 공부의 초기에는 거래 하나씩을 적고, 양 변의 합이 같은지 매 번 검증한다. TDD는 프로그래머..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b8oCo6/btsLbbWdAfQ/aSh8cKLpYLycWLRrJEv1m0/img.jpg)
개요비즈니스 실천 방법이 비즈니스에 도움이 되듯, 팀 실천 방법은 팀에 도움이 된다. 구체적으로는팀 구성원들 사이의 관계팀 구성원과 제품 사이의 관계와 관련이 있다.실천 방법들메타포지속 가능한 속도공동 소유지속적 통합코멘트: 팀 실천 방법은 오늘날 개발 조직에서는 많이 체화되어 있다.메타포이제는 DDD의 유비쿼터스 언어(Ubiquitous Language)라는 표현이 더욱 적절하다.해결하려는 문제 도메인의 모델을 모든 사람이 동의하는 어휘로 표현하는 것이다.유비쿼터스 언어는 프로젝트의 모든 곳에서 쓰인다. 사업 부서에서도 사용하고, 개발자도 사용한다. QA도, 운영팀이나 데브옵스도 사용한다. 심지어는 고객도 유비쿼터스 언어중 적절한 것을 사용할 수 있다. 유비쿼터스 언어는 경영 사례에도 쓰일 수 있고, ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bno22E/btsK6sreRl2/C6jtKpTnF1RHV4zwGIfOaK/img.jpg)
개요알라딘 링크: http://aladin.kr/p/VJnbN오랜만의 중국고전이다. 책의 이름은 들어온 지 오래되고 욕심이 났지만 이제서야 첫 인사를 하게 되었다.자치통감이 어떤 책인지 알게되어 좋았고, 몇몇 새로운 배움이 좋았다.책에 대하여사마광이 선택한 역사오로지 국가의 흥망성쇠에 관한 일과 백성의 생사고락에 관계된 일, 그리고 법도로 삼을 만한 선한 일과 경계로 삼을 만한 악한 일을 취하여 연도순으로 한 질의 책을 만들어 앞뒤로 순서가 있게 했고 정밀함과 조악함이 섞이지 않게 했습니다. p16만약 우리가 한마디 말로 “사기”와 “자치통감”의 차이를 구별해야 한다면, “사기”는 문학가가 쓴 역사이고 “자치통감”은 정치가가 쓴 역사라고 할 수 있을 것이다. P29사마광은 정치가들이 새겨야 할 역사속 이..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dMnZLO/btsKVyJUrZ8/kxbrr0tArX2TpHEKYS2u0k/img.png)
개요사내 독서모임의 11월 책으로 “체르노빌의 목소리”를 읽고 좋았기에 추천했던 스베틀라나 알렉시예비치의 책으로 2차 대전이 직, 간접적으로 참여했던 러시아 여자들의 이야기들을 묶은 책이다.알라딘 링크: http://aladin.kr/p/onJyE전체 감상남자의 전쟁, 여자의 전쟁전쟁이라면 토할 것 같고 전쟁을 생각하는 것만으로도 역겨운, 그런 책을 쓸 수만 있다면. 미치도록 쓰고 싶다. 장군들조차 전쟁이라면 고개를 돌리게 만드는 그런 책을…… p28전쟁처럼 악하고 소름끼치는 일은 이 세상 어디에도 없다. - 톨스토이, p555 옮긴이의 말내겐 전쟁에 대한 구체적인 지식이 많은 반면, 집사람에겐 전쟁에 대한 감정이 더 많아요. 하지만 언제나 감정이 사실보다 더 분명하고 강력한 법이지. p198만약 우리더..
![잡학툰 뱃지](https://tistory1.daumcdn.net/tistory/2908812/skin/images/badge.png)
- Total
- Today
- Yesterday
- solid
- Gin
- 티스토리챌린지
- 노션
- bun
- 2023
- 2024년
- golang
- 클린 아키텍처
- OpenAI
- 독서후기
- API
- notion
- 클린 애자일
- 영화
- 오블완
- 독서
- github
- agile
- websocket
- go
- clean agile
- Bug
- strange
- ChatGPT
- 인텔리제이
- 엉클 밥
- folklore
- intellij
- 잡학툰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |