웹 개발
팀 소개 웹 페이지 만들기 (미니 프로젝트 과정 소개)
혼다
2024. 9. 2. 13:41
✅ 초기 와이어 프레임 구성
내일 배움 캠프에서 4일 동안 미니프로젝트로 팀 소개 페이지를 만들었습니다.
위 이미지는 첫날 급하게 만든 와이어프레임인데, 여러 문제가 있어서 중간에 수정했습니다.
(즉, 최종 결과본은 초기 와이어프레임과 전혀 다름)
- 짧은 시간 내에 구현해야 할 기능이 너무 많음 (이제 막 웹개발을 배우기 시작한 단계라 익숙지 않음)
- HTML, JavaScript(+ JQuery), CSS 구성보다는 CRUD 기능적인 측면에 너무 과중되어 있음
✅ 모방 학습
위 와이어프레임대로 진행하는 것은 좋지 않다고 판단하여, 팀원들과 상의하고 먼저 모방 학습이란 걸 해봤습니다.
다른 사람들이 만든 웹사이트를 참고하는 것인데, 저희 현재 수준에서 적당히 어려운 것 하나 골라서 각자 가능한 한 똑같이 만들어보는 연습을 했습니다.
모방 학습으로 위 이미지를 참고했습니다. 저희 팀에서 만들려고 하는 웹페이지와 구성이 흡사하고 깔끔해서 선택했습니다.
저희 팀원들이 모방을 하면서 각자 만든 화면입니다. 프로젝트가 시작하고 2일(=총 프로젝트 기간이 4일이니까 절반) 정도는 과감하게 공부하는 기간으로 썼습니다. 웹개발 강의 마저 보고, 예시로 주어진 웹사이트 각자 나름대로 만들어보면서 그 과정에서 생긴 어려움이나 궁금증들을 서로 공유하고 해결해 보려고 노력했습니다.
✅ 최종 프로젝트 결과물
파일 구성
└ index.html (html + javascript)
└ resources
└ style.css
└ image
└ 이미지 파일들..
링크 : 코틀인 팀 소개 웹페이지
Our Team
이메일 : 네이버 sns : 인스타 취미 MBTI
maengjh0208.github.io
상단 헤더 & 배너
- 헤더
- 상단에 위치 고정됨 : 스크롤해도 노출됨
- `홈` / `팀 소개` / `팀원 소개` 네비 기능이 있는 탭 : 누르면 해당 영역으로 부드럽게 스크롤
- 배너
- 왼쪽 상단에는 코틀인 로고가 위치함
- 배너 이미지 자동으로 바뀌는 효과
팀 소개
팀 소개 영역입니다. 3개의 탭(구성원, 목표, 약속)으로 구성되어 있습니다.
- 구성원
- 팀 대표 로고 이미지, 팀원 대표 사진, 텍스트로 구성
- 팀원 이미지는 마우스 커서를 올려 놓으면 1.1배 커지도록 이미지 효과 부여
- 목표
- html, css 으로 메모장 구현
- 약속
- 텍스트가 하나씩 노출
- 처음에는 속도가 느렸다가, 일정 부분 이후로 빨라지는 효과
- 텍스트가 전부 노출되면 모두 지워지고 처음부터 반복
- javascript으로 기능 구현 하였음
팀원 소개
- 팀원 이미지 스와이프
- 부트스트랩의 Carousel 기능을 사용해서 이미지가 스와이프 기능 추가
- 모달창
- 이미지 스와이프를 하다보면 노출되는 버튼이 있는데, 해당 버튼이 모달창과 연결되어 있음
- 부트스트랩의 Modal 기능 사용
- 프로그래밍 Skill 숙련도 표시
- 부트스트랩의 Progress Bar 기능 이용
- 진행 정도를 나타낼 수 있음