👩: 그래서 Git은 왜 써야 하는 거죠? 면접 보려고 쓰는 건 아니잖아요?
🧑: Git 안 쓰고도 프로젝트 가능하던데요? 

라는 태아 시절 Subing의 의문점이었습니다..

BUT!!

Git을 공부하고 실제로 사용하면서 배운 Git을 쓰면 좋은 점! 써야만 하는 이유! 를 개발자 관점에서 적어봤어요😙

 

크게 두 가지✌로 나눠봤습니다.

  1. 버전 관리
  2. 협업

 

 

1. 버전 관리

 

부끄럽네요...😅 커밋메시지도 갈겨버리는 신입의 패기...

 

입사 후, Developer 공식문서와 예제 파일을 테스트해보기 위해  여러 가지 기능을 추가한 프로젝트의 Git Log입니다.

회사에서 리뷰를 했는데 그 과정을 보여드릴 때 우선 Git Log로 어떻게 진행했는지 진행률이 어느 정도인지를 보여드리기에 적합했습니다. 

 

  1. 버전을 달리하려면 프로젝트를 다른 이름으로 저장해야 하는 불편함이 있기 때문에, (또한 매우 보기 안 좋고 헷갈림😡)

        → 기능이 추가되었거나, 오류사항을 수정했을 때 등에 commit을 사용하여 메시지와 함께 관리할 수 있고,

 

  1. 뭔가 잘못되어서 되돌리고 싶을 때, 이전의 Subing은 전부 찾아서 고치거나... Ctrl + z를 연발했다면..ㅎㅎ;; (이 과정에서 잘했던 부분도 다 지워지거나... 돌이키기 힘든 실수를 하는 경우도 많죠!!)

        → commit 해둔 내용을 다시 받아와서 작업하는(reset & revert)! 똑똑한 버전 관리를 할 수 있게 되었습니다😎

 

2. 협업

이것도 응애들의 대잔치이니 그저 Example로만 받아들여주세요 😥

 

사실 회사에서 Git 사용법을 아는지에 대해 물어보는 이유는 저번 포스트에서 작성했듯이

팀원들과 협업하는데 빠르게 적응을 할 수 있는가 에 대한 답변을 듣기 위함입니다.

 

회사에선 여러 명의 개발자가 한 프로젝트를 하는 경우가 많은데, (학교에서 하는 소규모 팀 프로젝트에서도 마찬가지예요😃)

Git을 사용한다면,

  • 일일이 코드를 비교해서 수정하는 번거로움이 사라집니다.
  • 코드가 변경된 이력을 쉽게 확인할 수 있습니다.
  • 어느 부분이 추가/수정/삭제되었는지 볼 수 있고, 반대로 제가 추가한 기능을 다른 개발자가 확인할 수 있습니다.
  • 물론 같은 부분을 수정해서충돌(Conflict)이 발생하기도 합니다만, 생각보다 쉽게 고칠 수 있습니다.

        (추후에 수정하는 법은 따로 게시글로 다뤄볼게요🤗)

 

쓰다 보니 장황하지만 내용은... 잘 모르겠네요..ㅎㅎ 하지만 실제 면접에서는 이정도로 간단하게 답변하면 될 것 같습니다!!

추후에 계속해서 수정할 내용이니 이 정도로 정리해보겠습니다😋

 

혹시라도 읽어주신 분 감사드리고 좋은 하루 보내시길 바랄게요❤

코로롱 조심하시고요!!

 

 

♡ 감사합니다!! 뿅!!

 

개발자 면접 "무 적 권" 받는 질문!!!

👨‍💼: Git 사용해봤어요?
👨‍💼: Git을 왜 사용하나요?
👨‍💼: 팀 프로젝트 버전 관리는 어떤 식으로 했나요?

라는 질문에 저는 자신 있게 대답했습니다.

 

🙆‍♀️: Git은 팀원들과 협업 프로젝트를 할 때 사용하고, 실제로는 commit이랑 push 해봤습니다!!😆😆😆

 

실화입니다 Real True (Sad) Stroy... 저는 응애도 아닌 💥태아💥였고,

면접관님이 "그것만 하면 안 될 텐데... 허허.."라고 말씀하시는 걸 분명히 들었습니다... 

그 면접관님이 현재 저으 팀장님... 감사합니다...

대학교에서도 학원에서도 누구도 깃에 대한 강의는 해주시지 않았기 때문에

"몰라도 된다. 언어가 중요하지 암!!" 이라는 안일한 생각을 가지고 있었던 것 같아요. (깃 과목 필요하다 생각합니다 악....!!!!!!!)

 

...  너무 무식하고 용감했죠... 🤣🤣

 

그래서 입사 후 첫 임무가 Git 마스터였어요. 어쩌면 당연히 알아야 할 기본 지식인데

저에게 시간을 투자해서 공부할 시간을 주신 수석님들, 도움 주신 주임님들께 너무 감사한 마음이어서 더 열심히했었어요😂

 

입사 첫 주 정리한 내용을 공유하고, 저도 언젠가 이 글을 읽으면서 입사 첫 주의 아찔함🤯을 느끼기 위해... 뚱땅뚱땅 문서화 한 파일을 정리해보려 합니다.

누군가가 보고 도움이 된다면 더더욱 좋을 것 같으면서 제가 공부한 내용이라 틀린 부분이 있을까 걱정되기도 합니다만,

틀린 부분은 지적받아 수정하고 내용을 추가하면서 정리해보겠습니다.

저는 아직도 공부 중이니까요!👩‍💻👩‍💻 (기록용 + 공부용!!!)

 

 

기본 Commands용어의 개념, 용도 정도는 알고있으면, 저와 같은 불상사는 겪지 않을 것이에요...💦💦

 

 

회사에서는 기존에 하고 있던 프로젝트가 있었기 때문에 대부분의 회사는 Git을 사용하고있고,

정말... 기본 중의 기본이라고 이제와서 생각합니다...😂

 

😖 결 론 : G I T 당 장 시 작 해 😖

 

게시글은 자가격리 기간과 퇴근 후 시간을 활용하여 틈틈이 올려볼게요!!

이 글을 찾아주신 분들 모두 건강하시고 코로나 조심하세요!!😄😄

 

♡ 감사합니다!! 뿅!!

 

 

 

+ Recent posts