2024/07/05 8

[Git] 협업 실전 가이드

◇  pull request 해서 github에서 merge를 하면 문제가 있음. ◇  이유main브랜치가 배포용이기 때문임.*배포용 : 웹사이트를 실제 사용자들이 쓸 수 있게 올려놓는 것. ◇ 팀원 각각의 브랜치에서 바로 main으로 merge를 할 때의 문제점 문제 1) 완벽하게 기능 개발해야 merge 가능- 회원가입, 로그인, 로그아웃 다 만드는데 오래걸릴때. 회원가입만 개발한 상태에서는 main에 merge 할 수 없다. 사용자들이 당황할테니까...그럼 결국 셋다 만들고 merge해야 한다는 뜻인데 그렇게 하면 버그 수정하는 데 오래걸린다..하나만 만들고 합쳐보면 문제가 생겨도 원인을 찾는데 얼마 안걸리는데ㅜㅜ 해결책 1) 개발용 브랜치기능 브랜치에서 작은 단위의 기능을 만들고 develop 브..

git&github 2024.07.05

[Git] Pull Request (merge)

Pull Request: 당겨서 합치기(merge)를 요청하는 것.저 이거 당겨서 합쳐도 되나요? 라고 팀원들에게 물어보는 것이다. 앞으로는 터미널 말고 github에서 합칠 것이다.이유는 우리가 협업을 하기 때문임내가 수정한 코드를 온라인에서 공유하면 팀원들과 코드리뷰를 할 수 있고 피드백 받을 수 있기 때문이다.  방법일단 현재 상황은 'login'브랜치에서 코드 수정 후 add, commit  완료한 상태임 1. git push origin 브랜치명 으로 github에 업로드  2. github로 가면 노랑색 창이 떠있음. compare & pull request 클릭그러면 다음과 같은 화면이 나온다.base : 최종브랜치 (main)compare : 기능브랜치 (login)add a title :..

git&github 2024.07.05

[Git] 브랜치 활용하기

1. 브랜치 활용하기수정은 하고싶은데, 원래 파일은 그대로 놔두고 싶을 때 복사본 폴더를 만든다.'브랜치' 는 '복사본' 과 비슷한 개념이다. 1) 브랜치 생성 명령어 : git branch 브랜치이름'로그인 기능' 에 대한 브랜치를 만든다고 가정하고 브랜치 이름을 'login'으로 잡았다.git branch login 명령하면 브랜치가 생성된거다.근데 아무 변화가 없음. 2) 브랜치 확인 명령어 : git branch초록색이 현재 내가 있는 위치다.login 브랜치가 만들어지긴 했는데 내 위치는 main이므로 이동을 해줘야된다.(만약 이 화면에 갇혔다면 키보드 q 를 누르면 탈출할 수 있다.)git switch 브랜치이름git checkout 브랜치이름: 브랜치 이동 명령어 TMI - 이동 명령어가 두..

git&github 2024.07.05

협업을 잘하려면

1. 예쁘게 말하기- 상대방이 맘에 안들어도 좋게 말하기- 나랑 일하기 싫어진다- 같이 밥먹고 싶은 사람이 되기  2. 전달하고자 하는 바를 명확하게 말하기- 두괄식으로 말하는 연습- 내가 말하는 시간은 다른사람의 시간도 뺏는다  3. 데이터 또는 기술적인 근거를 바탕으로 소통하기- 공부를 많이 하면 됨- 내 의견에 확신이 생기면 자연스럽게 근거를 말할 수 있음- 왜 이렇게 하셨나요? 라는 질문에 '그냥, 이렇게 하니까 되던데요" 라고 말하면 안됨  반드시 답변을 항상 준비해 둔다고 생각하기

캠프 2024.07.05

개발역량 기르는법

1. 사용하려는 기술에 대한 이해도  - 공식 문서를 최대한 참고하고 개발자 커뮤니티 기웃거리기  (개발자 커뮤니티 : git, stackoverflow, DRF, JS,)- 전문 IT 자격증을 통해 배경지식 함양(정보처리기사(반드시), 정보보안기사, 정보통신기사, 빅데이터분석기사)  2. 문제를 파악하고 해결할 수 있는 사고력과 대응력 - 알고리즘 문제를 통해 간접적으로 역량 향상- 사실 경험을 통해 샇이는 역량 (짬에서 나오는 바이브)- 현직에 가보면 예상치 못한 다양한 문제를 직면함.- 그래서 코딩테스트 하는거ㅏ  3. 사업 설계 및 계획 능력 - 우리가 작성하는 문서들을 통해 직접적으로 해당 역량을 기를 수 있음.- 면접 때 PM 역할을 수행했다고 했을 때, 면접관들이 다소 흥미있게 물어보는 이유..

캠프 2024.07.05

[Python 기초] 숫자 int

int("문자열"): 문자열을 숫자로 바꿔준다. 사실 함수 공부하고 있었는데 int 개념이 등장했다.함수 글에 이어서 적어놓으면 분명 나중에 머더라 하고 찾으러 와서 헤메고 있을거 같아서 그냥 새로운 글로 적어놔야겠다.... 주민등록번호를 받으면 성별을 출력하는 함수 만들기!# 주민번호 뒷자리 첫 번째 숫자가 홀수면 남성, 짝수면 여성. 일단 주민번호를 받아와서 뒷자리 첫 번째 숫자를 출력하는 함수를 생성한다.split 사용해서def check_gender(pin): num = pin.split('-')[1][:1] print(num)check_gender("101010-1012345") # 1check_gender("101010-2012345") # 2[1] : 하이픈 기준..

python 2024.07.05

[Git] GitHub로 협업하기

1)  협력자 (collaborators) 등록 내가 깃허브 레포지토리에 백업한 파일을 팀원들과 공유하려면 먼저 팀원을 등록해줘야 한다. repository 만든 사람이 해야됨. 깃허브 레포지토리  →  Settings  →  Collaborators  →  Add People 팀원의 username 혹은 email로 팀원을 추가해준다.팀원은 깃허브 or 이메일로 알림이 오고 수락해주면 된다.2)  git clone   . : 팀장님 코드 복사해오기. 팀장님이 나에게 보낸 초대를 수락하면 나도 GitHub에서 해당 레포지토리를 들어갈 수 있다. Code를 복사해준다. 작업할 폴더를 만들고 VScode에서 열어준다.git clone .명령어를 입력해준다. (맨뒤에 점 빼먹지 말기!!!!!!)그럼 이렇게 ..

git&github 2024.07.05

[Git] GitHub로 백업하기

1)  Git Hub 회원가입여기서 하는거다. 미래의 나를 위해 남겨두는 링크https://github.com/ GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com2)  저장소 (repository) 만들기1) GitHub 로그인 하고 Creat repository  2) 레포지토리 이름 멋진걸로 정해주기 3) 스크롤 내려서 Crea..

git&github 2024.07.05