본문 바로가기

whole view378

git 특정 commit 삭제 - rebase 위 이미지에서 f2349010 커밋을 삭제하고자 한다. 그 이전 커밋위치(c09e7d89)가 필요하다 $ git checkout -t origin/develop # -t: 로컬의 동일한 이름의 branch를 생성하면서 해당 branch로 checkout $ git rebase -i c09e7d89 # 삭제하고자 하는 이전 커밋의 위치를 넣어준다 pick a5e36918 pick d02d135d pick 94a9c6aa d f2349010 # pick -> d 로 변경 :wq 하면 해당 커밋이 삭제된 local develop 브랜치가 생성되었다, 그대로 포스 푸시하면 원하는 커밋이 삭제된 브랜치가 원격저장소에 적용된다 $ git push origin develop -f 2023. 4. 13.
The Joel Test : 좀 더 좋은 프로그래밍을 위한 12단계 더보기 글 : Joel Spolsky 번역 : B.K. Chung 정봉겸 감수 : Jang Han Goo 구장한 2000년 8월 9일 SEMA에 대해서 들어보신 적이 있습니까? 소프트웨어 팀이 얼마나 잘하는지를 재는 나름대로 복잡한 시스템입니다. 앗, 아니! 그 링크를 누르지 마세요. SEMA를 "이해"만 하는데 아마 6년정도가 걸릴것입니다. 그래서 소프트웨어 팀이 얼마나 좋은지 등급을 매길 수 있는 - 좀 무책임하고 되는대로의 - 자체적인 버젼의 테스트를 만들었습니다. 이 테스트의 장점은 3분정도밖에 걸리지 않는다는 것입니다. 절약되는 시간으로 의대에 가서 공부할 수도 있을 것입니다. The Joel Test Source Control(소스 컨트롤)을 사용하십니까? 한번에 빌드를 만들어낼 수 있습니까?.. 2023. 4. 12.
개발자용 폰트 :: Bitstream Vera Sans Mono + 맑은고딕 Bitstream Vera Sans Mono + 맑은고딕 대부분의 사람들이 사용하는 '에디트+' 나 울트라에디트를 사용하지 않고, 노트패드++ 라는 무료 에디터를 사용한다. 그런데 항상 폰트가 마음에 들지 않았다. Fixedsys는 폰트사이즈가 지정되어 있어서 변경이 불가능하다. 그래서 Consolas를 쭉 써왔는데 이것도 한글이 바탕체로 나와서 다른 폰트를 찾던 중에 Bitstream Vera Sans Mono 를 알게되었다. 이녀석이 Consolas에 비해서 가독성이 더 좋다. 하지만 이녀석도 한글은 바탕체가.... 인터넷을 조금 검색해 보니 Bitstream Vera Sans Mono 에 맑은 고딕을 합친 폰트를 찾았다 ^^ 지금은 이녀석을 계속 애용중이다. 2023. 4. 12.
docker container size 동작하고 있는 도커 컨테이너의 사이즈 확인하기 $ docker ps --size CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 7d0d8fed0c71 test-app "python3" 3 days ago Up 3 days test-app-1 1.59GB (virtual 1.71GB) 2023. 4. 12.
docker compose - rust default 컨테이너 만들기 아래 2개 파일을 만들어야 한다, 도커는 기본 설치되어있어야 함 - docker-compose.yml - Dockerfile # docker-compose.yml name: rust services: backend: build: . stdin_open: true tty: true volumes: - .:/app # 현재폴더와 컨테이너의 /app과 mount # Dockerfile FROM debian:buster-slim ENV RUSTUP_HOME=/usr/local/rustup \ CARGO_HOME=/usr/local/cargo \ PATH=/usr/local/cargo/bin:$PATH \ RUST_VERSION=1.68.2 RUN set -eux; \ apt-get update; \ apt-ge.. 2023. 4. 11.
terminal(console) 에서 파일 비교(diff) 2개의 파일을 비교하는 경우가 가끔 있는데, 간단히 터미널에서 확인하는 방법 diff 사용 # diff a.txt b.txt $ diff base.docker-compose.yml docker-compose.yml 4,7c4,7 container_name: > image: test_image > stdin_open: true # == docker run -i > tty: true # == docker run -t 9c9 - .:/app # local의 .현재폴더와 container의 /app 폴더 mount vim 사용 # vimdiff a.txt b.txt $ vimdiff .. 2023. 4. 10.