• 자주쓰는 GIT 명령어 정리

    가져오기 리모트에 있는 브랜치를 Local로 가져오면서 브랜치 만들기 git checkout -b <생성할Local브랜치이름> <원격브랜치이름> 합치기 merge 시작 git mergetool Rebase 계속 git rebase --continue 선택한 커밋만 합치기. -n 옵션 stage 상태로. 없으면 commit됨 git cherry-pick -n <커밋id> 파일 삭제 Untracked file 과 디렉토리 한번에 삭제. --dry-run 옵션 넣어서 지울 파일 한번...


  • GPS 좌표를 화면 좌표로 변환하기

    GPS 좌푯값으로 지도의 어느 위치인지 표시하기 위한 좌표 변환 과정을 남기고자 한다. 클라우드 지도 서비스를 이용해야 할 만큼 정밀한 지도가 필요하지 않고, 상대적으로 좁은 지역 정보를 화면상에 표시해야 할 때 유용할 것이라 생각한다. 또한 위치정보표기 요청이 수초 단위로 짧아서 클라우드 서비스를 활용하기에는 비용이 많이 발생할 것이라고 판단이 될 때 또한...


  • 새로고침 가능한 설정 클라이언트 만들기-Cloud Native Java 따라하기 6

    한 서버에서 모든 설정 정보를 가지고 있고, 클라이언트는 그 서버에 접속하여 설정 정보를 가져오는 방식은 관리상 편리함을 준다. 설정 정보는 클라이언트가 빈을 초기화 할 때 그 정보를 가져온다. 만약 클라이언트가 동작하고 있는 중에 설정 정보가 바뀌게 되면 그 정보를 읽기 위하여 클라이언트를 다시 실행야하 하는 상황이 생길 수 있다. 이런...


  • Jekyll - 버전 의존성 문제로 설치가 안될 때

    은근히 시간 많이 걸리는 Jekyll 설치 Jekyll을 사용하기 위해 필요한 환경을 구성하는 것은 Jekyll 홈페이지에 몇 줄 적어놓은 명령어로만 잘 안되는 경우가 많은 것 같다. 윈도우든, 맥이든, 리눅스든 한번 세팅하려고 하면 꼭 어떻게 해야 할지 모르는 오류를 뱉어서 많은 시간을 허비하게 만든다. Ruby와 그와 관련된 패키지 관리자에 관해서 정확하게 잘...


  • CES2019 - 지금까지 이런 전시회는 없었다. 가전 전시회인가 AI 전시회인가

    CES 2019 이름만 들어도 설레는 세계 최대의 가전 전시회를 참관했다. 지구 반대편에 있는 머나먼 나라에서 전 세계 최고의 기업들이 서로의 기술을 뽐내는 모습은 누구라도 흥분하게 만들기 충분했다. 2019년 1월 6일부터 9일까지 개최된 CES 2019는 4,500여 개 기업과 18만 명 이상 참석자가 몰린 그야말로 어마어마한 규모의 전시회였다. 3일 동안 쉬지 않고...