본문 바로가기

Sparta 내일배움캠프 Java 5기 Projects25

(24.06.25) A11조 XI Sparta 아파트 아웃소싱 Project - KPT 회고 Summary👍 KEEP프로젝트 시작 전에 팀원 각자 DB 환경을 설정하는데 application-secret.properties 파일로 각자 설정을 해서 환경을 서로 간섭하지 않을 수 있었다.서로 개발 역량간의 편차가 큼에도 불구하고, 협업을 주도하는 PM역할의 조장 중심으로 역량별 역할 분배 및 협의가 잘 이뤄질 수 있었다.협업 간에 서로 할 수 있다고 믿어주고 존중해주는 분위기 때문에 적극적으로 개발에 집중하고 기여할 수 있었다.하루에 1~2회 지정된 소통하는 시간을 따로 가져서, 개발 진척도를 파악하고, 서로 부족한 코드에 대해 리뷰하거나 도움을 주는 시간이 따로 배정되어 있어서 개발을 원활하게 진행할 수 있었다.프로젝트 전 협의를 통해 팀원 각 개발의 진행 List를 GitHub의 Issues.. 2024. 6. 25.
(24.06.19) S.A. 작성 1.  프로젝트 제목/설명기획배경 아파트의 매도자와 구입자간 정보를 직관적으로 정리해서 확인하는 거래의 부재기획목적& 효과▪️ 매도자의 아파트에 관한 정보를 한 번에 조회하고 선택하여 확인하면서 구입자가 원하는 아파트를 찾을 수 있는 Web 기반 Feed 형태 서비스 제공▪️ 구입자와 매도자의 빠른 정보공유로 인한 빠른 거래 판로 개척기능요약▪️ 사용자(매도자)가 매매를 판매할 아파트의 정보 피드를 등록, 게시▪️ 사용자(구입자)들이 해당 정보 피드에 댓글로 자세 사항 문의2. WireFrame  3. ERD4. API 명세서 2024. 6. 19.
(24.06.11) A09조 비둘기야 밥먹자 9999 숨카소 Newsfeed Project - KPT 회고 Summary👍 KEEP코드 컨벤션, git Rule 등 미리 협의와 합의를 통해 규칙을 정해서 프로젝트을 진행할 때, 불필요한 소통과 다시 한번 점검해야하는 리소스 낭비를 방지할 수 있었다.모르는 것을 물어보면 다들 빠르게 이유, 과정, 결과에 의겨해서 슬랙 및 zep 소통에서 피드백을 해줬다.과제에 제시한 기능 이외의 정보들을 적극적으로 공유하면서, 기능 구현 확장과 용이성에 대해 협업을 하려고 했다.모두가 알고있는 강의의 내용 을 잘 활용해서 팀원간 어떤 기능을 구현하는지에 대해서 빠르게 파악하고 활용할 수 있었다. ⛳TRY미리 협의를 통해서 AWS DB를 정하거나 IntelliJ 환경 변수 기능 협의해 프로젝트 시작 전에 먼저 결정하고 프로젝트를 진행할 수 있도록 한다.미리 기능을 구현할 수 있.. 2024. 6. 11.
(24.06.04) S.A. 작성 1.  프로젝트 제목/설명목적 : 숨겨진 카페에 대한 정보를 포스팅하고 공유할 수있는 뉴스피드 공간을 제공타겟 : 기존의 정형화된 카페에 실증을 느껴 새로운 감성의 카페를 찾는 사람, 카페에서 폭 넒은 새로운 경험을 즐기고 싶은 사람내용 : 사용자들의 자신만 알고 있는 특이한 분위기, 컨셉, 등의 숨겨진 카페소개와 사용자들이 자유롭게 관련정보들을 자유롭게 피드를 등록하여 공유2. WireFrame 3. ERD4. API 명세서 2024. 6. 5.
(24.05.11)[4주차] WIL WILCODE KATA 최대한 공부했던 내용을 다시 정리하 복습하는 의의Collecions 클래스의 sort()Collections.reverse()를 포함하기 위해 Comparator.reverseOrder()을활용sort의 Comparator로 Comarator.comparingInt(int값이 나오는 함수) 형태로 응용java.util.regex 패키지 정규식Pattern.compile(정규식), Matcher와 matches(정규식)을 활용하여 정규식에 부합하는 String 찾기StringBufferString 문자열을 character 배열로 생각하여, String의 문자 순서 상관 없이 수정이 가능생성자로 만들어야 하며, .toString을 통해 String으로 다시 변환 가능알고리즘유클리드 .. 2024. 5. 11.
(24.05.10) A07조 칠순잔치 캠프 관리 프로그램 Project - KPT 회고 KPT회고Summary👍 KEEPGitHub 상에서 main에 merge할 때마다 모든 팀원이 적극적으로 공지서로의 코드를 살펴보면서 부족한 부분(예외처리, 요구사항 미준수 등)과 궁금한 부분에 대해서는 코드를 적극적으로 검증하고, 적극적으로 공유서로의 코드를 존중해서 서로 참조를 진행하면서 코드를 개발프로젝트 역할이 팀원 역량에 분배가 잘되어서 각자 정해진 시간에 완료github 외 miro, figma, notion등의 협업툴을 적극적으로 활용 ⛳TRY하루에 정해진 시간동안 의무적인 협업 및 회의 시간을 가져 강제적으로라도 팀 과제에 집중도 높이기하루에 정해진 시간동안 교류를 할 수 있는 시간을 정해서 팀간 교류 시간 늘리기팀프로젝트 시작전에 사용흐름도, ERD를 확실히 정하고 팀원간 역할을 객체지.. 2024. 5. 10.
(24.05.09) 기능 실행 여부를 위한 입력값의 대소문자 구분 없이 가능하게 변경 더보기.../*과목별 평균 등급을 조회*/ System.out.print("\n과목별 평균 등급을 조회하시겠습니까? (YES 입력 시, 조회):"); String input = sc.next().toUpperCase(); if (input.equals("YES")) {... TEAM FEEDBACK기능을 실행할 때, 반드시 소문자 yes를 사용해야했기 때문에 다른 모든 저장 데이터들이 대문자에 비해서 통일성이 없음대소문자 구분이 없을 경우 다시 조회 처음으로 돌아가기때문에 불편개선총 과목별 평균 등급을 조회하는 기능을 실행할지 객체가 물어 볼때, String 문자열 yes Yes YES 모두 가능하도록 무조건 입력값을 대문자로 변경하는 String 메서드 toUppe.. 2024. 5. 9.