오늘의 코딩 테스트
[프로그래머스/JS] 문자열 내 마음대로 정렬하기
문제코드function solution(strings, n) { var answer = []; for(let i = 0; i 풀이우선 문제풀이를 하기전에 조건에 대한 이해가 필요하다.조건을 정리해보자면 해당하는 n번째의 문자를 기준으로 정렬을 통해 만
ezez99.tistory.com
오늘 한일
팀노션 작성
깃허브에 대한 추가적인 이해(git rebase)
팀노션 작성
5/31일 오늘은 새로운 팀 프로젝트를 하게 되었다.
최근까지 개인 과제를 반복하여서 하면서 새로운 팀이 만들어졌었지만 팀원이랑 한번도 대화를 해본적이 없었는데,
이번에 과제가 발제되면서 팀원들과 대화를 많이 하게되었다.
그러면서 팀노드를 함께 작성하고, github세팅과 코드 초기 세팅을 하면서 하루를 보냈다.
팀노션 작성
https://www.notion.so/teamsparta/Team-9c409ed2369240e5b1eb540880d1a6e1
Team 수우우우우우 | Notion
4. 와이어프레임
teamsparta.notion.site
트러블 슈팅
그리고 협업을 하면서 팀장님에게 깃허브에 대한 추가적인 도움을 받았다.
저번에 깃허브를 사용할 때에는 Issue, pull request 등을 사용하지 않았지만 이번에는 사용하게 되었다.
깃 pull request란
다음 사진처럼 branch에 해당하는 pull을 commit하고 싶다면, 해당하는 팀원의 일정 수 만큼의 동의를 받아야 commit이 가능하게 하는 시스템이다.
이 기능을 통해 안정성을 높이고 함부로 commit못하게 한다는 장점이 있다.
그리고 함께 git rebase에 대해서도 알려주셨는데
Git rebase란?
Git rebase란 공통된 base를 가진 branch를 합칠 때 다른 branch의 최신 커밋을 사용하고 있는 branch의 베이스에 옮기는 방법이다.
Git rebase를 사용하면, 여러가지 장점이 있지만 그중 가장 중요한 장점은 커밋 이력을 남기지 않는다는 점이다.
pull request를 할 때 그냥 다른 branch의 코드를 merge해온다면 pull 해서 가져온 코드가 커밋 메시지에 남는다.
하지만 Git rebase를 사용한다면 이러한 커밋 메시지가 안남는다는 장점이 있다.
이외에도 Git branch에 최신사항을 그대로 적용시킬 수 있다는 장점이 있다.
git rebase 사용 코드
# feature브랜치로 이동
git checkout feature
# master를 base로 rebase 명령어 실행
git rebase master
다음에 할 것
맡은 부분인 플레이어 생성, 조회, 수정기능 구현
'코딩 > TIL' 카테고리의 다른 글
[TIL/27일차] 프로젝트 마무리 (0) | 2024.06.10 |
---|---|
[TIL/26일차] 팀 프로젝트 진행 - 2 (1) | 2024.06.03 |
[TIL/24일차] EC2서버에 프로젝트 배포 (0) | 2024.05.28 |
[TIL/23일차] AccessToken / 회원가입 기능 구현 (0) | 2024.05.24 |
[TIL/22일차] JWT / 비밀번호 암호화 (0) | 2024.05.23 |