미리보기
기본 정보
![](https://cdn.rallit.com/image/2024-12-28/duI5UT87xWksm-mNaMwRH.jpg?w=360)
개발자는 혼자 나아갈 수 없는 직업이라 생각하며, 동료들과 함께 즐기며 성장하는 것을 목표로 합니다. 문제를 파악하고 해결하는 과정에서 보람을 느끼며 주어진 도전에 깊이 고민하고 해결해 나갑니다. 지속적인 소통과 학습을 통해 조직과 함께 발전하고자 합니다.
기술 스택
Java, Spring Boot, MySQL, JPA, mybatis, React, JavaScript, Redis, Git, Jenkins, querydsl
자기소개
자동화와 팀워크를 통해 효율적인 업무를 추구하는 개발자 방철우입니다.
백엔드 개발을 주력으로 삼고 있지만 프론트엔드 개발 경험도 가지고 있습니다.
개발자로서 문제 해결과 더 나은 방법을 모색하는데 보람을 가지며 성장해왔습니다. 특히, 비효율적인 업무를 자동화하여 생산성을 높이는 데에 관심이 많으며 이를 업무에 적용하기 위해 노력해왔습니다. 이러한 경험을 통해 단순히 기능을 구현하는 것을 넘어 실질적으로 업무 효율성을 높이는 개발자가 되는 것이 목표가 되었습니다.
좋은 서비스를 만들기 위해 가장 중요한 것은 원활한 소통이라고 생각합니다. 프로젝트를 진행하며 팀원뿐만 아니라 외부 업체와 협업을 경험하며 주기적인 업무 공유와 명확한 소통이 성과를 좌우한다는 것을 배웠습니다. 특히, 업무 공유가 부족해 불필요한 작업이 발생했던 경험을 통해 개인의 업무뿐만 아니라 팀 전체의 업무를 이해하고 관심을 가지는 것이 얼마나 중요한지 깨달았습니다. 이후 저는 팀원들의 업무와 관점을 이해하려고 노력하며 프로젝트 전반을 고려한 소통과 협업을 중시하고 있습니다.
이런 가치관은 단순히 개발자로서의 기술적 역량뿐만 아니라 조직 내에서 팀과 함께 성장하는 데 저에게 중요한 원동력이 되고 있습니다.
저는 시스템과 서비스 구조를 빠르게 이해하고 업무에서 효율성을 높일 수 있는 방안을 모색하여 귀사의 성장에 기여하고 싶습니다. 특히, 맡은 업무에서 발생할 수 있는 비효율적인 부분을 개선하고 원활한 소통을 통해 조직과 함께 성장하고자 합니다.
경력
티맥스가이아
연구원 | 오피스개발본부 | 재직 중
2023.11. ~ 재직 중 (1년 4개월)
오피스 문서 공통 기능 개발
갤럭시아머니트리(주)
사원 | 모바일솔루션개발팀
2022.01. ~ 2023.11. (1년 11개월)
가상 화폐(갤럭시아) 지갑 관리자 서비스 개발
NFT 마켓플레이스(메타갤럭시아) 서비스 개발 및 운영
핀테크(머니트리) 서비스 이벤트 개발
프로젝트
티맥스 오피스 개발
티맥스가이아
2023.11. ~ 진행 중
사용 기술:
React, Spring, MyBatis, Tibero
기여:
XML형태의 문서 데이터를 관계형 데이터 모델로 변환하는 파서 개발
동시 편집, 문서 권한, 문서 종료 등 공통 기능 안정화
외부 문서 로딩 시 변환 속도 개선을 위해 메타 데이터, 문서 데이터로 구분하여 병렬 처리
네트워크 비용을 절감하고 로딩 속도를 개선하기 위해 시스템 제공 테마, 스타일과 같은 대용량 정적 데이터를 IndexedDB를 통해 캐싱하도록 구현
JS 메모리 최적화
저사양 기기에서 오피스가 비정상 종료되는 이슈를 확인하여 메모리 프로파일링 수행
불필요한 리소스의 메모리 점유를 제거하여 JS heap 메모리 사용량을 20% 감소
테스트 환경 개선 및 사내 배포 자동화 구축
Test Job이 Docker 컨테이너 내에서 실행되도록 구성하여 테스트 환경을 격리
테스트 동시 실행 작업을 2개에서 6개로 확대하여 병목 현상을 제거
기존 수동으로 배포하는 방식에서 Gitlab runner를 활용하여 배포를 자동화하여 업무 효율 증가
가상 자산(갤럭시아) 지갑 서비스 개발
갤럭시아머니트리
2023.05. ~ 2023.10.
사용 기술:
Spring Boot, JPA, QueryDSL, MySQL
기여:
고객 정보 검증 및 회원가입 승인 시스템 구현
관리자 활동 내역 모니터링 시스템 개발
관리자 권한 체계 구축 및 권한 관리 기능 구현
기업 자산 관리 및 입출금 승인 프로세스 개발
NFT 마켓플레이스(메타갤럭시아) 서비스 개발 및 운영
갤럭시아머니트리
2022.04. ~ 2023.10.
사용 기술:
React, Spring Boot, JPA, QueryDSL, MySQL, Redis
기여:
NFT 마켓 서비스 고도화
거래량 활성화를 위해 NFT 리셀 마켓 오픈
소셜 로그인 지원
외부 지갑으로의 NFT 전송을 지원하여 타 플랫폼에서 NFT 작품을 판매 가능하도록 지원
타 플랫폼 연동 API 구현
4개의 고객사를 대상으로 사용자 계정 연동, NFT 조회, 거래 내역 API 등 다양한 API를 제공하여 유입으로 인한 가입 회원 3000명 달성
타 서비스에서 발생하는 부하에 대한 영향도를 줄이기 위해 redis를 활용하여 ip기반 rate limiter를 적용
결제 연동
자사 코인(갤럭시아) 결제 연동
원화 결제를 위한 PG를 연동 작업에서 일일 대사 스케줄러 구현 담당
성능 개선 및 최적화
화면 로딩 속도를 개선하기 위해 NFT 판매 리스트에 페이지네이션 기법을 활용한 무한 스크롤 기능을 도입하여 초기 데이터 로딩 속도를 평균 700ms에서 300ms로 단축
NFT 민팅 작업을 병렬 처리 하도록 개선
NFT 콘텐츠의 로딩 속도 향상을 목표로 CloudFront를 도입하여 평균 로딩 시간을 30% 단축
거래 내역 조회 시 발생하던 N+1 문제를 식별하고 Fetch Join과 DTO를 활용하여 필요한 필드만 선택적으로 조회하도록 최적화하여 서비스 응답 시간을 개선
선착순 에어드랍 프로세스를 동기적으로 처리할 경우 서비스 응답 시간이 길어져 Redis List를 활용한 비동기 처리 방식을 도입
이벤트 개발
고객사 연계 이벤트 개발
NFT 구매자에게 특전 혜택(티켓, 쿠폰, 실물 상품 배송)을 제공하는 기능 개발하여 고객사에 NFT를 활용한 다양한 사업 기회 제공
관리자 서비스 구현
일일 NFT 거래, 매출 리포트 생성을 자동화하여 사업 지원
URL 쿼리를 통해 타 플랫폼 유입, SNS를 통한 유입을 추적하여 사업 지원
수수료, 판매, 이벤트 등 여러 정책을 관리자 화면에서 조작할 수 있도록 기능 제공
머니트리 서비스 이벤트 개발
갤럭시아머니트리
2022.01. ~ 2022.03.
사용 기술:
Spring Boot, MyBatis, Oracle
기여:
친구 추천 리워드 이벤트 개발
머니트리 서비스 소개 페이지 UI 리뉴얼을 통해 사용자 경험을 개선
DoggyClub (반려동물 산책 종합 앱)
개인
2023.06. ~ 2023.10.
소개:
커뮤니티, 산책 화면, 리워드, 마이페이지로 구성된 산책 종합 앱
위치 기반으로 반려동물 산책 경로 기록 및 거리, 시간 기준으로 리워드 지급
사용 기술:
React Native, Spring Boot, JPA, QueryDSL, MySQL, Redis
프로젝트 인원:
기획 2인, 개발 1인 (본인)
기여:
38개 테이블로 구성된 데이터베이스 구조 설계
JWT기반 사용자 인증 방식 적용
에러처리, 로깅 등 부가 로직을 핵심 로직과 분리
Response 타입을 규격화하여 일관된 API 응답 포멧 유지
RSA 데이터 무결성 검증을 통해 리워드 적립 위변조를 차단
앱 시연을 위한 AWS 개발 환경 구성
서비스 타겟 국가에서 직접 동작 테스트
앱 시연을 위한 AWS 개발 환경 구성
타겟 국가인 필리핀에서 직접 동작 테스트
포트폴리오
자격증
정보처리기사
한국산업인력공단
2022.06.
컴퓨터활용능력
1급 | 대한상공회의소
2017.06.