About Me

안녕하세요! 백엔드 개발자 임채영입니다.

끊임없이 노력하여 성공하는 개발자가 되고 싶습니다.

어느 곳에 가서도 천천히 스며드는 사람이 되겠습니다.

중간에 포기하지 않고 끝까지 같이 갈 수 있는 개발자가 되겠습니다.

Skills

  • Node / Nest

    • Node.js와 NestJS를 사용해 백엔드 서버를 구축한 경험이 많습니다.
    • Typescript와 Javascript 모두에 익숙하며 풍부한 개발 경험이 있습니다.
    • PostgreSQL, MySQL, MongoDB 등 다양한 데이터베이스를 프로젝트에 맞게 사용해봤습니다.
    • TypeORM, Sequelize, Prisma 등 여러 ORM을 사용해 DB와 연동해본 경험이 있습니다.
    • Controller에서 API 요청을 받아 처리하고, 전체 흐름을 MVC 구조에 맞게 구성하는 데 익숙합니다.
    • DTO를 활용해서 요청 데이터 검증과 타입 정의를 명확하게 합니다.
    • 엔티티로 DB 테이블 구조를 정의하고, ORM을 통해 실제 데이터와 매핑해서 사용합니다.
    • 리포지토리 패턴을 적용해 데이터 처리 로직을 분리하고 재사용성을 높였습니다.
    • 서비스 계층에 비즈니스 로직을 따로 분리해 코드 관리가 쉬운 구조로 개발합니다.
    • 미들웨어를 이용해 인증 처리나 공통 로직을 깔끔하게 분리해서 관리합니다.
    • JWT, OAuth2를 이용한 로그인, 권한 분기 등 인증/인가 기능을 직접 구현해본 경험이 있습니다.
  • Postgresql / Mysql / MongoDB

    • PostgreSQL과 MySQL을 이용해 테이블을 생성하고 수정하는 등 기본적인 DB 작업에 익숙합니다.
    • CRUD(Create, Read, Update, Delete) 쿼리를 작성하고 실제 프로젝트에 적용해본 경험이 많습니다.
    • SELECT, WHERE, ORDER BY, GROUP BY 등 기본적인 SQL 문법을 자유롭게 다룰 수 있습니다.
    • 여러 테이블을 JOIN(Inner, Left, Right)하여 필요한 데이터를 효율적으로 조회하는 방법에 익숙합니다.
    • 서브쿼리나 집계 함수(SUM, COUNT, AVG 등)를 사용해 데이터를 분석하고 필요한 정보를 도출할 수 있습니다.
    • Primary Key, Foreign Key, Unique, Not Null 등 제약 조건을 설정하고, 데이터 무결성을 지키는 경험이 많습니다.
    • 인덱스를 활용하여 쿼리 성능을 최적화한 경험이 있습니다.
    • 요구사항에 맞춰 효율적인 테이블 구조를 설계하고, 데이터베이스 성능을 고려한 설계를 해본 경험이 많습니다.
  • React / Next

    • 플랫폼 앱 개발 시, 관리자 페이지의 프론트엔드와 백엔드를 동시에 개발한 경험이 많습니다.
    • React를 사용해 컴포넌트 기반으로 UI를 설계하고 구현할 수 있습니다.
    • JSX 문법과 Props, State를 활용해 동적인 화면을 구현하는 데 익숙합니다.
    • useState, useEffect 같은 React 기본 훅을 효과적으로 활용할 수 있습니다.
    • Next.js를 이용해 서버사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 구현한 경험이 있습니다.
    • Next.js의 라우팅, 동적 라우팅, 페이지 기반 구조를 잘 다룰 수 있습니다.
    • 컴포넌트의 재사용성과 유지보수를 고려한 폴더 구조를 설계한 경험이 있습니다.
    • Styled-components, Tailwind CSS 등 다양한 스타일링 기법을 사용해본 경험이 있습니다.
    • fetch, axios를 활용해 API와 통신하며 비동기 처리에 익숙합니다.
    • React Query를 사용해 데이터를 패칭하고 캐시 처리한 경험이 있습니다.
  • AWS / Linux / Docker

    • AWS EC2, S3, CloudFront, RDS, Route53 등 주요 서비스를 사용해본 경험이 있습니다.
    • AWS S3를 사용해 파일 저장 및 관리하고, AWS CloudFront와 CDN을 활용해 글로벌 콘텐츠 배포 및 성능 최적화를 구현한 경험이 있습니다.
    • Linux 서버에서 Apache, Nginx와 같은 웹 서버를 설정하고 운영한 경험이 많습니다.
    • 리눅스 서버에 Node.js를 설치하고, 플랫폼 서버를 구축하여 백엔드 개발을 진행한 경험이 많습니다.
    • PostgreSQL, MySQL을 리눅스 서버에 설치하고 데이터베이스를 운영한 경험이 많습니다.
    • Docker를 사용해 애플리케이션과 서비스의 컨테이너화, 배포 및 관리 경험이 많습니다.
    • Linux에서 시스템 로그를 확인하고, 시스템 모니터링 및 장애 대응을 할 수 있습니다.

Contact Me

010-4531-2048

wco5517@naver.com