본문 바로가기

Sparta/Today I Learned

TIL 06) 2022.04.23 (토) | 프로젝트 발표회 후기

금요일에 프로젝트를 제출하고 시연발표회가 있었는데, 우리팀을 포함 14개팀의 발표를 들으면서 컨셉이 확실하거나 또는 구현한 기능이 인상적인 팀이 몇몇 있었다. 발표를 쭉 보면서 우리팀의 프로젝트에는 없는 내용들을 쭉 적어봤는데 생각보다 많아서 나중에 하는 프로젝트에 반영하려고 정리해봤다. 

 

발표회를 보면서 나 또는 우리팀이 하지 못한 생각들을 마주할 때마다 내 시야가 이렇게 좁구나를 느꼈다.

그리고 세상에 개발자는 많고 그 개발자들이 만들어놓은 편의요소들이 상당히 많은데 이번 프로젝트에서 활용해볼 생각을 못한게 아쉬웠다. 메모를 해두었으니 다음 프로젝트에서는 적극 활용하려고 한다.


[각 프로젝트 발표를 보면서 괜찮다고 느꼈던 것들]

 

[기획단계]
실제 개발팀처럼 프로젝트 전에 일정 자세히
목업 - 피그마, 카카오오븐 같은 사이트 활용
전체 큰 레이아웃 공유
공통 변수, id, class 통일


[협업단계]
코드설계 - 공통 코드/ 유니크코드 분리
워크스테이션 or 깃허브 활용
최대한 주석 활용


[디자인요소]
키프레임 쇼텍스트 기능 - 글씨 애니메이션 효과(fade in/out)
favicon (타이틀 아이콘 삽입)
부트스트랩 - 내비게이션 바 / 캐로셀(회전목마처럼 사진돌아가게), 아코디언
footer 활용


[기능 구현]
같은 폼에서 내용만 다를 경우 - 컨텐츠를 db에서 가져옴
포지션 스티키 레이아웃 기능 - 스크롤 내려도 고정되는 기능
모달창 or 팝업창 사용
크롤링 api서버 활용
명언로직 - 화살표를 누르면 각 다른 명언 3가지가 돌아가면서 표시됨
overflow - 영역밖으로 글자 밖으로 넘치지 않게
히든 - visibilty / diplay none


[사용자 편의기능]
개인 소개 페이지 → 팀 소개 페이지
1. 홈버튼 or 뒤로가기 버튼
2. 메뉴버튼(각 멤버에게 바로 가도록)
3. 한페이지에서 다른 위치로 가도록 지정(앵커, 오프셋)
   - 클릭시 자동스크롤 기능