전체 글
-
STS에서 Dynamic Web Project 개발 STS는 왜 이렇게 원래의 legacy 방밥을 통한 개발을 싫어할까? SpringBoot를 밀고 싶은 맘이야 충분히 공감하지만 legacy도 좀 끼워주면 안되나 싶다. 사라져버린 Dynamic Web Programming 새 과정을 준비하느라 노트북을 포멧하고 최신의 STS를 폼나게 설치 했다. 샘플로 Dynamic Web Project를 만들려고 했는데.. 그런게 없다. ㅜㅜ 사실 없어지는 것들이 한 둘이 아니라 이제 별로 당황스럽진 않지만 약간 짜증은 난다. 아마 Legacy도 싫고 JSP도 싫었던 스프링 진영에서 STS에서 관련 플러그인을 빼버렸으리라 생각된다. 플러그인 추가 [Help]-[Install New Software]의 Work with..
[STS]STS에서 Dynamic Web Project 개발STS에서 Dynamic Web Project 개발 STS는 왜 이렇게 원래의 legacy 방밥을 통한 개발을 싫어할까? SpringBoot를 밀고 싶은 맘이야 충분히 공감하지만 legacy도 좀 끼워주면 안되나 싶다. 사라져버린 Dynamic Web Programming 새 과정을 준비하느라 노트북을 포멧하고 최신의 STS를 폼나게 설치 했다. 샘플로 Dynamic Web Project를 만들려고 했는데.. 그런게 없다. ㅜㅜ 사실 없어지는 것들이 한 둘이 아니라 이제 별로 당황스럽진 않지만 약간 짜증은 난다. 아마 Legacy도 싫고 JSP도 싫었던 스프링 진영에서 STS에서 관련 플러그인을 빼버렸으리라 생각된다. 플러그인 추가 [Help]-[Install New Software]의 Work with..
2021.01.12 -
자주 만나는 오류와 해결책 이번 포스트에서는 git을 사용하면서 초보자들이 가장 많이 하는 실수들을 정리하고 안정적으로 사용하는 방법에 대해 알아보자. 자주 만나는 오류 상황 1 먼저 manager는 master branch에서 commit을 진행하고 remote에 push 한다. public class Test { // Test reset by member a // manager master 추가 } 이 상황에서 만약 member a도 master branch에서 commit을 진행한다. package gittest; public class Test { // Test reset by member a // member a master 추가 } 만약 여기서 member a가 push를 진행하면 어떻게 될까..
Eclipse에서의 Git 활용 - 7: 자주 발생하는 문제자주 만나는 오류와 해결책 이번 포스트에서는 git을 사용하면서 초보자들이 가장 많이 하는 실수들을 정리하고 안정적으로 사용하는 방법에 대해 알아보자. 자주 만나는 오류 상황 1 먼저 manager는 master branch에서 commit을 진행하고 remote에 push 한다. public class Test { // Test reset by member a // manager master 추가 } 이 상황에서 만약 member a도 master branch에서 commit을 진행한다. package gittest; public class Test { // Test reset by member a // member a master 추가 } 만약 여기서 member a가 push를 진행하면 어떻게 될까..
2021.01.07 -
협업 이번 포스트에서는 다른 팀원과의 협업에 대해 알아보자. 이제까지의 작업은 개별 개발자가 자신의 local repository에서 리소스를 관리하는 것이었다. 대규모의 프로젝트를 진행하는 상황이라면 여러 개발자가 코드를 공유해야 하는 상황이 발생하는데 이때는 git의 remote repository를 사용한다. git을 사용하기 위해서 먼저 remote repository를 만들어보자. remote repository는 일반적으로 상용의 서비스들을 사용하는데 대표적으로 gitlab.com, github.com, bitbucket.org등이 유명하다. 여기서는 private 저장소를 무료로 사용해보기 위해 gitlab.com을 사용하기로 한다.(어떤 서비스를 사용하건 상관없다.) remote repos..
Eclipse에서의 Git 활용 - 6: 협업협업 이번 포스트에서는 다른 팀원과의 협업에 대해 알아보자. 이제까지의 작업은 개별 개발자가 자신의 local repository에서 리소스를 관리하는 것이었다. 대규모의 프로젝트를 진행하는 상황이라면 여러 개발자가 코드를 공유해야 하는 상황이 발생하는데 이때는 git의 remote repository를 사용한다. git을 사용하기 위해서 먼저 remote repository를 만들어보자. remote repository는 일반적으로 상용의 서비스들을 사용하는데 대표적으로 gitlab.com, github.com, bitbucket.org등이 유명하다. 여기서는 private 저장소를 무료로 사용해보기 위해 gitlab.com을 사용하기로 한다.(어떤 서비스를 사용하건 상관없다.) remote repos..
2021.01.07 -
branch 이번 시리즈의 처음 포스트에서 밝혔듯이 branch는 git의 매우 중요한 장점이다. 실제로 우리가 개발하는 SW는 단순히 개발 --> 사용의 단계를 거치지 않고 디버깅, 개선 작업, 배포 등 매우 다양한 과정을 거친다. 이런 단계들은 순서대로 발생하지 않으며 병렬로 진행되므로 서로에게 영향을 주어서는 안 된다. 이런 경우 branch를 사용하면 리소스들은 각각의 branch에서 관리되기 때문에 서로 간의 충돌 없이 작업할 수 있게 된다. 또한 여러 팀원과의 협업에서도 팀원 간의 독립적인 작업 공간을 확보하기 위해 branch는 필요하다 branch 생성과 사용 branch 생성 기존의 master branch는 코드를 통합해서 관리하는 역할을 하고 두 명의 개발자를 의미하는 dev1, de..
Eclipse에서의 Git 활용 - 5 : branchbranch 이번 시리즈의 처음 포스트에서 밝혔듯이 branch는 git의 매우 중요한 장점이다. 실제로 우리가 개발하는 SW는 단순히 개발 --> 사용의 단계를 거치지 않고 디버깅, 개선 작업, 배포 등 매우 다양한 과정을 거친다. 이런 단계들은 순서대로 발생하지 않으며 병렬로 진행되므로 서로에게 영향을 주어서는 안 된다. 이런 경우 branch를 사용하면 리소스들은 각각의 branch에서 관리되기 때문에 서로 간의 충돌 없이 작업할 수 있게 된다. 또한 여러 팀원과의 협업에서도 팀원 간의 독립적인 작업 공간을 확보하기 위해 branch는 필요하다 branch 생성과 사용 branch 생성 기존의 master branch는 코드를 통합해서 관리하는 역할을 하고 두 명의 개발자를 의미하는 dev1, de..
2021.01.07 -
이력 확인 git에서 관리되고 있는 리소스의 버전을 확인하기 위해서는 [Window]-[Show View]-[Other]-[Team]-[History]를 이용한다. history view history view를 살펴보면 앞서 commit 했던 이력들이 표현되는 것을 볼 수 있다. (프로젝트를 선택했을 때와 개별 리소스를 선택했을 때의 화면이 다름을 주의하자.) 이력 정보에서 id는 commit id 나타낸다. Message 항목은 3가지 정보가 섞여 있는데 [master]는 현재 사용 중인 branch를 의미한다. [HEAD]는 현재 사용 중인 브랜치의 최신 버전임을 나타낸다. 그리고 나머지는 commit 메시지이다. 앞서 했던 동작을 반복해서 다음과 같은 tree를 만들어보자. package gitt..
Eclipse에서의 Git 활용 - 4: history와 되돌리기이력 확인 git에서 관리되고 있는 리소스의 버전을 확인하기 위해서는 [Window]-[Show View]-[Other]-[Team]-[History]를 이용한다. history view history view를 살펴보면 앞서 commit 했던 이력들이 표현되는 것을 볼 수 있다. (프로젝트를 선택했을 때와 개별 리소스를 선택했을 때의 화면이 다름을 주의하자.) 이력 정보에서 id는 commit id 나타낸다. Message 항목은 3가지 정보가 섞여 있는데 [master]는 현재 사용 중인 branch를 의미한다. [HEAD]는 현재 사용 중인 브랜치의 최신 버전임을 나타낸다. 그리고 나머지는 commit 메시지이다. 앞서 했던 동작을 반복해서 다음과 같은 tree를 만들어보자. package gitt..
2021.01.05 -
프로젝트 생성과 git 연동먼저 eclipse에서 새로운 프로젝트를 생성하고 local에서 git을 사용해보자. 프로젝트 생성프로젝트 생성에 대해서는 별로 할 말이 없다. 평소 하던대로 프로젝트를 생성한다. local repository 연결 share project생성된 프로젝트의 버전 관리를 위해서는 먼저 프로젝트를 공유 해야 한다. 프로젝트 오른 클릭 후 Team --> Share Project를 선택한다.그럼 local repository를 설정할 수 있는 configure Git Repository 메뉴가 나온다.repository 정보를 다른 경로에 만들 수도 있지만 그냥 현재 프로젝트 경로에 만들어주기 위해 Use or create repository in parent folder of ..
Eclipse에서의 Git 활용 - 3: local repository와 commit프로젝트 생성과 git 연동먼저 eclipse에서 새로운 프로젝트를 생성하고 local에서 git을 사용해보자. 프로젝트 생성프로젝트 생성에 대해서는 별로 할 말이 없다. 평소 하던대로 프로젝트를 생성한다. local repository 연결 share project생성된 프로젝트의 버전 관리를 위해서는 먼저 프로젝트를 공유 해야 한다. 프로젝트 오른 클릭 후 Team --> Share Project를 선택한다.그럼 local repository를 설정할 수 있는 configure Git Repository 메뉴가 나온다.repository 정보를 다른 경로에 만들 수도 있지만 그냥 현재 프로젝트 경로에 만들어주기 위해 Use or create repository in parent folder of ..
2021.01.05 -
git 설치 git을 사용하기 위해서는 git client 프로그램이 필요하다. 다음 경로에서 본인의 OS에 적합한 프로그램을 다운로드하고 설치한다. 설치 방법은 그냥 next의 연속이므로 생략한다. git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-s..
Eclipse에서의 Git 활용 - 2: git 설치git 설치 git을 사용하기 위해서는 git client 프로그램이 필요하다. 다음 경로에서 본인의 OS에 적합한 프로그램을 다운로드하고 설치한다. 설치 방법은 그냥 next의 연속이므로 생략한다. git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-s..
2021.01.05 -
Git의 이해 Git은 잘 알려져있듯이 분산형 버전 관리 시스템이다. git에 대해서 거의 감이 없는 경우라면 생활코딩의 강의가 큰 도움이 된다. opentutorials.org/module/3733 GIT1 수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미 opentutorials.org 추가로 git에 대해 상세하고 체계적으로 알아보고 싶다면 아래를 참조한다. git-scm.com/book/ko/v2 Git - Book git-scm.com 한글로 이렇게 좋은 문서들이 만들어지는게 정말 다행스럽다. 이번 시리즈 포스트에서는 eclipse에서 사용법 위주로 다룰 계획이..
Eclipse에서의 Git 활용 - 1: git 개요Git의 이해 Git은 잘 알려져있듯이 분산형 버전 관리 시스템이다. git에 대해서 거의 감이 없는 경우라면 생활코딩의 강의가 큰 도움이 된다. opentutorials.org/module/3733 GIT1 수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미 opentutorials.org 추가로 git에 대해 상세하고 체계적으로 알아보고 싶다면 아래를 참조한다. git-scm.com/book/ko/v2 Git - Book git-scm.com 한글로 이렇게 좋은 문서들이 만들어지는게 정말 다행스럽다. 이번 시리즈 포스트에서는 eclipse에서 사용법 위주로 다룰 계획이..
2021.01.04