리팩터링 국내도서 저자 : 마틴 파울러 / 이복연(개앞맵시),남기혁역 출판 : 한빛미디어 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 가 나온다. 시간은 명령 수행..
- Total
- Today
- Yesterday
- 노션
- 명상
- go
- pool
- Bug
- OpenAI
- bun
- Gin
- 2023
- postgres
- 영화
- websocket
- Shortcut
- intellij
- solid
- 독서후기
- 잡학툰
- ORM
- strange
- 중용
- 클린 애자일
- agile
- 인텔리제이
- github
- golang
- API
- ChatGPT
- 체호프
- notion
- folklore
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |