본문 바로가기

노력

(41)
깃 작업 되돌리기 https://www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0-reset-revert/ [초보용] Git 되돌리기( Reset, Revert ) 개발바보들 1화 git “back to the future”에서 설명한 Reset / Revert에 대한 글입니다. Git을 익히면서 헷갈렸던 것들 중의 하나가 이력을 되돌리기 입니다. Git에서 이력을 되돌리는 방법은 여러가지�� www.devpools.kr
Spring-boot-starter 프로젝트에 유효성 검사 http://www.yes24.com/Product/Goods/90180239?scode=032&OzSrank=1 스프링 인 액션 리액티브 프로그래밍 지원을 강화한 스프링 5의 모든 것을 탐구한다! 『스프링 인 액션』에서는 스프링 5와 스프링 부트 2를 사용해서 애플리케이션을 개발하는 데 필요한 여러 핵심 기능을 알�� www.yes24.com 위 책을 따라하고 있는데 유효성 검사를 할 때 사용하는 javax.validation이 추가할 수 없는 속성이라고 뜨네요. 책에는 'Hibernate(하이버네이트) 컴포넌트는 스프링 부트의 웹 스타터 의존성으로 자동 추가되기 때문이다.'라는 구절이 나와서 그대로 따라하면 에러가 나지 않아야 하는데 javax.validation에서 에러가 발생했고 https://s..
깃 일부 변경 사항만 master에 적용하기 프로젝트를 진행하다 보면 일부 변경사항만 master(운영) 브랜치에 적용해야 하는 경우가 생긴다. https://stackoverflow.com/questions/29393875/how-to-cherry-pick-from-branch-a-to-branch-b-on-a-system-without-history How to cherry pick from branch A to branch B on a system without history? Suppose I have a new system with no git history and I take a fresh checkout of branch A. Branch A already has a commit C1 which I did yesterday from s..
깃 브랜치 전환 시 에러 발생할 때 (Checkout Conflicts) 다른 브랜치로 checkout을 해야 하는데 아직 현재 브랜치에서 작업이 끝나지 않은 경우는 커밋을 하기가 애매합니다. 이런 경우 stash를 이용하면 작업중이던 파일을 임시로 저장해두고 현재 브랜치의 상태를 마지막 커밋의 상태로 초기화 할 수 있습니다. 그 후에 다른 브랜치로 이동하고 작업을 끝낸 후에 작업 중이던 브랜치로 복귀한 후에 이전에 작업하던 내용을 복원할 수 있습니다. 여기서는 이 기능에 대해서 알아봅니다. - 생활코딩 stash https://opentutorials.org/course/2708/15332 stash - 생활코딩 수업소개 다른 브랜치로 checkout을 해야 하는데 아직 현재 브랜치에서 작업이 끝나지 않은 경우는 커밋을 하기가 애매합니다. 이런 경우 stash를 이용하면 작..
PostgreSQL 설치 오픈소스 데이터베이스인 PostgreSQL를 설치해봅시다. https://www.postgresql.org/ PostgreSQL: The world's most advanced open source database PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. There is a wealth of information to be found descr www.postgresql.org 먼저..
STS, Eclipse 서버 삭제 Eclipse 서버 삭제. 보통 서버를 삭제할 때 Servers 탭에서 'Delete unused server configuration(s)' 탭을 클릭하고 함께 삭제하는 경우가 많다. 후에 같은 이름으로 서버를 만들려고 하면 같은 이름이 있다고 하는 경우가 종종 있는데, 상위 메뉴 중에서 'Window > Perferences > Server > Runtime Environment'에서 삭제를 눌러주면 된다.
[Git] 포크한 소스에서 원래 프로젝트의 소스를 가져오기, 충돌 상황 해결. Chemsolution 프로젝트는 제가 친구의 소스를 포크(fork)해 와서 진행하고 있습니다. 프로젝트를 진행하다가 원래 프로젝트의 소스를 제 코드에 덮어씌울 일이 생겼습니다. ultim@DESKTOP-A8CSKNH MINGW64 ~/git/chemsolution (master) $ git remote -v origin https://github.com/ultimate1994/chemsolution.git (fetch) origin https://github.com/ultimate1994/chemsolution.git (push) 먼저 현재의 리모트를 확인해줍니다. 제가 포크해 온 리모트만 있는 상태입니다. ultim@DESKTOP-A8CSKNH MINGW64 ~/git/chemsolution (mas..
Spring Boot와 Spring의 디렉터리 구조 차이점 그리고 Entity 제가 완성해 본 프로젝트들은 모두 Spring으로 개발했었습니다. Spring은 각 기능마다 VO, DAO, Proc, Controller 그리고 각각을 인터페이스로 만들어서 제작했었습니다. Spring Boot를 사용하려고 여러 예제들을 확인해보니 사람들마다 사용하는 구조가 크게 두 부류로 나뉘는 것 같았습니다. 대부분의 Spring Boot 프로젝트가 위의 두 부류로 나눌 수 있었습니다. 그리고 기존에 사용하던 파일명과는 다르게 분류돼 있는 것을 확인할 수 있습니다. 위에서 언급했던 대로 기존에는 VO, DAO, Proc, Controller를 사용했다면, 이제는 VO를 붙이지 않은 Model 그리고 Repository, Service, Controller로 나뉩니다. 디렉터리 구조는 사용해보지 않은..