• LocalContainerEntityManagerFactoryBean 에 null 를 리턴할 때

    LocalContainerEntityManagerFactoryBean 을 이용해서 직접 Bean 을 등록할 때 LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); return emf.getObject(); 를 하면 null 이 리턴된다. 이유는 LocalContainerEntityManagerFactoryBean 는 AbstractEntityManagerFactoryBean 을 상속하여 구현하는데 이 클래스의 메소드 afterPropertiesSet() 가 모든 속성값이 세팅이 다 됐음을 알리는 역할을 한다. XML 로 Bean 설정을 하면 BeanFactory 가 이 메소드를 호출하지만...


  • 자주쓰는 GIT 명령어 정리

    가져오기 리모트에 있는 브랜치를 Local로 가져오면서 브랜치 만들기 git checkout -b <생성할Local브랜치이름> <원격브랜치이름> 다른 브랜치에서 일부 파일만 가져오기 git checkout --patch <가져올브랜치이름> <가져올 파일이름> y-stage n-no stage a-stage all hunk 합치기 merge 시작 git mergetool Rebase 계속 git rebase --continue 선택한 커밋만 합치기. -n 옵션 stage 상태로. 없으면 commit됨 git...


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

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


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

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


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

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