목록개발환경 (6)
Developer's Development
Case) 파일 업로드 작업 테스트 진행 시, 로컬의 'upload' 폴더에 업로드된 파일들이 git에 올라간 상황 Git Ignore 설정하기 Git 저장소의 파일 관리 시스템에서 제외할 파일을 지정할 수 있음. 파일명은 반드시 '.gitignore'upload/ //upload/ 디렉터리의 모든 파일을 무시한다.저장소에 Ignore 다시 적용하기git rm --r --cached /upload/ . git add . git commit -m "Apply gitignore"번외) ChatGPT에게 물어본 'git rm' 명령어의 옵션 `git rm` 명령어는 Git 저장소에서 파일이나 디렉토리를 제거하는 데 사용됩니다. 명령어에는 다양한 옵션이 있습니다. 가장 일반적인 옵션은 다음과 같습니다:`-f` ..
git cherry-pick : 다른 branch에 있는 commit을 선별적으로 현재 브랜치에 반영한다. git merge : 다른 branch의 작업내용을 병합한다. commit 단위로 합치는 것이 불가능하다. Case) 작업 후 master에 바로 push하는 게 아니라 장기적으로 작업해서 나중에 merge해야 하는 UI/UX 개편 건 gerrit에서 RENEW 브랜치를 따서, 첫 commit 후 commit --amend로 계속 작업함. (git push origin HEAD:refs/for/RENEW) cherry-pick 하려다가 안돼서 merge로 해결한 상황 bash에서 로컬 브랜치를 따서 작업하다가 commit 및 gerrit 코드리뷰 완료, 근데 master에서 동시에 수정한 파일 존재..
개발 AWS 서버에 war 배포해서 반영하기 - AWS에서 인스턴스가 생성되어 있어야 함. - 배포할 war 파일이 준비되어 있어야 함. → eGovFramework : 프로젝트 우클릭 > Export > Web > WAR file 📌 PuTTY 1. 돌아가고 있는 프로세스 보기 ps -ef ps -ef | grep tomcat → pid가 조회됨. (ex) 번호가 2개면 2개의 톰캣 서버가 돌아가고 있는 것) 2. tomcat - bin 폴더로 이동해서 서버 끄기 (알드라이브에서 url 확인 - * PuTTY에 붙여넣을 땐 Ctrl+V 안 먹힘, 마우스 오른쪽 클릭) ./shutdown.sh 3. 알드라이브 접속하기 - 호스트 : AWS ip주소 - 아이디, 비번 입력 - /usr/local/tomca..
AWS EC2 : 아마존 웹 서비스(AWS)에서 제공하는 클라우드 서비스 PuTTY : 서버에 원격으로 접속하여 제어하는 프로그램 PuTTY 툴로 SSH 접속 방법 → PuTTY 열어서 IP 접속 정보 입력 (Saved Sessions 하면 다음부턴 입력 안 해도 됨) → 들어가지면 id, password 입력 PuTTY 툴에서 MySQL 설치하기 → https://zero-gravity.tistory.com/338 [CentOS7] mysql 8버전 설치 및 설정 집서버에 기존에 설치되어있던 5.6버전을 모조리 지우고, 8버전을 설치했다. 어짜피 테스트용 DB였기 때문에 delete and install이 크게 문제되지 않았다. 이번에도 역시 mysql은 개인 개발 테스트 용도 zero-gravity...
※ eGovFramework 공식 홈페이지 (및 개발환경 다운로드) https://www.egovframe.go.kr/home/main.do * 개발환경 세팅 시 추가로 필요한 사항 : jdk, tomcat 1. 많이 쓰는 단축키 - Ctrl + Shift + R (파일 검색) : ex) *mapper로 검색하면 모든 mapper가 검색됨. - Ctrl + H (URL 등 내용으로 검색) : ex) admin/login.do로 검색하면 Controller 등 해당 내용이 있는 파일이 검색됨. - Ctrl을 누르고 메소드 위에 마우스를 올렸을 때 Open Implementation을 클릭하면 구현한 클래스의 구현부로 이동할 수 있음. - Ctrl + Shift + O : 필요한 class 자동 import..
형상 관리의 일종. (CVS, SVN, Git 등) SVN : 중앙 집중 관리식 형상관리 소스 관리 툴. - git에 비해 간편하고 어렵지 않으며, 버전 관리에 최적화된 기능이 있지만 소스의 충돌 위험이 높다. ※ 명령어 정리 (쓰는 것만) 1. checkout - 원격 저장소에서 최신 버전의 소스를 최초로 받아오는 것. (=git clone) egovframework : Windows > Show View > Other.. → [SVN Repositories] Open - 최초 접속 시 URL, (Authentication) User, Password를 알아야 Repository 접근이 가능함. - 해당 SVN에 접근 완료 후 프로젝트 목록이 뜨면, checkout할 프로젝트 우클릭 > Chek Out..