채용공고 올리기

강승수님을 응원해보세요!

지금 만족하고 있어요
창의적
솔루션 지향
학습 지향
자기 주도적
문제 해결사

미리보기

기본 정보

이름
강승수
직업
Backend Developer
이메일
tmdtn0312@gmail.com
간단 소개

3년 차 개발자로서 다양한 환경에서 서버 개발을 경험해왔습니다. 1. Spring 프레임워크의 핵심 기능을 직접 구현한 개발자 빈 관리 컨테이너, 컨트롤러 같은 Spring의 핵심 기능을 직접 구현하며 자체 프레임워크를 개발한 경험이 있습니다. 단순히 사용하는 수준을 넘어서, 이러한 기능이 왜 필요한지, 없으면 어떤 문제가 발생하는지를 명확히 이해하고 있으며, 이를 바탕으로 프로덕트의 특성과 요구사항에 맞춰 유연하게 서버 구조를 설계하고 개발할 수 있습니다. 2. 교육 영상 자료를 만드는 개발자 프레임워크의 구조와 동작 과정을 정리해 유튜브에 교육 콘텐츠로 공유하고 있으며, 남에게 설명하려면 스스로 완전히 이해해야 한다는 신념으로 콘텐츠를 제작하여, 유튜브 '코딩쿤스트' 채널을 운영하고 있습니다. 3. 삼성 공식 앱의 백엔드 개발을 담당한 경험이 있는 개발자 갤럭시 S22 공식 홍보 앱의 서버 개발을 맡아, GCP Vertex AI 기반 인공지능 모델을 활용할 수 있도록 이미지 등록 및 학습 자동화 시스템을 구현했습니다. 이 시스템은 전국 42개 매장에서 효율적으로 사용되었습니다.

포트폴리오

URL

link

포트폴리오

노션
link

개발 교육용 유튜브 채널

유튜브

경력

회사명

티맥스가이아

직급 | 부서 | 근무 유형

서버 개발팀

근무 기간

2022.08. ~ 2024.10. (2년 3개월)

담당 업무

노코드 앱 제작 플랫폼 ‘가이아’ 소개 블로그

  • 신규 서비스 ‘GX’의 전체 아키텍처 및 도메인 설계

  • 플랫폼에서 사용되는 컴포넌트의 CRUD 기능을 위한 API 설계 및 개발

  • 사이드 내비게이션 영역 프론트엔드 개발 담당

  • 자체 서버 프레임워크 ‘Summer’의 핵심 기능 개발 참여

  • GitLab 기반 CI/CD 파이프라인 구축

  • DB 마이그레이션, 장애 대응 등의 유지보수 업무 수행

  • 서버 코드 마이그레이션 작업 담당

회사명

제일기획

직급 | 부서 | 근무 유형

DX 개발팀

근무 기간

2022.02. ~ 2022.05. (4개월)

담당 업무
  • 삼성 갤럭시 S22 홍보용 앱 'Spec App' 서버단 개발

  • GCP를 통한 스마트폰 기종 분류 인공지능 모델 구축

  • 자동 스마트폰 이미지 수집 시스템 구현

프로젝트

프로젝트명

노코드 웹 앱 제작 플랫폼 'GAIA GX' 개발

소속/기관명

티맥스가이아

프로젝트 기간

2022.08. ~ 2023.09.

프로젝트 내용

화면 위에 컴포넌트를 시각적으로 배치하고, 각 요소의 속성과 동작을 정의해 앱을 제작할 수 있는 플랫폼

