📝 유아기 아이들의 식습관 문제 개선을 위한 XR글래스 콘텐츠
| 구분 | 내용 |
|---|---|
| 기간 | 2024.09 ~ 2024.11 (2-2학기) |
| 인원 | 기획2, 디자인3, 개발1 |
| 담당분야 | 서비스 영상 촬영 및 웹 사이트 구현 |
| 관련 링크 | https://hwijaekim.github.io/eatopia2024 |
🔑 핵심 기술 요약
- 웹 표준을 준수한 시멘틱 태그 사용
Vanilla JavaScript에 기반한Observer적극 활용으로 스크롤 시keyframe애니메이션 구현- CSS 가상클래스 사용으로 글꼴 크기, 색상 등을 공통으로 관리
- CSS Step Animation 사용
svg,webp확장자 사용- Git을 이용한 GitHub 리포지토리를 Clone, 버전관리
📌 주요 코드
가상 클래스
| |
Step Animation


| |
🖥️ 사용 기술
⌨️ 총평
Good Parts
- 프로젝트 시작 단계부터 웹 표준을 준수한 시멘틱 태그 사용
- 본격적으로 디자이너와 협업하여 제작한 팀 프로젝트
- Git 버전관리를 처음으로 사용해본 프로젝트로 GitHub에 더 빠르게 commit
- CSS 가상클래스 사용으로 공통요소를 관리하여 정리 및 유지보수에 이바지
jpg,gif사용을 줄이고webp사용을 지향하여 웹 사이트 경량화svg사용으로 벡터 기반의 이미지를 삽입,svg animation을 이용한 시각적 재미요소 삽입
Bad Parts
- 촉박한 프로젝트 진행 시간으로 인해 일부 섹션에서 통 이미지로 삽입하였음
- 일부 영역에
inline style사용으로 우선순위에 충돌이 생기고 유지보수가 힘들어짐1<div style="transform: translate(.7vw, 5vw);" class="stepAni2_inline"></div> HTML에서depth가 많아짐1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24<body> <div id="wrap"> <main> <!-- SECTOR 03 --> <div id="sec3_bg"> <section id="sector3"> <article id="summary"> <div class="summary_flexbox sec3_Observer"> <div class="textFlex"> <p class="sub"><small>그렇다면,</small></p> <p> <span class="pink bold">아이의 잘못된 식습관은</span><br> 부모에게 어떤 영향을 줄까요? </p> </div> <div class="imgFlex"> <img src="./sources/background_1.png" alt=""> </div> </div> </article> </section> </div> </main> </div> </body>
![Featured image of post 계원예술대학교 디지털미디어디자인과 졸업작품 학과우수작[잇토피아]](/p/%EA%B3%84%EC%9B%90%EC%98%88%EC%88%A0%EB%8C%80%ED%95%99%EA%B5%90-%EB%94%94%EC%A7%80%ED%84%B8%EB%AF%B8%EB%94%94%EC%96%B4%EB%94%94%EC%9E%90%EC%9D%B8%EA%B3%BC-%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88-%ED%95%99%EA%B3%BC%EC%9A%B0%EC%88%98%EC%9E%91%EC%9E%87%ED%86%A0%ED%94%BC%EC%95%84/teaser_hu_f2379d45bd1f4791.webp)