전체 글
[python]날짜 연산하기, 월말일자 구하기
별로 안쓸 줄 알았던 날짜 연산 코드가 프로젝트에 가면 심심찮게 많이 사용된다. 그리고 하나의 객체에 대한 날짜 연산 프로그램도 있지만, Series 날짜의 연산도 아주 많이 사용된다. 이번 포스팅에서는 우선 하나의 객체에 대한 날짜 연산 모듈에 대해 알아본다. 그리고 자주 사용하는 월말일자 구하는 모듈도 알아본다. 1. datetime class datetime 모듈은 가장 많이 사용하는 날짜 연산 모듈이다. datetime 모듈 안에는 datetime 이라는 같은 클래스가 또 존재한다. 같은 이름의 모듈과 패키지로 헷갈릴 수 있는데, 코드를 최소한으로 줄이기 위해서, 그리고 메모리위에 클래스를 적게 불러오기 위해 datetime class 단위로 불러오도록 한다. 1.1. datetime 모듈로 현재..
[Git] git commit 취소하기, git commit 수정하기
git을 사용하다 보면 git commit의 내용을 수정하거나 내용을 취소하고 싶을 때가 있다. 이와 관련된 명령어들을 정리해 보려고 한다. 이부분은 가끔 나도 헷갈릴 떄가 있어서 기록용으로 저장해놓는다. 그전에 git add를 취소하는 방법을 알고 싶은 사람은 아래 포스팅을 참조하면 된다. [Git]Git add 명령어 되돌리기 보통 git 명령어를 사용하다 보면 git add를 잘못해서 뒤로 돌려야 하는 경우가 심심찮게 일어난다. 단순히 수정해서 다시 올려야 하는 경우에는 수정하고 다시 git add를 하면 되지만, 아직 staging 할 everywhere-data.tistory.com git commit 수정하기 git commit을 너무 빨리 해서 add를 추가로 해야할 때, commit mes..
[Git]Git add 명령어 되돌리기
보통 git 명령어를 사용하다 보면 git add를 잘못해서 뒤로 돌려야 하는 경우가 심심찮게 일어난다. 단순히 수정해서 다시 올려야 하는 경우에는 수정하고 다시 git add를 하면 되지만, 아직 staging 할 준비가 안됐다면 다시 unstaging 상태로 되돌려야 한다. 그러할 때 사용하는 유용한 명령어가 있다. git reset git reset 명령어는 유용하기도 한데 상당히 위험한 명령어일 떄도 있다. 기존에 수정하던 작업들을 전부 뒤로 돌릴수도 있는 명령어이기 때문이다. git reset --hard는 특히나 더 위험하므로 함부로 사용하지 않는 것으로 한다. 우선 우리는 git add를 되돌리는 것에 대해 알아야 하기 때문에 나머지는 추후 포스팅에서 남겨보기로 한다. 처음 참고 사이트에서 ..
[Git] git bash 한글이름 파일 깨짐 해결
파일을 한글 이름으로 새로 생성할 때 git bash에서는 git status를 할 때 깨지는 현상이 발생했었다. $ git status On branch master Untracked files: (use "git add ..." to include in what will be committed) "\354\236\204\354\213\234\353\254\270\354\204\234.txt" nothing added to commit but untracked files present (use "git add" to track) 는 현상이 발생했이러할 때 아래 명령어를 실행하면 간단하게 해결된다. git config --global core.quotepath false $ git status On br..
[Git] git commit 히스토리 조회하기
git의 최고의 장점 중 하나가 버전 관리가 된다는 것인데, 이것이 다른 말로 하면 이력 관리가 가능하다는 말이다. git의 이력을 관리하면서 이전 버전으로 돌아갈수도, 거기서 수정을 시작할 수도 있다. 오늘은 git의 이력을 조회하는 명령어로 포스팅을 해보려 한다. git을 사용하면서 소스코드를 수정하다보면 수많은 commit을 수행한다. 그러다보면 언제 어떤 commit을 실행했는지 확인해야 할 때가 있다. 그때는 "git log"라는 명령어를 사용하면 된다. 현재 계속 사용하고 있는 "temp" repository에서 git log를 실행해보려 한다. $ git log commit 63d3f22539a85ba59fde6cbc7ddf7982519500b8 (HEAD -> master, origin/m..