해당 글은 썸네일이 없습니다.
소개
배운 모든 것을 기록하고 정리하는 블로그입니다.
경력
이프커뮤니티 | 웹 퍼블리셔
담당 업무
- HTML5, SCSS, JavaScript를 이용한 웹 퍼블리싱
- 웹 표준과 접근성, 호환성을 준수한 마크업 및 시멘틱 마크업
- 소개 페이지 또는 GIS (지리정보시스템) 페이지 퍼블리싱
- Vue, Astro, Svelte + tailwind CSS 환경 퍼블리싱
학력
- 서울아이티고등학교 스마트 웹 콘텐츠과 졸업 (2021)
- 산업기능요원 대체복무 완료 (2021.08.25 ~ 2024.06.25)
- 방송통신대학교 컴퓨터 과학과 재학중 (2025 ~)
기술
HTML5
- 시멘틱 마크업
- 웹 표준 / 접근성 / 호환성 준수 및 WAI-ARIA 활용
- meta 태그 및 Open Graph 활용
CSS3
- id 대신 class 활용
!important
는 최대한 지양- 사이즈 적용 시 고정값
(px)
대신%
,rem
등의 상대값 사용 - 컬러 값 적용 시 컬러 이름 (red,white) 대신 명확한
rgb
/hex code
를 사용 - 중복되는 코드는 css 변수로 관리 하거나 SCSS Mixin으로 관리
- 셀렉터 단순화 (셀렉터가 길어지지 않도록 작성)
- 셀렉터 선택 시 태그 이름 보단 class 이름으로 선택
:first-child
,:last-child
등의 가상 클래스 대신 class를 활용- Flex / Grid 활용
- 미디어쿼리를 이용한 반응형 구현
SCSS
- 부모 선택자 (&) 활용
- mixin, function, variable 활용
JavaScript
- getElementById, getElementsByClassName, querySelector 등의 DOM API 활용
- Event Listener 활용
- ES6 문법 (const / let, 템플릿 리터럴, 구조분해할당, Rest 파라미터, 스프레드, 화살표 함수 등)
- forEach, map, filter 등 배열 메서드 활용
- 접근성 키보드 이벤트 제어
- 로컬스토리지를 활용한 다크테마 작업
jQuery
- 노드를 찾을 수 있는 메서드 활용 (parent, parents, children, find, closest, siblings, next, prev, nextUntil, prevUntil)
- 요소를 제어하는 메서드를 활용 (append, prepend, after, before, html, text) 하여 CRUD 가능
- 요소의 속성을 제어하는 메서드 활용 (attr, removeAttr, prop, removeProp, val)
- 요소의 클래스를 제어하는 메서드 활용 (addClass, removeClass, toggleClass, hasClass)
- 요소의 순서를 제어하는 메서드 활용 (index, eq, not)
React
- useState, useEffect, useRef 등의 훅 활용
- 중복되는 코드는 커스텀 훅으로 관리
- Styled-components, react-spring, Axios, loadsh, react-responsive, Redux Toolkit 등의 라이브러리 활용
- 로컬스토리지를 활용한 기초 CRUD
Next
- 기존 리액트 프로젝트에서 SEO 이슈가 있어서 Next13 으로 마이그레이션
Vue (vue3 script setup)
- 이벤트핸들러, 라이프사이클, 라우터 활용
- computed & watch, ref & reactive 차이점 숙지
v-for
,v-if
,v-show
,props
,slot
,emit
등의 vue 문법 숙지
Astro (v4)
- 상태관리가 딱히 필요없는 정적 웹사이트 (블로그) 를 만들기 위한 도구로 활용
Gulp
- 코드를 일일이 하드코딩 하지않고, gulp로 작업물을 자동화 (공통파일 관리, scss 컴파일, css prefix, browser-sync 등)
Git
- Git으로 버전관리 및 협업
- commit, push, pull, merge, webhook 활용
Figma
- Auto Layout, 컴포넌트 기능을 활용한 웹 페이지 디자인 가능
자격증
- 정보처리기능사 (2021.05 취득)
- 웹 디자인기능사 (2021.09 취득)