비폭력 대화 국내도서 저자 : 마셜 B. 로젠버그(Marshall B. Rosenberg) / 캐서린 한 (Katherine Hahn Singer)역 출판 : 한국NVC센터 2017.11.25 상세보기 이 책에 처음 끌리게 된 건 마이크로소프트 CEO인 사티아 나넬라가 추천한 책이라는 마케팅 때문이었다. 눈부시게 성장하는 기업을 이끄는 것 보다도, 비대해진 공룡인 마이크로소프트를 변화시키기가 백만배 어렵지 않을까? 그 변화의 수장이 추천한 책이라는 것에 끌린 것이다. 약간의 개똥철학이 섞여 있지는 않을지, 착하게 살기를 강요하거나 신비주의 공동체같은 이야기는 아닐까 하는 의구심을 가지고 읽기 시작했던 이 책은, 2019년에 읽은 책들 중 다시 읽고 싶은 책의 하나가 되었고, 이제 2020년의 끝자락에 이..
최근 RS-485 통신의 Slave 기기를 구현할 일이 있었다. (ATmega64 칩셋 이용) 이에 구현을 하며 얻은 정보를 정리해보려 한다. RS-485 통신에 대하여 참고 링크: https://jusths.tistory.com/41 위키: https://www.wikiwand.com/en/RS-485 - 시리얼 통신 표준 중의 하나이다. 시리얼 통신 표준은 RS-232, RS-422, RS-485 등이 있다. - RS-232 보다 먼 거리에서 통신이 가능하고, RS-422의 4 wire 보다 간편하다. - Half-Duplex 이다. 양방향 통신이 가능하지만 한번에 한 방향만 가능하다는 말이다. - 2 wire 를 쓰는데 4 wire 를 쓰면 Full-Duplex도 가능하기는 하다. - Half-Du..
9년 전 쯤에 코이케 류노스케 스님의 책들을 몇 권을 이어 읽었었다. 최근에 명상을 접하며, 이 책들이 떠올라 다시 읽는데 9년의 세월 덕인지 나름의 이해가 늘어났다. 원시 불교는 마음의 구조에 대한 학문이고, 이를 기반으로 마음을 단련하는 방법을 알려준다. 이 책에서 스님은 불교에서 얻은 깨달음을 일터에 적용하는 법을 이야기해준다. 책에 대한 나름의 이해와 정리, 밑줄을 공유해본다. 알라딘 링크: http://aladin.kr/p/x6otp (품절) 머리말 "...원시 불교는 '사람의 마음 구조는 어떻게 되어있는지를 완벽하게 해명한 학문과 그런 탄탄한 심리학에 기초하여 마음을 단련하기 위한 연습이라는 두 가지로 나눠져 있다." 맺음말. 245p 이렇게 불교에서 얻은 이해와 학습을 일에 어떻게 적..
리팩터링 국내도서 저자 : 마틴 파울러 / 이복연(개앞맵시),남기혁역 출판 : 한빛미디어 2020.04.01 상세보기 리팩터링(2판)의 구성은 1-5장의 개론과 설명, 6-12장의 실제 기법 설명으로 이루어져 있다. 그 중 4장은 테스트에 관한 내용인데, 물론 리팩터링과 밀접한 주제이긴 하지만 여기서는 연관성과 간략한 소개만 있으며, 5장은 6장부터 12장을 보는 방법에 대한 안내이다. 리팩터링의 전반적 개요를 다룬 2장 리팩터링 원칙을 정리하여 공유한다. 리팩터링이란 리팩터링은 외부에서 보이는 겉보기 동작(observable behavior)은 그대로 유지하되, 코드를 이해하고 수정하기 쉽게 내부의 구조를 변경하는 것이다. 즉, 설계 변경이다. 새 집으로 이사를 와서 가구와 전자제품을 적당히 편리하다 ..
지난번에는 git 자동 완성기능을 사용하고, prompt에 git 정보를 추가하고 싶어서 재빨리 구글링하여 PowerShell 에서 원하는 기능을 만들었다. 참고링크: https://jusths.tistory.com/180 아래는 그 결과물이다. git 자동완성이 되며 git 정보가 prompt 에 나오며 마지막 명령의 실행 소요시간이 표시된다. 이번에는 이를 위해 사용한 스크립트를 조금 더 분석하여 나만의 prompt 를 만들어 보았다. 디렉토리를 Linux 스타일로 표현하고, 이어서 posh-git의 git 정보가 표시된다. 디렉토리가 너무 길면 … 으로 줄여서 표현한다. 명령의 실행 소요시간을 우측 정렬로 노란색 배경컬러로 표시했다. 이어서 User 정보, 현재 시간을 표시하였다. User 정보는 ..
Linux 또는 macOS 환경에서는 git 명령들이 자동으로 완성되어 편리한데 윈도우 cmd나 PowerShell에서는 기본적으로 되지않아 불편하였다. 그렇다고 git bash를 사용하자니 윈도우에서는 다른 불편한 상황이 종종 발생하여 git 명령어를 tab으로 자동완성 할 수 있고 prompt에 git 정보를 담을 수 있는 방법을 찾아 보았다. TL;DR - 너무 길면 읽지 않을꺼죠? PowerShell 은 당연히 설치되어 있어야 한다. 현시점에서는 버전 7.1.0-rc.2를 설치하였다. posh-git 을 설치한다. PowerShell profile 파일을 수정하여 custom prompt를 설정한다. 그러면 git 을 사용하는 디렉토리 내에서 아래와 같이 prompt 가 나온다. 시간은 명령 수행..
Go의 슬라이스는 배열과 비슷한 듯 다르다. 슬라이스는 세 개의 필드를 가진 데이터 구조이다. 포인터: 실제 값이 들어있는 배열의 주소를 가리킨다 Length: 값이 들어있는 길이를 가리킨다. Capacity: 실제 값은 들어있지 않지만 미리 확보해놓은 메모리 공간이라 생각하면 된다. Capacity 이내 에서는 append를 하더라도 다른 곳으로 메모리를 재할당 할 필요가 없다. 저장하는 메모리 공간을 이사할 필요가 없다는 것이다. 적절할지 모르겠지만 비유를 해본다. 아파트의 방에 한 명씩 살아야 한다고 하자...
개요 마틴 파울러가 10 여분간 압축하여 이야기한 소프트웨어 아키텍처에 대한 생각을 유튜브를 통해 보고, 유튜브에 언급된 칼럼까지 읽고 나서 정리를 해보고 싶어졌다. TL;DR 소프트웨어 아키텍트는 팀 내의 가장 노련한 개발자이다. 요구사항을 받아서 어떤 콤포넌트와 인터페이스로 구성할지를 디자인하여 개발팀에 공유하고 합의를 이루면 그것이 바로 아키텍처이다. 이러한 아키텍처는 한번 정하면 바꾸기가 힘든 것들을 말한다. 그렇기에 핵심가치를 담고 있기도 하며 개발에 참여하는 모든 이가 이해하고 합의하는 최소한인 것이다. 아키텍트는 등반에서의 가이드와 같다. 개발팀을 이끌면서 가르쳐 전체 구성원의 역량을 끌어올리고, 난관에 부딪힐때 의지할 수 있는 존재이다. 개발팀과 프로젝트가 돌아가는 상황을 잘 알고 있으며,..
Photo by Yancy Min on Unsplash gist 를 만져보며 GitHub CLI 에 대한 기대감이 커졌다. 이번에는 repo 와 관련한 기능을 써보고자 한다. 이렇게 신기해하며 사용법을 익히는 것보다 더욱 중요한 것은 실제로 꾸준히 쓰는 것이겠다. 좋은 분들과 함께하는 딥백수 커뮤니티에 블로그 포스팅을 자주하며 기능들을 내 것으로 만들어야 겠다. GitHub Repo: https://github.com/cli/cli Official Document: https://cli.github.com/manual/ Clone repo 두 명령은 같다. 장단점이나 차이를 모르겠다. $ gh repo clone dl4ab/dl4ab.github.io $ git clone http://github.com..
Photo by Richy Great on Unsplash GitHub CLI 가 나왔다 한다. GitHub 을 이용해 본격적인 협업을 하지는 않지만 백업 용도로 잘 쓰고 있기에 이런 저런 기능이 있구나 하고 넘어가기 보다는 나의 용도에 적합한 기능들 만이라도 직접 한번 써보고자 한다. GitHub Repo: https://github.com/cli/cli Official Document: https://cli.github.com/manual/ 설치 Chocolatey 가 설치되어 있었기에 Powershell 을 관리자 모드로 열어서 아래와 같이 gh 를 설치 완료 로그인 gh auth login 또는 gh auth login --hostname github.com 으로 로그인을 해주면 준비 완료이다. ..
- Total
- Today
- Yesterday
- folklore
- 체호프
- OpenAI
- 독서후기
- 2023
- API
- solid
- 중용
- go
- 노션
- ChatGPT
- github
- strange
- intellij
- Shortcut
- 영화
- pool
- Bug
- 클린 애자일
- websocket
- agile
- postgres
- 인텔리제이
- bun
- 명상
- notion
- 잡학툰
- ORM
- golang
- Gin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |