TIL-20230515

민태영·2023년 5월 15일
0

오늘 학습내용

1) git & github

앞으로 개발하면서 쓰게될 git과 github에 대해 배웠다.
1년넘게 git을 써왔기 때문에 대부분 알거라는 생각을 했지만
아직 모르는 부분이 많았고 배울점이 많았다.
특히 master와 branch간의 merge충돌은 지금까지 적지 않게
겪어왔으면서도 해결법만 찾을 뿐 원인에 대해 짚고 넘어가지 않았다. 하지만 이번 강의를 통해 충돌이 왜 생기는지 원인을 알게되어 속이 시원했다.

  • 충돌이 생기는 이유
    master와 파생된 branch 있다고 치자 branch와 master의 공통된 부분이 어느쪽에서 변경되면서 병합을 할 시 충돌이 일어나게 된다.
  • 해결법
    1) 어느 브랜치를 반영할지 팀원 및 개인이 정하여 반영한다.
    2) 다시 커밋을 한다.
  • git명령어
    1) gitlog : 언제 어떻게 변경사항이 발생했는지 보여준다.
    2) gitdiff : 최근 커밋과 과거 커밋을 비교한다.
  • vim 편집기

2) SA작성

SA의 기본개념 :

프로젝트나 어떠한 비즈니스 요구사항에 따라, 개발 환경과 같은 솔루션에 대한 설계를 담당 해당 상황에 맞는 솔루션을 기술적으로 설계해야 하므로 전문지식이 필요.

난생 처음으로 SA를 작성하였다. 그것도 오늘 처음 보는 팀원이랑...
굉장히 어색했고 어떻게 내용을 채워넣어야하는지 막막했다.
하지만 작성할 수 록 계획이 구체적으로 되면서 예전처럼 계획없이 프로젝트를 진행했을 때와는 다르게
안정감을 느꼈다.

profile
꿈을 꾸는 개발자

1개의 댓글

comment-user-thumbnail
2023년 5월 16일

S.A.는 처음에는 확실히 어렵게 느껴지지만, 자세하게 작성해 놓을수록 프로젝트를 진행하는데 큰 도움이 됩니다. 특히 후반으로 가시면서 프로젝트 크기가 커지고 기간이 길어지면 팀원들이 머릿속에 같은 그림을 그리는 것이 생각보다 어려운 일이더라구요. 화이팅!

답글 달기