현재 시간 22시 12분.. 로깅만 하고 바로 파이썬 복습을 해야하기 때문에 putty를 켜서 이것저것 해볼 시간은 없는것같다..
내일이 주말이니 시간 남으면 내일 해보도록 하자 ㅋㅋ
전날 살짝 복습
git merge continue (fast forward merge)
git merge —abort(충돌 무시 merge)
branch.
git branch
git branch -M main
git branch [newbranch]
git switch/checkout [branch명] (checkout , switch 둘다 비슷한 용도!)
git remote -v
현재 디렉토리와 연결된 원격 저장소가 어디인지 확인해주는 명령어
git remote add origin githubRepositoryURL
github 와 로컬저장소 연동
git clone URL : github의 로컬 저장소에 있는 파일을 내 원격저장소로 불러옴
repositories에 readme 만들어야 master branch가 생김.
git fetch origin : 원격저장소의 변경사항이 있는지 확인만 해주는 명령어
9시 Putty 사용법 :
nice : 프로세스가 실행될 때 실행 우선순위를 조정
renice : 실행중인 프로세스에 대한 nice 값을 변경.
ps -elf 내가썼던 명령어
프로퍼티 값 설정 (기본80)
ps -elf |grep ping : 명령어는 리눅스에서 프로세스를 확인하는 데 사용됨
nice -n -20 ping 127.0.0.1 (에서 -20함 )
10시 : 깃허브에 브랜치 생성 및 merge하는법과 conflict 오류 수정하는법
pull requests 에서 merge 하는법
11시: repositories에서 팀 만들기를 했음. repo 설정 창에서 Collaborators 에서 다른 사람들의 계정 추가해서 팀 생성.
팀들이 각자 만든 브랜치에서 파일 생성후에 main 브랜치에게 pull request 요청하고 Merge받기.
( 여기서 조장이 저장소 설정창에서 팀원들이 함부로 merge를 할 수 없도록 브랜치에 block 을 걸 수 있다. 그리고 임의로 정한 일정 수의 리뷰(approve)를 받아야 merge가 가능하도록 설정을 하는 작업을 했다.)
file changed 에서 approve 에서 리뷰를 달아야 merge pull request 가 가능 (일정 개수)
관리자가 리뷰 개수 설정가능
12시: 자바랑 톰캣 다운받기 전체적으로 진행함.
깃허브랑 이클립스 연결하기
우선, windows 에서 show view 해서 other에 Git 폴더에 Git Repositories 와 Git staging 을 보이게 해준다.
- 다이나믹 폴더 만들고
- 깃허브에서 리포지토리 만들고
- 리모트 폴더에서 오른쪽 클릭 create remote
- Configure Push 창에서 change 버튼 누르고 그 다음
- url 창에 리포지토리 주소 넣고
- 다음에 User에 깃허브 아이디 입력하고 password 칸에
- 깃허브 일반세팅에 들어가서 제일 밑 development setting에 가서 Personal access tokens 창에서 Tokens (classic) 으로 제목 설정해서 만들어준다.
- 생성 설정창에서 repo의 전체 체크 칸 체크해주고 토큰 생성
- 토큰 생성후에 토큰 주소값(비밀번호) 복사
- 다음에 이 값을 비밀번호에 입력해 create remote 창 비밀번호로 입력해준다.
- 입력 후 콘솔창 쪽 Git staging 창에서 push head 해주고 다시 아이디랑 토큰 코드 입력해준다.
- 다음 밑에 store in secure store 체크해줘야 다시 로그인을 안해도 된다
- 이제 push를 하고난 후에 Github Repositories 에서 파일이 들어있으면 완료.
- Eclipse에서 Github로 push 할때 수정한 값이 있다면 꼭 컨트롤 + s 해서 저장해준 다음에 commit을 해줘야한다
이클립스 안에서도 branch를 만들어 switch 하고 여러개의 branch를 만들어서 작업이 가능하다 ! 오늘 배우진 않았지만 merge 까지 물론 되겠지.
24.8.15 수정 : commit 하면 자동으로 merge 됨.(auto merge)
개발 환경 구축
여기 글에 여러번 써져 있지만 여러번 확인해도 모자라지 않다 !
jdk java 11.0.2 설치
환경변수에 path 에서 jdk 폴더 안 bin 들어가서
주소 복사
후에 추가한 후 순서를 가장 위로 올림
그 다음 톰캣 9 설치
계정 : admin
pass : 1234 입력
이클립스 다운
c드라이브에 넣음
Github로 repositories를 가져오려면 Workspace 안에서 작업해야 함 !
이클립스 General workspace 설정칸 안에 utf-8 잘 되어있는지 확인
web 설정 창 에서도 각 언어 파일들 언어 설정 되어있는지 확인
others 에서 서버 설정에서 c드라이브 프로그램 파일 안에 아파치 폴더 들어가서 (톰캣폴더까지 드가서 권한 받아줘야함!) 그다음 아파치 폴더 선택후에 피니시
다음 콘솔창 쪽에 서버 설정 드가서 톰캣 admin port 8081설정 (사실 다른거도 상관없긴함) 이러고 저장후에 실행했을때 실행되면 일단 잘된거임
다음 new 파일에서 dynamic project 폴더 생성
폴더 생성후 team 에서 share project 클릭 후 체크 한다음 피니시 하면 깃처럼 됨
Use or create repository in parent folder of project 체크v하게되면 생성한 프로젝트 폴더 내에 로컬 저장소를 생성하겠다는 의미이다.
다음 webapp 폴더에서 파일생성 해야함
폴더 설정에서도 자바 버전 확인 한번 해주기 다음 여기도 server 설정에서 tomcat9 서버로 지정해주기.
마지막으로 jsp 또는 html 파일 생성후에 내용 아무거나 적은후에 서버로 실행해서 인터넷창 잘 출력되는지 확인하기.
이클립스 설정
폴더 설정에서 Project Facets 설정에서 java 버전 11로 설정 다음에 java build path에서 자바 11로 되있는지 확인. 그 다음에 server 설정에서 톰캣9 클릭해서 지정해줌
처음 올리는 프로젝트는 로컬깃을 삭제하고 다시 한번 만들어서 해야 오류가 잘 안난다고 한다 !
ps. 아무래도 깃허브나 cmd창에서 tui로 merge 하는것보다는 이클립스에서 하는게 작업할때는 편할것 같긴하다.
아마 나도 앞으로 이 일을 계속 하게 된다면 팀원들과 같이 협업하면서 계속 이렇게 작업하는 방식을 많이 쓸 것 같으니까 계속 이런 tool 들을 사용해보면서 빨리 익숙해져야겠다.
선생님 왈 이건 아직 진도가 빠르게 나가는편이 아니라고 하는데, 한번씩 수업을 듣다가도 잠깐만 멍하게 딴 생각을 하다 수업을 놓쳐도 이게 뭐야? 하는 부분이 생겨버리는데 , 나중에 진짜 빠르게 나갈 때는 얼마나 진도가 슉슉 나갈지 두려움 반, 뭔가를 배운다는 기대반이 있다 ㅋㅋ. 아직도 거의 6개월 가량이 남았는데, 항상 기록하는 습관을 들이고 수업을 놓치지 않게 잘 따라가야한다 !
'Developer Note > 국비과정 수업내용 정리&저장' 카테고리의 다른 글
24년 8월 13일 (0) | 2024.08.14 |
---|---|
24년 8월 12일 (0) | 2024.08.12 |
24년 08월 08일 (0) | 2024.08.08 |
24년 08월 07일 (0) | 2024.08.07 |
24년 08월 06일 (0) | 2024.08.07 |