Always creating something!!


조병규

백엔드 개발자

Email - qudqud97@naver.com


About Me


언제나 세상에 도움이 되는 무언가를 만드는 개발자 조병규입니다.

저는 Node.js & TypeScript, AWS를 사용하는 주니어 개발자로 언제나 세상에 도움이 되는 새로운 것을 만들고자 합니다.

Skill


Language

-Javascript,TypeScript

ES6를 이해하고 학습하고 있으며 JS의 느슨한 타입 이슈로 인한 에러 방지를 위해 TS를 주로 사용하고 있습니다. 객체지향적인 코드를 위해 노력하고 있습니다.

-Java

스프링 프레임워크를 사용할 때 사용하고 있으며 기초적인 OOP를 학습하기 위해 사용했습니다.

BackEnd

-NestJS

최근 진행하고 있는 프로젝트의 메인 서버를 구축하기 위해 사용하였습니다. NestJS의 장점을 이해하고 그것을 활용하려고 노력합니다. Prisma, TypeOrm과 함께 사용했습니다.

-Express

Node 진영의 대표적인 웹 프레임워크로 빠르고 쉽게 서버를 구축한 경험이 있습니다. Express로 socket 통신 기반 채팅서비스, 한식뷔페 앱의 서버를 개발한 경험이 있습니다.

-Spring

졸업프로젝트의 메인 서버를 구축하기 위해 사용했습니다. IOC,DI,AOP 등을 이해하고 사용하였습니다.

FrontEnd

-React

타입스크립트를 통한 SPA 개발 경험이 있습니다. 렌더링을 최적화하고 사용자 중심의 UI를 고민하여 개발하였습니다.

-Next.js

이전 회사에서 사용한 경험이 있습니다.

DataBase

-MySQL

많은 사용자를 가지고 있는 RDBMS인 MySQL을 메인 DB로 사용했습니다. 다양한 쿼리들을 사용해본 경험이 있습니다.

-Postgresql

새로운 프로젝트에서 도입한 RDBMS로 Postgresql 만의 장점을 이해하고 있습니다.

Deployment

-AWS

EC2, Elastic beanstalk을 통해 프로젝트를 배포한 경험이 있으며 파일 저장과 정적 웹 호스팅을 위해 S3, 데이터베이스를 위해 RDS를 사용한 경험이 있습니다.

Tools & Collaborations

-VSC

많은 이용자가 있는 VSC를 메인 IDE로 사용하고 있습니다.

-GitHub

팀 프로젝트 시 협업, 버전 관리 등을 위해 사용했습니다. 항상 PR을 활용해 팀원들끼리 서로 코드리뷰를 진행합니다.

-Notion

팀 프로젝트 시 협업을 더 수월하기 위해 사용한 툴입니다.


Career


팬딩

AI를 통해 포스트 선정성 판별 프로세스 자동화

대규모 데이터 배치 처리 시 Replica Lag 장애 해결(9000s → 0.2s 이하)

정산 프로세스 개선 - 정산 정합성 업무 개선 30초 → 5초, 세금계산서 역발행

기간 - 2025.04 ~ (재직 중)


아미쿠스렉스

B2B 서비스 로폼비즈니스 개발 : 각 회사에서 의뢰한 핵심 기능들 커스터마이징. LLM을 통한 법률문서 체크리스트 서비스 개발.

B2C 로폼 메인 서비스 개발 : 법률 자동 문서 작성 서비스 개선. 창업자의 리걸로드 서비스 개발

사용 기술 - TypeScript, javascript, express, react, nextjs, github actions, aws , mysql

기간 - 2024.08 ~ 2025.03


아프로비에이

매출 천억 규모의 모회사 ERP 개발

서버 업로드 방식이였던 파일 업로드 방식을 S3 기반의 스토리지 방식으로 개선

사용 기술 - TypeScript, javascript, express, react, github, aws , mssql

기간 - 2023.03 ~ 2024.08


엔씨엘 인턴

국책과제 수행 및 사내 모티터링 시스템 개발

사용 기술 - JAVA, spring, TypeScript, javascript, express, react, github, mysql

기간 - 2022.07 ~ 2023.02

