https://github.com/sieuno3o/IntroduceYourself
팀 소개 페이지 만들기
프로젝트 기간: 24.02.13~24.02.16 (4일)
사용 언어
프론트엔드
JavaScript, HTML, CSS
백엔드
Apache, PHP, MariaDB
사용 라이브러리
Bootstrap
API
POST // 방명록에서 서버로 데이터 전송
GET // 팀원 프로필 페이지 정보, 방명록 목록 데이터 요청
GitHub사용
배포X
담당 업무
메인페이지 프론트엔드
팀룰
코드 작성시 주석달기
네이밍 camelCase
branch에서만 작업하기
commit 메세지 규칙
https://mirror-artichoke-58b.notion.site/Git-Commit-v-1-1-bdc8c07c995540a6b0f264bb31c5568e
상세
간단하게 팀과 팀원들을 소개하는 웹페이지를 제작하는 프로젝트를 했다
4일의 일정에 팀원들을 만나고 발표하기까지 포함되어 실질적으로 코딩을 할 수 있는 기한이 매우 짧은 관계로 최소한의 기능구현에 집중하고 배포는 생략, 서버도 로컬에서만 구현하기로 했다
첫날은 와이어프레임을 구성했고 둘째날과 셋째날에 본격적인 코딩을 하고 넷째날은 추가적인 CSS만 약간 손본 뒤에 발표를 진행했다


시간이 더 많았다면
메인 페이지에서 멤버 사진에 커서를 올렸을 때 사진이 확대되면서 가운데에 위치하도록 한다던지
멤버 프로필 페이지에서 좋아요 버튼 누르면 횟수가 표시된다던지
공유 버튼을 누르면 페이지 주소가 클립보드에 저장 된다던지
등의 개선을 할 수 있었을 것 같다
그리고 개인적으로는 주석을 작성하는 습관을 잘 들여놓아야겠다고 느낀 프로젝트였다
Keep - 현재 만족하고 있는 부분
Problem - 불편하게 느끼는 부분
Try - Problem에 대한 해결책, 당장 실행 가능한 것
1-1. 타당한 스케줄을 계획 및 관리하여 시간을 효율적으로 사용
1-2. git에 대한 개념 공부 및 명령어 숙지
1-3. 충분한 개발 및 테스트 환경에 대한 논의를 진행하여 로컬이 아닌 환경에서도 작동하도록 함
2. merge를 팀원이 함께 있을 때 진행, 이슈 발생 시 바로 이슈 해결 후 작업을 재개하여 혼란 제거
3~4. 역할을 더 세부적으로 나누고 그에 따른 정확한 마감 시간을 지정하여 진행 상황을 정확히 확인
+) 시간을 정해서 서로 코드를 리뷰 했으면 좋았을 것 같다는… 생각을 합니다