<소개>

뉴스, 정보 컨텐츠 제공 플랫폼

<주요 업무>
  • Linux, Nginx HTTP 서버 구축
  • API 서버 개발
  • 웹 프론트엔드 개발
<업무 상세>
API 서버 개발 및 데이터베이스 구축

Linux, Nginx, Node.js, Typescript, Express, GraphQL, pm2, MongoDB, ESLint, Prettier, AWS S3, JWT

Node.js, GraphQL 기반의 API 서버를 TypeScript로 개발했습니다.

node.js의 pm2 패키지를 통해 CI/CD를 적용하였고 배포실행 쉘 스크립트를 작성하여 한번의 실행으로 배포까지의 모든 단계가 수행되도록 처리하였습니다.

GrpahQL을 사용하여 프론트엔드에서 유연하게 데이터를 가져갈 수 있도록 하여 백엔드 리소스를 줄이고자 하였습니다.

파일 업로드는 AWS S3를 사용하였습니다.

웹 프론트엔드 개발

Next.js, Typescript, Redux, ESLint

SEO(Search Engine Optimization)를 위해 Next.js로 SSR(Server Side Rendering)을 개발했습니다. API 서버 코드와 마찬가지로 ESLint, Prettier를 통해 코드 스타일이 일관적으로 유지되도록 하였습니다.

<경험>

기획, 디자이너와의 협업은 Figma, Zeplin을 통해 진행하였으며 프로젝트 개발 경험으로 빠른 시간내에 서버부터 프론트엔드까지 개발할 수 있었습니다.