Skip to content

JNU-econovation/Let-s-git-it-started-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Let-s-git-it-started 실습 미션

econo-git에 채용되신 여러분 환영합니다! 여러분은 사칙연산이 가능한 계산기 프로그램을 만들기 위해 모였습니다.

여러분들은 이제 팀의 한 개발자로 아래 요구사항을 완료해주세요!

✈️ 온보딩

  • 한 팀은 총 5명으로 구성되어 있습니다. (만약 팀이 6명이라면, 두 분이서 같이해주세요.)
  • 팀에서 개발할 언어를 설정해주세요! 언어는 자유입니다.
  • 팀은 이슈라는 단위를 통해 작업을 진행합니다.
  • 브랜치 전략은 Github flow 방식을 채택합니다. Team<팀번호>에서 기능 브랜치를 생성하고, 작업한 결과물을 upstream의 Team<팀번호>브랜치에 Pull Request를 날려주세요.
  • 기능 브랜치의 네이밍 컨벤션은 <이슈 번호>/<기능 이름> 입니다. 예를 들어 이슈번호가 1번이고, 나누기 기능을 구현한다면, 브랜치이름은 1/divide입니다. (기능 이름은 내가 구현하는 기능을 잘 나타낼 수 있는 이름이면 좋습니다.)

아래 그림을 참고하세요 !

repo_branch_example

🧑🏻‍💻 협업 요구사항

👷🏻 Boilerplate

  • 팀에 팀장을 정해주세요! 팀장을 정하기 어렵다면 가장 최근에 해외여행을 다녀오신 사람이 맡아주세요.
  • 팀장은 이 레포지토리를 포크해주시고, src 폴더에 calc.<extension>으로 된 파일을 만들어주세요.
  • 또한 팀원들은 포크된 저장소를 git clone 해주세요.

🏃🏻‍♂️ Well begun is half done

이제 요구사항을 담당하고 실제 개발 작업을 할 시간이에요.

  • 각자 기능 요구사항 을 하나씩 담당해주세요. 어렵다면 팀장이 배정해주셔도 됩니다!
  • 각자 맡은 이슈를 등록해주세요. Assignee에 본인을 등록해주세요.
    • 이슈 제목으로는 feat: 담당한 기능 으로 작성해주세요.
    • 이슈 본문에는 본인이 구현한 기능을 잘 나타낼 수 있도록 작성해주세요.
  • 기능을 모두 개발하셨다면 Team<팀번호>브랜치에 PR을 작성해주세요.

♻️ Time To Intergrate

이제 내 코드를 팀의 공동 브랜치(Team<팀번호>)에 통합할 시간입니다! 팀이 같이 모여주세요.

  • 기능을 다 만드셨다면, 덧셈, 뺄셈, 곱셈, 나눗셈 순으로 Merge해주세요.
    • Merge를 하실 때는 커밋이력의 파악을 용이하게 하기위해 Squash Merge를 권장드립니다.
  • 머지 컨플릭트가 난다면, 해당 작업을 담당한 인원의 머신(로컬)에서 머지 컨플릭트를 해결해주세요. (⚠️ Github Web Editor 사용 금지!)

⚠️ 주의사항

  • 반드시 팀장의 포크된 레포지토리에서만 작업해야 합니다. upstream이 되는 레포지토리에서는 작업을 금합니다.

🛠️ 기능 요구사항

calc.<extension> 에서 구현해야합니다.

  • 두 정수를 인자로 전달받아 덧셈 결과를 반환하는 함수를 구현한다.
  • 두 정수를 인자로 전달받아 뺄셈 결과를 반환하는 함수를 구현한다.
  • 두 정수를 인자로 전달받아 곱셈 결과를 반환하는 함수를 구현한다.
  • 두 정수를 인자로 전달받아 나눗셈 결과를 반환하는 함수를 구현한다.

💯 과제 진행 요구사항

  • 코드는 꼭 돌아갈 필요는 없습니다. 다만, 논리적 흐름이 잘 보이게 작성해주세요.
  • 파일 이름은 calc.<확장자명>으로 만들어주시기 바랍니다.
  • 과제에 명시되지 않은 내용은 머지요정을 찾아주세요.

About

2024학년도 1학기 실습 행사

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •