Profile

  1. 이름 : 신재윤 (Shin-Jae-Yoon)
  1. E-mail : wlwhsvkdlxh@gmail.com
  1. Github : https://github.com/Shin-Jae-Yoon/
  1. 지식저장소 : https://shin-jae-yoon.github.io/
  1. 기술블로그 : https://jae-yoon.tistory.com/


Introduction

추상적인 세계 속에서 실제에 일어날 법한 일을 상상하고 그에 대한 구현을 즐기는 백엔드 개발자 신재윤입니다.


Abilities & Skills

분류: 업무 중 바로 사용 가능, 약간의 검색을 통해 사용 가능, 경험은 있으나 추가 학습 후 사용 가능

  • Backend: Java, Spring, MyBatis, JPA, AWS (EC2 Ubuntu, RDS), Github Actions
  • DB: RDBMS (MySQL, PostgreSQL, Oracle, Mssql), NoSQL (mongoDB)
  • Frontend: HTML, SCSS, Bootstrap, JavaScript, React.js, Android Studio
  • Etc: Git, Shellscript


Projects

Fashion Boomer (2022.10 ~ 2022.12) - Github

쇼핑몰의 제품 사진, 내가 가진 옷의 사진을 누끼따기하여 마네킹에 대보고 매칭이 잘 되는지 확인해보는 프로젝트


[ 클라이언트 담당 ]

  • OAuth 2.0 사용하여 카카오 로그인을 구현했습니다.
  • RecyclerView 이용하여 메모리 성능을 향상시켰습니다.
  • 안드로이드 12 이후 Splash API로 인하여 스플래시가 2번 뜨는 이슈를 대응했습니다.
    • 전체 테마를 설정하여 기본 Splash를 안보이게 하고 커스텀한 Splash Activity 보이게 했습니다.


[ Database, 서버 배포 담당 ]

  • MySQL, ERDCloud 이용하여 DB를 설계했습니다.
  • AWS EC2, RDS를 이용하여 배포하였습니다.
    • EC2의 램이 1GB로 부족하여 주기적으로 서버가 다운되는 것을 스왑 메모리를 이용하여 해결했습니다.


휴대폰 대리점 고객 번호목록 조회 (2022.04 ~ 2022.05) - Github

휴대폰 대리점의 고객 휴대폰 번호가 등록되어 있는지 확인하는 프로젝트 입니다.


[ 클라이언트 담당 ]

  • React, react-router-dom을 사용했습니다.
    • 주소창에 경로를 치고 들어가려고 해도 권한에 막혀서 라우팅 되지 않게 구성했습니다.


[ Database, 서버 배포 담당 ]

  • Vultr를 이용한 배포를 담당했습니다.


Business Experience

소나무정보기술 (2022.12.20 ~ 2023.01.20)

계절학기 현장실습으로 SI회사에서 1개월 정도 인턴을 진행하였습니다.

2주 동안 ERP/MES 시스템 모바일 애플리케이션을 개발했습니다.

  • 기존의 클라이언트에서 Ms-sql에 직접 접근하는 방식을 local.properties에서 따로 접근하도록 변경했습니다.
  • deprecated된 AsyncTask의 성능이 3초 걸리던 것을 RxJava를 이용한 Observable로 리팩토링하여 0.5초로 단축했습니다.

2주 동안 업무 자동화 프로그램을 개발했습니다.

  • 1시간 주기로 크롤링 한 데이터를 배치화 시켜서 DB에 저장하는 로직을 개발했습니다.


Education

국립 부경대학교 - 컴퓨터공학부 컴퓨터공학전공

  • 2021.03 ~ 2023.02 학사 졸업, 학점 3.95 / 4.5

국립 부경대학교 - 전기공학부 제어계측전공

  • 2017.02 ~ 2021.02 이후 전과


Personal Experience

한국지능정보시스템학회 2022년 추계학술대회

Fashion Boomer 프로젝트를 이용하여 작성한 논문 초록 “빅데이터 기반 패션 추천 시스템, Fashion Boomer”을 빅데이터와 AI 세션 논문에 투고하였습니다. 초록 논문에 1저자로 등재하였고 학회에서 발표하여 여러 질의응답을 진행했습니다.

Object Detection을 이용한 흰색 배경과 흰색 객체가 어떻게 구분이 되는지에 관한 질문에 Semantic Segmantation의 원리와 U-Net 모델을 활용한 방법으로 모델이 학습하고 분류하는 과정을 설명하는 방식으로 답변하였습니다.


부경대학교 2022년 캡스톤 디자인 경진대회 - 장려상

Fashion Boomer 프로젝트를 이용하여 캡스톤디자인 경진대회에 출품하여 구매하고 싶은 옷, 소유하고 있는 옷이 잘 어울리는지 확인하기 위하여 누끼따기를 했고 이를 기반으로 마네킹에 대보며 직관적으로 확인하여 소비자의 불편함을 해소할 수 있다는 측면에서 인정받아, 해당 대회에서 장려상을 수상하였습니다.


About Me

안녕하세요. 백엔드 개발자 신재윤입니다. 실험실에서 전기회로를 다룰 때, 단 하나의 실수로 쇼트가 나고 전체적인 기판이 망가지는 것을 우려하여, 항상 최악의 상황을 대비하며 진행했었습니다. 방어적인 상황을 대비하고 테스트하는 것이 즐거웠었고 그와 비슷한 특징을 가진 백엔드에 매력을 느껴 희망하게 되었습니다

배움에 대한 열의가 크기 때문에 원하지 않는 기술이라도 업무 상 필요하다면 배우고 사용합니다. 또, 저는 주어진 일을 반드시 끝마치는 성격입니다. 장점이자 단점일 수 있지만, 한번 궁금한 것은 의문이 풀릴 때까지 해결하려고 하고 원리부터 알기 위하여 집요하게 늘어집니다. 이에 대하여 적절히 조절한다면 단점보다 장점이 큰 성격이라고 생각합니다.

개발자는 단순히 개발을 잘하는 것만이 아닌, 커뮤니케이션 능력 또한 굉장히 중요하다고 생각합니다. 학생회와 동아리 등 다양한 대외활동을 통해 사회적으로 다양한 사람들과 어울리며 커뮤니케이션 하는 것과 여러 의견을 받아들이는 방법을 배워왔습니다.

서비스가 운영되는 결과만 보는 것이 아닌 그 속으로 들어가서 원인과 과정을 함께 보고 성장하여 의미있는 개발을 하는 개발자가 되고 싶습니다.


Copyright © JaeYoon Shin. All rights reserved.