- 쿼리 최적화를 통한 쿼리 실행 시간을 20초에서 4초 이하로 최적화 - 100만건 이상의 데이터를 호출 할 때 캐시와 스케줄러를 사용하여 api 호출 시간을 780ms에서 4ms 이하로 최적화 - 기존 수동으로 누락 데이터를 찾는 모니터링 시스템을 웹 스크래핑된 데이터를 바탕으로 누락이나 결함 데이터를 찾아내도록 자동화



사이드 프로젝트


장애인 학생 대상 언어 학습 앱 소리벼리

역할 - 팀 리더, 프로젝트 기획 및 설계, 데이터베이스 설계, 백엔드 개발, 관리자페이지 개발, 고객과의 업무 협의 및 정의,팀원 관리, 코드리뷰 및 노션으로 프로젝트 관리, 로그 파일 관리 자동화, Docker를 사용한 배포, github actions을 통한 배포 자동화, 캐시를 통한 api 최적화

사용 기술 - TypeScript, NestJS, react, docker, github actions, aws , mysql

기간 - 2024.12 ~ (진행 중)

-장애인 학생 대상 언어 학습 앱 소리벼리 개발
-전체적인 프로젝트, 화면, 데이터베이스 설계 및 고객과의 업무 협의, 정의
-백엔드 개발, 관리자 페이지 개발
-코드 리뷰 도입 및 노션을 통한 협업
-로그 파일 관리 자동화
- Docker, github actions을 통한 백엔드 배포 자동화
- S3 프론트엔드 배포


참명인 한의원 설문 접수 및 내부 시스템 개발

역할 - 팀 리더, 프로젝트 기획 및 설계, 데이터베이스 설계, 백엔드 및 프론트엔드 개발, 한의원과의 업무 협의 및 정의, 스터디 진행 및 팀원 관리, 웹 크롤링을 통한 업무 자동화, 코드리뷰 및 노션으로 프로젝트 관리, 로그 파일 관리 자동화, Docker를 사용한 배포, github actions을 통한 배포 자동화, 캐시를 통한 api 최적화

사용 기술 - TypeScript, NestJS, react, docker, github actions, aws , mysql

기간 - 2024.04 ~ 2024.08

-참명인 한의원 설문 접수 및 내부 시스템 외주 개발
-전체적인 프로젝트, 화면, 데이터베이스 설계 및 한의원과의 업무 협의, 정의
-프론트엔드, 백엔드 개발
-엑셀 파일 업로드 및 다운로드를 통한 데이터 처리 기능 개발
-웹 크롤링을 통한 반복 업무 자동화
-코드 리뷰 도입 및 노션을 통한 협업
-로그 파일 관리 자동화
- Docker, github actions을 통한 백엔드 배포 자동화
- S3 프론트엔드 배포


한식 뷔페 소개 앱 한사장

역할 - 팀 리더, 프로젝트 및 데이터 베이스 설계, 카카오 맵 api를 이용한 플러터 앱 개발, Express를 통한 백엔드 개발 및 TDD 도입, 테스트 코드 작성, Go lang을 통한 한식 뷔페 데이터 웹 스크래핑 api 서버 개발

사용 기술 - TypeScript, Express, flutter, golang, echo, mocha, aws , postgresql

기간 - 2023.11 ~ 2024.04

-한식 뷔페 소개 앱 한사장
-전체적인 프로젝트, 화면, 데이터베이스 설계
-플러터 앱 개발
-TDD 도입(업무 정의 및 테스트 코드 작성)
-Go Lang 및 typescript를 이용한 동적 페이지 크롤링 및 데이터 수집 api 서버 개발
-코드 리뷰 도입 및 노션을 통한 협업
-로그 파일 관리 자동화


텍스트 기반 EBook 웹 서비스

역할 - 팀 리더, 프로젝트 기획 및 설계, 백엔드 개발, 프론트엔드 개발, 스터디 진행 및 팀원 관리

사용 기술 - NestJS, TypeScript, TypeOrm, PostgreSQL, React, AWS, GitHub, Notion, DBDesigner

기간 - 2023.05 ~ 2023.12

-텍스트 기반 EBook 플랫폼
-전체적인 프로젝트, 화면, 데이터베이스 설계
-소켓 통신 기반 실시간 토론 기능 개발
-소셜 로그인 도입
-코드 리뷰 도입 및 노션을 통한 협업
-로그 파일 관리 자동화

사내 데이터베이스 수집 API 모니터링 웹 페이지

역할 - 백엔드 개발

