Sparta_B15조 플라십오 KPT(Keep/Problem/Try)

신민금·2024년 5월 10일
0

  1. 일주일 간 수강생들의 정보와 점수를 관리하는 프로그램 제작을 진행하였습니다. IDE(Integrated Development Environment)로는 IntelliJ를 사용하였고, 팀원들간의 협업을 위해서 Git & GitHub 를 사용하여 개발소스를 공유하였습니다.

캠프 관리 프로그램

프로그램 역할 : 내배캠 스프링 수강생들을 관리하는 프로그램

섹션 1은 태경님께서 맡아서 구현해주셨습니다. 수강생을 등록하는 섹션으로써 수강생의 이름, 필수과목, 선택과목을 선택하여 수강생을 등록합니다. 숫자로 등록하고픈 과목을 선택하고 done을 입력하면 입력을 종료합니다. 입력 시 중복되는 과목을 고르면 그에 맞는 문구를 출력하여 재선택을 이끌어 줍니다. 그 후 같은 섹션 안에 조회 기능도 같이 구현하여 코드 가독성을 높히려 하였습니다. 또 추가 구현 사항인 학생 별 상태 등록과 조회 부분도 적절히 잘 구현 해 주셨습니다.

섹션 2는 민금님이 구현하셨고, 수강생의 점수를 저장하는 섹션입니다. 저장된 학생들 중 점수를 저장할 학생을 선택 후, 그 학생이 선택한 과목 안에서 점수를 등록하고픈 과목을 선택, 선택한 과목에서 점수를 저장할 회차를 선택합니다. 등록이 완료되면 점수 등록 여부를 보여주는 배열과 점수에 따른 등급을 함께 계산합니다.

섹션 3은 상헌님이 구현해주신 저장된 수강생의 점수를 수정하는 섹션입니다. 점수를 등록하는 과정과 비슷하게 순서를 타고 내려가 이미 입력된 점수를 수정하는 과정인데, 점수가 등록되지 않은 회 차를 선택 할 경우 이에 맞는 문구를 출력하여 다른 회 차 선택을 이끌어 줍니다.

마지막 섹션은 예현님이 맡아 구현해 마무리 해 주셨습니다. 선택한 회 차의 점수에 따라 등급을 조회하는 기능으로, 조회를 원하는 학생을 선택하고 학생의 과목, 회 차를 선택하면 해당 점수에 맞는 등급을 반환하여 출력해줍니다. 또, 점수가 등록되지 않은 회 차를 선택 할 경우 이에 맞는 문구를 출력하여 줍니다.

Keep ( 계속 유지했으면 좋겠는 부분 )

  • 팀원 사이에 긍정적이고 배려심 있는 소통.
  • 익숙하지 않았지만 GitHub을 열심히 활용하여 협업.
  • 부족한 부분을 서로 고쳐나가며 메꾸어주려는 부분
  • 피그마를 활용하여 각자 섹션을 이해하기 쉽도록 분담한 부분
  • 모두가 진심으로 함께 참여하는 활기찬 분위기(섹션 분리 , 와이어 프레임 설계, 발표 준비, 시연 영상 제작 등)

Problem ( 이번 프로젝트에서 발생한 문제와 고쳐야할 점. )

  • GitHub을 활용한 점은 좋았으나 익숙하지 못했던 부분
  • 추가 구현 조건을 모두 구현해 내지는 못한 것

Try ( 다음 프로젝트를 위해서 해야할 노력 )

  • 일별로 개발일지를 작성해 보다 효율적인 개발을 지향하도록 해 볼 것
  • 보다 빠르게 분담을 진행 해 모든 추가 구현 조건을 구현토록 해 볼 것
  1. 마무리

팀원들의 소감 한 마디

김예현 : 덕분에 프로젝트 재밌게 했습니다. 각자 맡은 영역 책임감을 가지고 끝까지 작업해주셨고, 이보다 더 컸던건 커뮤니케이션 부분입니다. 서로 존중하며 보채지 않고 각자 잘하는 부분을 잘 살려 프로젝트를 잘 마무리 했던 것 같습니다.

신민금 : 많이 부족했던 이름 뿐인 조장이었지만 다들 맡은 바를 열심히 해주셔서 너무나 즐겁게 참여했던 프로젝트입니다. 앞으로 있을 팀 활동에 큰 도움이 될 값진 경험이었습니다.

이상헌: 일주일간의 짧은 프로젝트였지만 만족스러운 결과물을 볼 수 있어서 좋았습니다. 프로젝트에 대한 팀 분위기도 재미있어 작업하는데 지루하지 않았습니다. 모두 열심히 참여하셔서 좋은 팀프로젝트 경험이 되었다고 느낍니다.

황태경 : 이번 팀 프로젝트를 깃허브를 통해 협업하면서 브랜치 및 머지 등 다양한 기능들을 사용해볼 수 있는 소중한 경험하였습니다. 또한 복잡한 로직을 팀원들과 하나씩 맞춰서 더 쉬운 개발을 할 수 있었습니다.

profile
야옹

0개의 댓글