works 오창영 - connect-foundation/2019-07 GitHub Wiki

오창영을 소개합니다

간단 소개

풀스택 개발자가 아닌, 백엔드도 잘 하는 프론트엔드 개발자가 되고 싶습니다.

CSS를 재밌어합니다.

Front-End

CSS로 인터렉티브하고 재사용 가능한 컴포넌트들을 만들었습니다.

메인 로고

CSS 3D 속성을 사용하여 로고를 제작하였습니다.

logo

퀴즈 편집 페이지

editPage

유효하지 않은 접근을 하면 나오는 페이지(404)

gameover

입체감있는 버튼

button

그래프 차트

chart3

모래시계

hourglass

로딩

loading

프로그레스 바

progressbar

입체감 있는 문

door

camelCase <-> snake_case 전환하는 method 구현

javascript에서 camelCase를 사용하고 database에서는 snake_case를 사용하기 때문에, case를 쉽게 전환할 수 있는 caseChanger method를 구현하였습니다.

Back-End

퀴즈 편집 페이지에 필요한 백엔드를 맡아서 구현하였습니다.

퀴즈 편집 API

React의 context와 reducer를 사용하여 많은 state를 관리하였습니다.

퀴즈 편집 DB Query

퀴즈를 저장할 때 불러온 퀴즈와 변경된 퀴즈를 비교하여 수정 사항이 있는 퀴즈만 저장하도록 구현하였습니다.

Ncloud Object Storage

multer와 aws-sdk 라이브러리를 사용하여 오브젝트스토리지에 이미지 파일을 저장하는 기능을 구현하였습니다.