괴발개발 성장기
반응형

회사생활 32

Go언어로 테스트케이스 작성법

2021.01.18 ~ 2021.01.22 TestCase 교육 # 시작하는방법 1) 폴더안에 go파일 하나 생성한 후 2) ctrl+shift+T 클릭하면 3) 파일명_test.go 파일 생성 4) then을 수행하기 위한 준비 goland 실행 -> Terminal에 다음 명령어를 입력하여 패키지 설치 go get github.com/stretchr/testify/assert 5) 파일명_test.go 파일 import에 추가 import ( "github.com/stretchr/testify/assert" "testing" ) 6) given-when-then 패턴 사용 매번 "//" 주석으로 분리해서 코드 작성 func 함수명(t *testing.T) { //given //when //then }..

#9 Stash 임시저장하는 방법

stash : 브랜치 전환을 하거나 커밋 변경을 해야할때 임시적으로 저장할 수 있는 명령어 1) 임시저장 임의 이름으로 저장하기 git stash 이름 지정해서 저장하기 방법 : git stash save [명칭] 예시 : git stash save masterbranch 2) stash 기록 확인 git stash list 3) 저장된 stash 불러오기 가장 최근에 저장된 stash를 불러온다 git stash apply 원하는 stash 불러오기 방법 : git stash apply [stash아이디] 예시 : git stash apply stash@{1} 4) 그리고 나서 작업 시작하기 보충 stash 기록이 모두 제거 git stash clear stash를 복원하고 바로 제거 git stash..

#7 rebase 하는 방법

코드 수정 commit 하고 commit 로그를 하나로 합치기 위해서 Rebase (2가지방법) push 전 commit 로그 두개를 rebase log를 통하여 commit이 두개인 것을 확인 git log commit을 하나로 합치는 작업 진행 git rebase -i HEAD~2 2-1. [i] 또는 [insert]를 눌러서 편집 시작 2-2. 두개의 pick 중 1개는 pick으로 유지 하나는 s로 변경 2-3. [esc]키를 눌러서 빠져나오기 2-4. 창을 한번 클릭한 뒤 :wq작성하고 빠져나오기 commit 메세지 한개로 수정하기 [DD] 또는 [D + ↓]`를 사용하여 줄 삭제 하나의 메세지(체크된 박스)만 유지 log가 하나로 합쳐진 것을 확인 Pull하고 충돌난다면..

#6 conflict 해결 방법

push 하기전 commit 후 pull 받았을 때 conflict이 난 경우 Merge request한 후에 conflict이 난 경우 수정 중 다른 작성자가 같은 코드를 수정하고 올렸을 경우 다음과 같은 conflict이 발생합니다. conflict 발생시 다음과 같은 경로로 이동하여 conflict를 해결합니다. TIP : 여러개의 파일이 충돌이 날 수 있기 때문에 최상위 디렉토리에서 다음과 같은 경로로 이동합니다. Merge를 클릭 Accept Yours 로컬에 있는 코드를 받아들이겠다는 뜻입니다. Conflict이 난 상황에서 본인이 수정한 코드를 먼저 받아 들여서 로컬 창에 본인이 수정한 코드만 남게 됩니다. Accept Theris GitLab에 올라가 있는 master의 코드를 받아들이겠다..

#5 Pull과 push

브랜치 만들기 전 master에서 pull 수정 작업 Commit 한 후 Pull git pull upstream master 코드 변경사항(추가되거나 수정 혹은 삭제)을 commit 1-1) 현재상태확인하기 git status 1-2) commit 내역 추가 git add . 1-3) 저장하기 방법 : git commit -m "#브랜치번호 이슈제목" 예시 : git commit -m "#9 코드리뷰 후 수정" pull 하기 git pull upstream master 만약 충돌이 난다면 Conflict 해결방법 참고 push 저장소 이름 / 이슈번호 방법 : git push [별칭] [브랜치번호] 예시 : git push genie 9 만약 충돌이 난다면 Conflict 해결방법 참고

DB 사용법과 GoLand 실행방법

# DB 사용법 · DB만들기 MYSQLworkbench 들어가서 비번치고 쿼리에 작성후 번개 표시 누르면 실행 · 쿼리 이용하기 service코드에서 script>ddl 찾아서 table을 DB에 등록하세요 # GoLand에서 실행하는 방법 main.go- main() - run 누르고 성공하면 인터넷 localhost:8000 접속해서 페이지에서 "{"message":"Not Found"}" 뜨면 성공 # 나의 생각 정말 아무것도 몰랐다. 때려칠까를 생각해봤다. go도 git도 리액트도 나는 처음 들었다. 3년이라는 공백기는 정말 크게 느껴졌다.

#4 branch 만드는 방법

두레이 작성법 개발스프린트 글에서 유저스토리 맡은 부분을 클릭 → 왼쪽 상단 ... 클릭 → 하위업무추가 → 신규 담당자: 본인이름 제목: 누구나 제목만 보고 업무를 파악할 수 있게 적는다. 내용: # 작업목표 (체크박스 이용해서 쓰기) GitLab에서 Issues 생성 업무해당되는 레파지토리 이동 → 왼쪽 바 Issues 클릭 → new issue 클릭 → 작성후 Submit issue → 브랜치가 생성 → 이주소를 두레이에 작성 new issue 작성법 Title: 두레이 제목과 똑같이 Description: 두레이 업무 URL 쓰기 Assignee: 본인선택 GitLab에서 - master에서 pull 받은 뒤에 진행 전체 브랜치 내역 확인 git branch 새로운 브랜치를 생성, 해당 브랜치로 ..

#3 공용 저장소를 개인 저장소로 옮기기

clone 하는 방법(2가지) git bash에서 작성 1) 작업 폴더로 이동하여 오른쪽 마우스를 클릭하여 'git bash here'로 들어간다 또 git bash 접속해서 cd를 통하여 디렉터리를 찾아서 접속한다. cd GitTest mkdir 폴더명 디렉터리 하나를 만든다. 2) 공용 GitLab 저장소에서 clone 버튼 클릭해서 SSH주소를 복사한다. 3) Clone git clone [SSH주소] Goland에서 작업 1) open클릭-Users/bist/새폴더 하나 만들어서 선택-OK클릭 2) clone 명령어 쓰기 git clone [SSH주소] 3) 폴더명 작성 후 폴더 안으로 이동하기 cd sample-git 원격 저장소 설정(GoLand에 작업!) 원격 저장소 별칭 내역을 보여주는 명..

반응형