Git은 복잡한 도구이다.

나는 PHP의 CodeIgniter 3를 주로 써왔었다. CodeIgniter 3에서는 데이터베이스 정보를 database.php 파일에 직접 작성하는데, 이 파일을 원격 저장소에 public로 올리는 과정에서 보안 이슈가 있었다. Git에 대해 잘 모를 때는 .gitignore 파일에 해당 파일을 추가하기만 하면 된다고 생각했다. 하지만 .gitignore에 추가하는 것만으로는 충분하지 않았다. 이미 커밋된 히스토리에서도 해당 파일을 삭제해야 했다. 그리고 얼마 후, git reflog를 […]

Git은 복잡한 도구이다. 더 읽기"

그 동안 글을 쓰지 않았던 이유

완벽한 글만 올려야한다는 강박관념이 있었다. 잘못된 정보를, 나의 실수를 드러내고 싶지 않았다. 남들과 다른 글을 쓰고 싶었다. 나는 다른 사람들과 다르게 집에서 서버를 운영중이다. 서버를 집에서 운영하면서 생긴 이야기들을 쓰고 싶었다. 내 컴퓨터로 공격이 들어온 로그를 복사해서 올린 적이 있었다. 그 글에 수많은 봇들이 알 수 없는 댓글을 달았다. 무서웠다. 정보 보안에는 가장 약한 링크

그 동안 글을 쓰지 않았던 이유 더 읽기"

How To Install Git on FreeBSD Old Version

회사에서 SVN을 쓰고 있었고, 나에게 Git 전환 임무가 주어졌다.하지만, 상황이 좋지 않았다. OS가 FreeBSD였고, 버전은 지원이 끝나 있었다.(11.0) 이 글은 오래된 버전의 FreeBSD에서 git을 설치하는 방법에 대해 담고 있다. 먼저 구글을 통해 찾아보면 이런 글이 나온다.https://www.digitalocean.com/community/tutorials/how-to-install-git-on-freebsd-11-0첫 번째는 pkg 명령어를 이용한 방법, 두 번째는 portsnap 명령어를 이용한 방법이다. 첫 번째 pkg 명령어를 이용한 방법. http://pkg.freebsd.org/FreeBSD:11:amd64/quarterly/Latest/pkg.txz는 404가

How To Install Git on FreeBSD Old Version 더 읽기"

대형마트 휴무일 계산하는 법

대형마트는 둘째 주, 넷째 주 일요일을 쉬어야 한다.일요일이 8일부터 14일이면 둘째 주 일요일이고22일부터 28일이면 넷째 주 일요일이다.두번째, 네번째 주 일요일이라는 것은 대부분 알것이고, 끝일이 2에 7을 곱한 14, 4에 7을 곱한 28이라는 것을 알아두면 기억하기 쉽다 유통산업발전법 제12조의2(대규모점포등에 대한 영업시간의 제한 등)① 특별자치시장ㆍ시장ㆍ군수ㆍ구청장은 건전한 유통질서 확립, 근로자의 건강권 및 대규모점포등과 중소유통업의 상생발전(상생발전)을 위하여 필요하다고 인정하는

대형마트 휴무일 계산하는 법 더 읽기"

위로 스크롤