SeongJae Oh

오성재

Junior Software Developer
저는 주니어 웹 애플리케이션 개발자입니다.
진행했던 프로젝트는 포트폴리오와 온라인 이력서를 확인해주시면 감사하겠습니다!

What I do

주로 웹 어플리케이션의 백엔드 개발 프로젝트에 많이 참여했으며, 다음은 주요 기술 및 이에 대한 간략한 개요입니다.
이외에 더 자세한 내용들은 포트폴리오와 온라인 이력서를 확인해주시면 감사하겠습니다.

TypeScript / JavaScript

Java에 비해 유연한 문법과 구조로 백엔드에서 사용한 언어이며 유연함의 단점 개선을 위해 TS를 많이 사용합니다.

Node (NestJS / Express)

의존성 주입과 제어 역전성을 가지는 네트스를 선호, 가벼운 프로젝트는 자유로운 구조의 익스프레스를 사용합니다.

Java

주로 JSP 작성 시 사용하였으며, 취미로 Java로 제작된 게임 Minecraft의 플로그인도 다수 개발해보았습니다.

JSP (Spring)

Spring MVC 프로젝트에 Maven 의존성 추가 방식으로 여러 웹 어플리케이션을 개발해보았습니다.

MariaDB / MySQL

커뮤니티, 정보 웹 등 여러 프로젝트에 참가하며 테이블의 구조 설계, 관계 정의 등을 직접 설계해보았습니다.

TypeORM / Sequelize

TS와 완벽한 통합, 엔티티를 사용하는 TypeORM을 선호하며 JS환경에서는 스키마 기반의 Sequelize를 사용합니다.

Redis

JWT 토큰 보관, 데이터 캐싱, Node 멀티클러스터 환경에서 pub/sub방식의 인스턴스 공유를 위해 사용했습니다.

Jenkins

변경점이 있을 때 마다 직접 빌드 후 업로드하는 수고를 줄이고자 파이프라인을 작성해 CI/CD로 사용하였습니다.

Companions with me

많은 가르침을 받은 교수님부터, 같이 공부하거나 프로젝트를 진행해 본 동기와 동료입니다.
아직도 한참 부족하지만 이 분들 덕분에 현재의 제가 있을 수 있다 생각하고 있는 고마운 분들이기에 항상 감사드립니다!