사용 기술 - NestJS, TypeScript, TypeOrm, MySQL, GitTea

기간 - 2023.01 ~ 2023.02

-인턴 재직 시 Spring 레거시로 되어있는 기존 사내 데이터 베이스 수집 API 모니터링 웹 백엔드를 NestJS로 마이그레이션
-캐시를 통한 성능 향상(응답시간 780ms -> 5ms 이하)
-쿼리 최적화 (불필요한 join 제거 20s -> 4s 이하)

개인 칵테일 맞춤 서비스 마시니

역할 - 백엔드 개발, 프론트엔드 개발

사용 기술 - NestJS, TypeScript, TypeOrm, MySQL, React, AWS, GitHub, DBDesigner

기간 - 2022.11 ~ 2023.03

-개인의 취향, 기호에 따른 칵테일 맞춤 서비스
-NestJS를 통한 서버 개발, React를 통한 화면 개발
-컨텐츠 기반 필터링, 협업 기반 필터링을 통한 칵테일 추천 시스템 개발
-캐시를 통한 성능 향상
-AWS 클라우드 서비스 활용(RDS, S3)

Socket.io를 통한 웹 채팅

역할 - 팀 리더, 프로젝트 기획 및 설계, 백엔드 개발, 프론트엔드 개발, 스터디 진행 및 팀원 관리

사용 기술 - Express, javaScript, ejs, MySQL, AWS, GitHub

기간 - 2022.09 ~ 2022.11

-소켓 통신 기반 웹 채팅
-전체적인 프로젝트 기획 및 설계
-Express와 Socket.io를 사용하여 채팅 서버 구축
-일대일 채팅, 오픈 채팅 구현
-팀원들 성장을 위한 스터디 진행

NCL API 데이터 모니터링 Auto Mailing Server

역할 - 백엔드 개발(웹 스크래핑 담당)

사용 기술 - Spring, Java, JSoup, MySQL, GitHub

기간 - 2022.08 ~ 2022.8

-수동으로 확인하던 기존 모니터링 시스템을 웹 스크래핑 및 메일링을 통해 자동화
-수집된 데이터를 표출해주는 웹 페이지를 스크래핑하여 누락이나 결함 데이터를 찾아냄
-이상 데이터 발생 여부를 메일링으로 관리

딥러닝 기반 차량 CCTV와 웹

역할 - 팀 리더, 프로젝트 기획 및 설계, 백엔드 개발, 프론트엔드 개발, 팀원 관리

사용 기술 - Spring, Java, MySQL, AWS, GitHub

기간 - 2021.12 ~ 2022.09

-딥러닝을 통해 어떤 차량이 어느 시간에 지나갔는지 확인할 수 있는 CCTV 및 웹 페이지
-Spring 프레임워크를 사용한 백엔드 개발 및 JS를 활용한 동적인 프론트 개발
-전체적인 프로젝트, 화면, 데이터베이스 설계
-기존 인력이 많이 소모되던 차량 CCTV 모니터링 과정을 간편화
-데이터 베이스에 전송된 CCTV 화면을 웹에서 볼 수 있도록 모니터링 화면 개발
-AWS 클라우드 서비스 활용(EC2, Elastic beanstalk을 통한 배포, S3, RDS)
-한성대 18회 공학경진대회 장려상 및 창의 융합 경진 대회 은상 수상

부산 스터디카페 관리 웹 서버

역할 - 백엔드 개발, 프론트엔드 개발

사용 기술 - Spring, Java, MySQL, AWS, GitHub

기간 - 2021.12 ~ 2022.09

-Spring 프레임워크를 사용한 백엔드 개발 및 JS를 활용한 동적인 프론트 개발
-부산 스터디 카페 관련 사업 중 관리자 용 웹 페이지


Award & Certificate


취득일/수상일 구분 자격/수상 발행기관 합격/점수
2023.03 수상내역 SW_L5 우수 수료 총장상 한성대학교 -
2023.02 자격증 SW개발_L5_20V1 산업인력공단 최종합격
2023.02 수상내역 학과 추천 공로상(총장상) 한성대학교 전자정보공학과 -
2022.10 수상내역 한성대 제 6회 창의융합경진대회 은상 한성대학교 -
2022.09 수상내역 한성대 제 18회 공학경진대회 장려상 한성대학교 -

Recent Posts