분류 전체보기
[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..
[Git] Staging이 뭐지?? - Git에서 파일의 상태 알기
내가 처음 Git을 접했을 때 제일 당혹스러웠던 것이 Staging의 개념이다. 그리고 그 개념을 알고나서 "Git이 정말 똑똑하구나!"하고 느꼈던 지점도 Staging이었다. 평소 우리가 단순히 사용하는 파일 업로드/다운로드 개념과 가장 큰 차이를 가지고 있는게 이 부분일 것 같다. 그럼, Git의 status 개념에 대해 자세히 알아보도록 하자. local에 git 저장소를 하나 만들고 git remote add를 통해 저장소를 연결하고나면 레파지토리에 있던 모든 파일들이 로컬과 연동된다. 워킹 디렉토리에 있는 모든 파일들은 크게 두 가지 상태로 나뉜다. Tracked(관리 대상) Untracked(비관리 대상) 저장소에서 관리하고 있는, 즉 git이 알고있는 모든 상태, push하기 전의 모든 상태..
[Git] local 상에서 git repository 관리하기( github와 local 동기화)
git repository의 버전관리는 이전 포스팅에서도 말했지만, local 상이 훨씬 빠리고, 편리하다. 오늘은 내 github와 local을 동기화 하는 것까지 해본다. 우선 로컬과 연동하기 위해서는 git을 로컬 상에서도 깔아야 하므로, git bash를 설치하고 와야 한다. 설치 방법은 아래 포스팅에 있으니 참고하기! [Github] window에서 git bash 설치하기 웹 상에서 github를 사용하는것도 얕은 소스코드 관리용으로는 나쁘지 않을 수 있지만, 여러가지 파일을 관리하고, 바로바로 업데이트를 하기 위해서는 로컬과 깃헙이 바로 연동되어야 하는게 필 everywhere-data.tistory.com 사실 연동하는 방법은 github에서 처음 repository를 만들면 나오는 명령어..
[Git] window에서 git bash 설치하기
웹 상에서 github를 사용하는것도 얕은 소스코드 관리용으로는 나쁘지 않을 수 있지만, 여러가지 파일을 관리하고, 바로바로 업데이트를 하기 위해서는 로컬과 깃헙이 바로 연동되어야 하는게 필수인 듯 하다. 보통 한국 유저들이라면, 회사에서 서버를 사용하지 않는 이상 window 사용자들이 많을텐데, 이를 위해 git에서 git bash를 만들었다. 오늘은 git bash를 설치하는 걸 알아보려 한다. gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while pr..