Today
1. 팀 프로젝트 발표
4/15일부터 시작했던 팀 페이지 제작 프로젝트의 마지막 날.
발표 > 튜터님 피드백(`결과물`, `코드`, `협업`) 순으로 이어졌다.
발표를 들으면서 다른 팀들의 구현방법, 고민을 들을 수 있었던 좋은 기회였다.
다른 팀들의 좋은점을 본받고 튜터님의 피드백을 새겨들어야 겠다.
다른 팀! 👍
1.결과물
- 홈페이지 컨셉
- 동적인 웹사이트(타이핑, 카드 뒤집기)
- 깔끔한 로고
- 메인페이지 애니메이션에 대한 의미 부여
- 구독 모델
- 페이지 내 디테일
- 시선을 압도하는 이미지
- 스크롤 이벤트(섹션별 이동)
- 모달 기능
- 디자이너가 의심되는 UI
2.코드
3.협업
- 성의 있는 commit message(팀원들, 추후 다시 볼 사람을 위해)
- 좋은 컨벤션 습관
우리 팀 피드백 내용
1.결과물
- 깔끔한 landing page
- 다양한 interaction
- 웹사이트 기본을 잘 구현(페이지 간 이동 등)
- 😰 링크 시 추가 tap에서 연결 필요
- 😰 CRUD기능 : R 시간 순 정렬, U 미구현, D기능은 누구나 삭제 가능
C, R : Allow All
U, D : Deny All
CRUD
CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.
위키백과
2.코드
- 코드의 최적화(불필요한 코드 및 주석등)
- 각 페이지마다 정말 필요한 부분만 로드한 점
3.협업
- 😰 convention...
코딩 컨벤션: 코딩 스타일 규약으로 모든 구성원들이 읽고, 관리하기 쉬운 코드를 작성하는 것
커밋 컨벤션: git을 사용하면서 commit을 할 때 commit message를 작성하는 규칙
커밋 컨벤션
Commit Message Type
- feat : 새로운 기능 추가
ex) Feat: buy album api
- fix : 버그 수정
!hotfix : 급하게 치명적인 버그를 고쳐야 하는 경우
- build : 빌드 관련 파일 수정
- chore : 정기적인 코드 유지 관리, 빌드 업무 수정, 패키지 매니저 수정(gitignore 수정 등)
- ci : CI 설정 파일 수정
- docs : 문서 관련 커밋 (수정 등)
- style : 코드 포맷팅, 코드 오타, 함수명 수정 등 스타일 수정 (세미콜론, Optimize import, code clean up 등 코드가 아닌 코드 스타일과 관련된 수정)
- design : 사용자 UI 디자인 변경 (CSS 등)
- refactor : 코드 리팩토링
- test : 테스트 코드 관련 커밋, 리팩토링 테스트 코드 추가
- remove : 파일 또는 코드 삭제 ('Clean'을 사용하기도 한다)
- rename : 파일 혹은 폴더명 변경
- update : 계정이나 버전 업데이트가 있을 때 사용 (코드보다는 문서나 리소스, 라이브러리에 사용)
- perf : 성능 개선
- comment: 필요한 주석 추가 및 변경

예시

2. 웹개발 강의 재반복
Learn
이번에 발표가 진행되면서 팀원들이 작업했던 내용을 살펴보고 있는데
내가 놀고 있던 사이에 엄청난 일이 벌어지고 있었다..
다시한번 팀원들에게 감사의 인사를 전하며! 조금 더 분발하겠습니다.
주절주절
일주일 내내 하루종일 컴퓨터만 보고 있으니 refresh가 필요해서 주말에 조금 쉬기로 했다.
아직 노션에 이리 저리 흩날려놓은 자료들 정리해야 하는데..