기업형 웹 사이트 작업설명서

bella·2022년 2월 26일
0

✔ j-Query로 제작했던 기존의 사이트를 JavaScript를 이용해 재구현한 사이트
✔ 1200px 그리드를 기준으로 웹표준, 웹접근성에 맞추어 제작한 반응형 사이트
✔ 메인페이지 외에 ABOUTUS, COMMUNITY, YOUTUBE, GALLERY, LOCATION, JOIN, 6개의 서브페이지 포함
✔ swiper, youtube, flickr, kakaomap API 이용


페이지별 구성요소

1. 메인 페이지

구현목록

5. BasicSlider
-- class 함수로 구현하여 재사용 가능
-- 버튼 클릭시 해당 영역으로 이동
6. LoopSlider
-- class 함수로 구현하여 재사용 가능
-- default로 자동 슬라이드, prev, next 버튼 클릭 시 자동 슬라이드 중지되고 클릭 시에만 이동

2. About 페이지

구현목록

1. Tab
-- class 함수로 구현하여 재사용 가능
-- 버튼 클릭시 해당하는 이미지 제공
2. 웹접근성을 위해 이미지가 아닌 css로 조직도 구현
3. swiper를 활용하여 카드슬라이드 모션 구현

3. Community 페이지

구현목록

1. Tab
-- class 함수로 구현하여 재사용 가능
-- FAQ, NOTICE 두 개의 페이지로 분리, 각 버튼 클릭 시 해당 페이지 노출
2. 데이터 동적 생성
-- qna, notice 정보 json파일로 저장한 뒤 fetch 함수로 호출하여 사용
3. filtering 기능
-- 문의유형에 data-value 속성 지정, 각 버튼 클릭시 data-value 값과 일치하는 항목만 노출

4. Youtube 페이지

구현목록

1. Youtube API 활용하여 youtube playList 제공
-- title, description, thumnail 정보 제공
-- 플레이버튼 클릭시 iframe활용하여 영상 제공

구현목록

1. Flickr API 활용하여 이미지 제공
-- 상단 로고 클릭시 인기있는 이미지 제공
-- 검색어 입력시 검색된 이미지 제공
-- 카테고리 버튼 클릭 시 해당 카테고리 이미지 제공

6. Location 페이지

구현목록

1. form validation 적용
-- 필수값 미입력시 경고창 제공
2. kakaomap API 활용하여 지도 제공
-- custom marker 적용
-- 교통정보, 스카이뷰 제공
-- 버튼 클릭시 해당 지역으로 지도위치 이동, 변경된 주소정보 제공

7. 회원가입 페이지

구현목록

1. visual text에 모션 적용
2. form validation 적용
-- 필수값 미입력시 경고창, 경고문구 제공
----> 아이디: 영문소문자/숫자를 포함한 4~16자 이내
----> 비밀번호: 영문 대소문자, 숫자, 또는 특수문자 중 2가지 이상 조합하여 8~16자 이내, password1, password2 일치
----> sns, email : 수신여부 체크

profile
기록하며 공부하기

0개의 댓글