사용 기술: Java, Spring Boot, Tibero, JUnit, MyBatis, React, Typescript, MUI, GitLab

  • MUI 컴포넌트 저장 및 관리 아키텍처 설계

    • 플랫폼에서 사용되는 90개 이상의 MUI 컴포넌트를 효율적으로 관리하기 위한 RDBMS 구조 설계

    • 컴포넌트 템플릿 코드, 속성 인스턴스, 메타데이터를 분리하여 데이터 구조화

    • JSON 형태의 컴포넌트 정보를 파싱하여 처리하고, 이를 기반으로 CRUD API 구현

  • 속성 수정을 위한 사이드 내비게이션 UI 개발

    • 메타데이터의 속성 타입에 따라 알맞은 입력 UI 컴포넌트를 동적으로 생성 및 렌더링

    • 사용자 입력값을 실시간으로 MUI 컴포넌트에 반영

    • Style, Content, Event 탭으로 분리하여 구현

  • GitLab을 사용한 CI/CD 파이프라인 제작

    • Main 브랜치 머지 시 최신 개발 서버가 자동 실행되도록 CI/CD 파이프라인 구현

    • Git 서브모듈 자동 참조 업데이트 서비스 구현

    • 로컬 자동화 클라이언트 빌드 및 배포 서비스 구현

  • 테스트 환경 개선 및 품질 관리 자동화

    • 기존 웹 뷰 기반 테스트 방식을 JUnit을 활용한 단위 테스트 방식으로 전환

    • Jacoco로 커버리지 70% 미만 빌드 차단을 설정하여, 기준 미달 레거시 코드 35% 제거

  • 2주 단위 배포 대응 및 운영 유지보수

    • 2주 단위 배포 주기에 따라 실제 사용자가 사용하는 DB 스키마를 최신 구조로 마이그레이션

    • 변경된 스키마 구조에 맞춰 운영 중인 DB 인스턴스를 수정하여 정상 동작을 유지

    • 사용자 설정 관련 이슈를 분석하고, 이를 반영해 코드 수정 및 재배포 수행

  • CSAP 보안 취약점 수정 (NPM 라이브러리)

    • 공공기관 납품용 앱의 보안 적합성 검사를 위해 외부 NPM 라이브러리 코드 전반을 정적 분석

    • 난수 생성, 디버깅 로그 출력 등 보안상 취약 요소를 식별하고 코드 직접 수정

    • Third-party 라이브러리 내부의 위험 요소까지 제거하여 CSAP 보안 기준에 부합하도록 개선

프로젝트명

서버 프레임워크 'Summer' 개발

소속/기관명

티맥스가이아

프로젝트 기간

2023.10. ~ 2024.02.

프로젝트 내용

여러 서비스를 하나의 서버 프로세스 위에 유기적으로 통합하는 Java 기반 하이브리드 MSA 프레임워크

사용 기술: Java, Spring Framework, MyBatis, React, Typescript

  • DI 및 빈 관리 프레임워크 개발

    • Spring의 ApplicationContext와 유사한 역할을 수행하는 경량 컨테이너 구현

    • Configuration 클래스를 기반으로 객체를 등록 및 관리하는 빈 초기화 로직 구현

    • 모든 객체를 싱글톤으로 관리하여 힙 메모리 사용량을 약 65% 이상 절감

    • 200개 이상의 빈을 효율적으로 관리해 유지 보수성과 확장성을 향상

    • 해당 작업을 추상화하여 정리한 Github 링크

  • 컨트롤러 프레임워크 구현

    • 요청/응답을 제네릭으로 추상화해 서비스 간 재사용성 확보

    • 클라이언트의 JSON 요청을 DTO로 자동 매핑하는 입력 처리 구조 설계

    • DTO를 JSON으로 직렬화해 응답 생성 자동화

  • WebSocket 기반 Summer 통신을 HTTP처럼 추상화한 클라이언트 라이브러리 구현

    • 서버의 DTO 직렬화 규칙에 맞춰 JSON 구조를 자동 생성하는 클라이언트 유틸리티 개발

    • WebSocket 기반 통신을 HTTP 방식처럼 다룰 수 있도록, 요청과 응답을 매핑하는 Promise 기반 구조 구현

프로젝트명

서버 구조 마이그레이션 및 기술 전환

소속/기관명

티맥스가이아

프로젝트 기간

2024.03. ~ 2024.10.

프로젝트 내용

Spring 서버를 Summer 프레임워크와 노코드 플랫폼으로 단계적으로 마이그레이션

