본문 바로가기

프로그래밍

(12)
Git 커밋 합치기를 통해 브랜치 관리 Git에서 커밋 합치기를 통해서 브랜치를 관리하는 법을 알아보겠습니다. 설명하기 앞에 우선 '커밋 합치기'라는 기능을 Git에서 n개의 커밋을 1개로 합치는 것으로 정의하겠습니다. 아래 그림처럼 커밋 1~3을 커밋1 하나로 변경된 내용은 모두 포함하면서 관리할 수 있습니다. 커밋의 경우는 변경 이력을 기록하는 것이기 때문에 굳이 합치지 않아도 문제가 없을 것 같은데 왜 사용하는 것일까요? 저같은 경우에는 커밋 합치기를 통해서 Pull Request가 완료된 코드를 develop 또는 master 브랜치에 Merge하기 전에 사용하고 있습니다. PR을 진행하다보면 수정 사항이 발생할 수 있는데, 이 경우 위 그림의 '합치기 전' 그럼처럼 하나의 기능에 대해서 n개의 커밋이 만들어 질 수 있습니다. 위 사..
KSUG 2019 하반기 세미나 세선 설명 더 자바: 코드를 테스트하는 다양한 방법 (백기선 님) 더 자바: 코드를 조작하는 다양한 방법 (백기선 님) 자바한정: 널 서바이벌 가이드 1 (박성철 님) 자바한벙: 널 서바이벌 가이드 2 (박성철 님) 잘 키운 모노리스 하나 열 마이크로 서비스 안 부럽다 (박용권 님) 소감 C#을 메인으로 사용하고 있는 나에게 KSUG(Korea Spring User Group)에서 하는 세미나는 조금 낮설지만 발표 주제를 자세히 보면 특정 언어에 국한되는 내용은 아닐거라는 생각이들었고 또 최근 스프링 공부를 하면서 몇가지 궁금증도 있어서 세미나에 참석했다. 다 들은 시점에서 소감을 쓰자면 나는 보통 세미나를 동기부여 목적에서 참석하고 오는 편인데, 이번 세미나는 내용 측면에서도 많은 도움이 되었다. 세션..
'know_hosts' 파일 내용 변경 이번주에 'Kibana' 접속을 위해서 사용하던 ssh tunneling 이 되지 않아서 확인했던 내용을 공유해 봅니다. 문제의 내용은 대상 서버가 변경되면서, EIP가 날라갔기 때문이었습니다. 그럼 다시 설정하면 접속이 되어야 하는데, 클라이언트에서는 접속이 되지 않았습니다. SSH를 이용해서 접속을 하면 Host에 대한 fingerprint 정보가 'know_hosts' 파일에 기록되는데, 변경된 내용에 대해서 이 정보가 바뀌지 않아서 발생하는 문제였습니다. 'know_hosts' 파일은 '~/.ssh/' 경로에서 확인 가능합니다. 콘솔에서 'cat known_hosts' 명령으로 파일 내용을 볼 수 있습니다. 해결 방법은 간단했는데, 'know_hosts' 파일에서 접속하려는 host 정보를 삭제해..
[WPF 이야기] 01.StringFormat 앞으로 1주일에 한번 정도씩 WPF에 대해서 간단하게 이야기를 써 보려고 한다. 내용은 아마도… 쉽지만 놓치면 아쉬운 정보들이 그 대상이 될 듯하다. 사실 한국에서는 WPF도 그렇도 닷넷도 사용자가 많이 없지만, 누군가에게 도움이 되었으면 좋겠다. 'StringFormat'은 원본이 되는 소스의 값을 특정 문자열 양식으로 변경해서 표현해주는 방법이다. 예를 들어서 숫자 값에 천단위 구분자를 추가해서 보여준다거나 (1000 -> 1,000), 날짜를 특정 포맷으로 표현한다거나 (DateTime -> 2019년12월02일 05시47분30초) 또는 숫자뒤에 통화 정보를 붙여서 가격처럼 보이게(300 -> 300원) 하는 예를 들 수 있다. 그럼 이러한 방법을 StringFormat을 쓰지 않고 표현할 수는 있..