본문 바로가기

프로그래밍/etc. (Language)19

[GIT] git 로그 커밋 히스토리 tig으로 편하게 보자 git을 사용하다 보면, 히스토리를 볼 때 해당 커밋이 어떤 수정이 있었는 지 한 눈에 보기가 쉽지 않다.그래서, 해당 커밋을 git show와 같은 명령어로 일일히 확인을 해야 하는데.. 위와 같은 방법이 생각보다 귀찮은 경우가 있었다.그래서 찾아본 결과, tig이라는 아주 좋은 프로그램이 있었다.tig은 git을 보기 편하게 해주는 뷰어 프로그램이라고 할 수 있다. 먼저 tig을 설치하기 위해서는 다음 명령어를 입력하자.1sudo apt install tigcs 이후, 평소에 git을 사용하는 공간에서 아래의 명령어를 입력하면 프로그램이 실행된다.1tigcs 명령어를 입력하면, 아래와 같은 사진이 나온다.위처럼, git의 히스토리들이 출력된다.이러한 커밋들은 방향키 위아래로 옮기면서, 해당 커밋의 수.. 2018. 6. 21.
[HTML] div 태그로 내용 숨기는 방법 Email에서 일반 사용자는 내용을 확인할 수 없지만, 검색으로는 숨겨진 내용을 찾을 수 있는 방법을 있습니다. 보통, input 태그에서 hidden 속성을 주거나, meta 태그로 정보를 넘기는 방법을 생각할 것입니다.저 역시, 이러한 방법을 사용해봤지만, html 태그가 들어가도 검색으로는 숨겨진 내용을 확인할 수 없습니다.그래서, 이러한 문제를 해결하려고 찾아보니, 방법이 역시 있었네요. div 태그를 이용하면 되는 데, 보통 div 태그를 레이아웃을 나눌 때나 사용할 것입니다.하지만 div 태그에서 style 값을 다음과 같이 설정한다면, 해당 내용을 숨길 수 있습니다.1 숨길 내용 cs display:none을 사용하면, "숨길 내용"이라는 문구는 보이지 않습니다.하지만, 메일에서 해당 내용으.. 2018. 5. 25.
[GIT] git reset 또는 여러 명령어 취소하는 방법 (git reflog) 상황[1]오늘도 git에 코드를 업데이트하기 위해서 로컬에서 작업을 하고 있는데..로컬에만 commit을 해놓고, git push를 하지 않은 상태에서 reset으로 작업한 commit을 날릴 경우.. [2]이전 커밋에서는 잘 동작하던 코드가 추가 작업을 하다 보니, 빌드가 안되기 시작..git reset으로 이전 상태로 돌아가서 확인하고, 다시 돌아오려니, 커밋이 사라져버리는 경우..(물론, 이런 경우는 git checkout을 이용하거나, git show를 이용하는 게 훨씬 안전할 듯..) 이미 일은 저질러버린 경우인데.. 로컬 commit들을 다시 살릴 수 있을까.. git reflog를 이용하자.다행히, 친철하신 git 님은 이러한 문제를 해결하기 위한 방법을 만들어 놓으셨다. 바로 reflog라.. 2018. 4. 24.
Erlang 문법 정리 (2) - 원자, 리스트, 튜플, 패턴 매칭 1. 원자.* 얼랭에서는 기호가 원자라는 이름으로 불리고, 항상 소문자로 시작합니다.* 기호는 무언가를 나타내기 위해서 사용할 수 있고, 더 이상 쪼갤 수 없는 최소한의 값을 말합니다. 123456> dog.dog> pet = cat.cat> pet.catcs 위의 예제에서 dog와 cat을 원자라고 할 수 있습니다. 2. 리스트 / 튜플파이썬이나 여러 언어를 접해본 사람이라면 리스트라는 표현을 많이 들어봤을 것입니다.리스트는 일반적으로 '비슷한 성질을 가진 객체의 나열' 이라고 정의할 수 있습니다.Erlang 에서 리스트는 서로 다른 타입을 포함할 수 있고, 크기 제한은 없는 것으로 정해져 있습니다.또한, 생성한 리스트는 변수에 할당할 수 있습니다.튜플은 리스트와 비슷한 개념이지만, 길이가 정해져 있다.. 2018. 3. 14.