사용 기술: Java, MyBatis, Tibero, Summer

  • Spring 기반 서버 -> Summer 프레임워크

    • Spring의 의존성을 모두 제거하고 Java 기반 라이브러리로 대체

    • Bean 관리, DI 기능 등 핵심 Spring 기능은 직접 구현한 컨테이너로 대체하여 적용

    • 기존 Spring 서버와 신규 Summer 서버를 병행 실행하며 안정적인 이전을 위한 구조 유지

    • 기존 서버의 API를 모듈 단위로 분리한 뒤, 하나씩 Summer 환경에 맞게 수정하여 점진적으로 이전

    • 단일 DB를 공유한 상태에서 API별 테스트를 수행하며 전체 서비스 동작 검증

  • Summer 프레임워크 -> 노코드 플랫폼 서버

    • 모든 자체 프로덕트를 노코드 환경으로 전환하기 위한 시스템 마이그레이션 수행

    • 기존 DB 스키마를 노코드 플랫폼의 상속 구조에 맞게 재설계하여 데이터 구조 통합

    • 클라우드 테스트 환경에서 검증을 진행하기 위해 Python 기반 자동 배포 스크립트 작성 및 적용

프로젝트명

갤럭시 S22 홍보용 앱 'SPEC APP' 개발

소속/기관명

제일기획

프로젝트 기간

2022.02. ~ 2022.05.

프로젝트 내용

스마트폰 뒷면을 촬영 후 어떤 앱인지 분류해준 후, 갤럭시 S22와 성능과 비교해주는 홍보용 앱

사용기술: GCP Vertex AI, Android, Kotlin, Python, Selenium

  • GCP의 Vertex AI를 통해 스마트폰 이미지 분류 인공지능 모델 개발

    • 총 50개 이상의 스마트폰 기종을 대상으로, 기종별 100장 이상의 이미지 수집 및 학습 진행

    • 테스트 300회 중 290회 이상 성공하여 약 96.7%의 분류 정확도 달성

    • 비용 절감을 위해 모델을 TFLite 포맷으로 변환하여 Android 앱에 직접 삽입 및 활용

  • 스마트폰 뒷면 이미지 자동 수집 시스템 개발

    • Selenium을 활용해 기종 라벨 기반으로 이미지 대량 수집 자동화

    • 1차로 이진 분류 모델을 적용해 스마트폰 뒷면 이미지만 자동 필터링

    • 2차로 수집 결과를 사람이 최종 확인할 수 있도록 웹 기반 검수 대시보드 개발

    • 이를 통해 하나의 기종당 100장 이상의 고품질 이미지를 5분 이내에 수집 가능

  • 앱 세부 기능 구현

    • 외관이 유사해 자동 분류가 어려운 기종은 그룹으로 묶어 사용자 선택을 유도하는 분류 시스템 구현

    • 선택된 기종과 갤럭시 S22의 성능 정보를 비교해 사용자 이메일로 전송하는 메일링 기능 개발

  • 42개 매장에서 고객 응대 및 기종 안내용으로 효율적으로 활용

기술 스택

기술 스택

Java, Spring Boot, mybatis, AWS, Python, PostgreSQL, Oracle, Linux, Docker, gitlab, React, TypeScript

대외활동

활동명

개발 기술 공유 소모임 '글쓰는 개발자' 주최

소속/기관명

소모임

연도

2024

내용

'소모임' 어플 내 70명 이상의 회원으로 이루어진 모임

  • 개발자라면 직무에 관계없이 개발 전반에 대한 지식을 갖춰야 한다는 취지로 개발 모임 설립

  • 매주 1회 기술 관련 블로그를 집필하고 발표 시간을 통해 작성 내용을 공유

  • 개발자들의 커뮤니케이션 능력 향상과 지식 공유 문화 조성에 기여

활동명

삼성 청년 소프트웨어 아카데미 6기

소속/기관명

삼성전자

연도

2021

내용

삼성전자가 주관하는 집중형 소프트웨어 개발자 교육 과정인 웹 애플리케이션 트랙 프로그램

  • 알고리즘 학습을 통해 문제 해결 능력 및 코딩 역량 향상

  • Spring Boot와 Vue.js를 활용한 프로젝트 기반 학습으로 웹 개발 직접 경험

  • 전체 우수상 수상하며 1학기 수료

교육

소속/기관명

숭실대학교

종류 | 전공

대학교(학사) | 스마트시스템소프트웨어학과

재학 기간 | 재학 상태

2015.03. ~ 2021.08. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2021.06.

댓글