채용공고 올리기

김동율님을 응원해보세요!

지금 만족하고 있어요
책임감
분석적
꼼꼼함
커뮤니케이션
긍정적

미리보기

기본 정보

이름
김동율
직업
백엔드 개발자
이메일
ghdudwkd4@gmail.com
간단 소개

저는 개발자라는 직업이 트렌드에 민감한 직업이라고 생각합니다. 매년 다양한 기술들이 등장하는 시대에 맞춰 새로운 기술을 배워보고 실제 프로젝트에 적용하고, 개발의 효율성을 높이는 개발자가 좋은 개발자라고 생각합니다. 저 역시 트렌드한 개발자가 되기 위해 docker , spring webflux 등 최근 현업에서 많이 사용하는 기술들을 공부하고 프로젝트에 적용시켜 보며, 트렌드한 개발자가 되기 위해 노력하고 있습니다. 또한 전문성과 창의성을 바탕으로 고객의 요구사항에 빠르고 정확하게 대응하여 팀원들과 협업을 통해 효율적으로 업무를 처리하고자 합니다. 지속적인 자기계발을 통해 최신 기술에 대한 이해도를 높이고 새로운 도전에 적극적으로 참여하여 좋은 개발자가 되려고 합니다.

기술 스택

기술 스택

ubuntu, Java, Spring, JavaScript, Oracle, MySQL, Jenkins, Docker

경력

회사명

주식회사상록에스

직급 | 부서 | 근무 유형

대리 | 웹사업부 | 재직 중

근무 기간

2021.09. ~ 재직 중 (3년 9개월)

담당 업무
  • 각 종 API 연동

    • Google, Nice, Kakao, YouTube, 코난 검색엔진 등 많은 API 연동 경험이 있는데,

      입사 초반에 각 작업을 할 때 마다 빠르게 작업 하는 것에 중점적인 개발을 하다 보니 코드들이 재 사용 하기가 많이 힘들었습니다.

      경험을 통해 얻은 정보는 정말 어떠한 학습보다 유익한 학습 인 것 같습니다.

      이후로 설계서와 요구사항들을 꼼꼼히 확인 후 개발 진행 시 코드들을 최대한 모듈화 하는 습관이 생겨 재 사용 하기 좋게 만들었습니다.

  • 트랜잭션 AOP 활용

    • 소스 코드 리팩토링을 하던 도중 트랜잭션 처리 부분이 중복 된다는걸 확인하여

      AOP 를 활용해 특정 패키지 안에 class 파일 중 특정 prefix 패턴이 사용되면 트랜잭션 처리가 되도록 하여

      코드 중복을 최소화 하고 규칙적인 네이밍룰이 사용 되도록 하여 코드의 가독성 측면에서 많이 개선 되었습니다.

  • 사내 랙장비 서버 구성 및 프로젝트별 테스트 서버 구축

    • 회사내에 하드웨어 랙장비가 여러개 있는데, 컨텐츠 서버용으로만 사용되고 있어서 여기에 프로젝트 별 테스트 서버를 구축을 하고 클라이언트도 볼 수 있게 공유 해주면 좋을 것 같다는 생각이 들어 PM 님께 제안을 드려 centos 기반 테스트 서버를 구축 했습니다.

      작업은 사내 도메인 port forwarding 방식을 활용해 진행했으며,

      포워딩 된 port 를 apache virtualhost 에서 세부적인 세팅을 다시 작업해 프로젝트 별로 테스트 서버를 구축 했습니다.

      apache mod_jk 를 활용해 apache load balancer 작업을 세팅하여 부하 분산 및 무중단 배포 경험을 할 수 있었습니다.

      또한 배포 관련해 불편함을 느껴 배포 자동화 툴인 Jenkins 를 같이 적용하여 배포 시간을 단축 시켰습니다.

      위 서버 작업들은 실제 프로젝트에도 적용하여 무중단 배포와 트래픽 분산을 통해 원활한 서비스 이용을 할 수 있도록 개선 하였습니다.

  • 협업 툴 구축

    • 회사에서 협업을 하는건 기획, 디자인, 퍼블리셔, 개발자 이렇게 밖에 없었고 대부분 같은 사무실을 쓰는 분들이 많아서 구두로 소통하는 경우가 많았습니다.

      이 방식의 제일 큰 장점은 빠르게 진행 할 수 있다는 점입니다.

      제일 큰 단점은 구두로만 얘기 하다보니, 추후에 어떠한 방식으로 누가 얘기를 했는지 알 수 없다는 점입니다.

      그리고 메세지나, 메일로 주고 받을 시 주고 받은 내용이 많을시 확인하기 어려운 경우도 발생합니다.

      이러한 불편함을 해소하기 위해 무료 협업 툴 중 레드마인을 테스트 서버에 구축하여 프로젝트 관리 및 이슈 티켓을 작성하고,

      관련 된 사람들을 지정 시 사내 메일로 발송이 되게 세팅 하여 협업 능률을 높였습니다.

프로젝트

프로젝트명

공학대학교 TU-가상실험실

소속/기관명

한국공학대학

프로젝트 기간

2024.08. ~ 2024.09.

프로젝트 내용

Skills

Java, Spring-boot, Jsp, JavaScript, Mysql, Oracle, SSO, Inteliij

Front-Office

SSO 연동

Unity 로 만든 컨텐츠와 API 형식을 통해 연동

설문 조사 프로그램 구현

Back-Office

교육 수강생 현황 및 통계 구현

설문조사 관리 프로그램 구현

강좌 관리 구현

Result

짧은 개발 기간 내 목표를 달성하기 위해 요구 사항을 빠르게 분석하고, Agile 방법론을 활용하여 단기 사이클로 반복 개발 수행

Singleton 패턴을 적용하여 특정 컴포넌트의 인스턴스를 일관되게 관리하고, 객체 생성 비용을 절감

프로젝트명

족구 라이브스코어

소속/기관명

대한족구협회

프로젝트 기간

2023.03. ~ 2023.05.

프로젝트 내용

Skills

CentOs, Java, Mysql , Swagger, GitLab, Inteliij

Back-Office

프론트 개발자와 협업을 위한 swagger 도입

기존 개발 된 족구 승강제리그에 대회와 연동하여 심판으로 등록 된 사용자만 접속 가능하게 구현

Rest API 형식으로 스코어 변경 및 세트 종료 시 DB 저장

경기 종료 시 감독 혹은 대표 선수가 점수를 확인 했다는 인증을 하기 위해 해당 스코어 화면을 프론트에서 캡쳐 후 서버에 저장 되게 개발

Result

ubuntu shell script 와 mysqldump 를 활용한 데이터 백업으로 데이터 안정성을 확보

프로젝트명

승강제리그

소속/기관명

대한족구협회

프로젝트 기간

2022.06. ~ 진행 중

프로젝트 내용

Skills

Ubuntu, Java, Egov, Spring, Jsp, JavaScript, Mysql, Jenkins, docker, GitLab, Inteliij

Front-Office

커뮤니티 개발

Back-Office

커뮤니티 관리

동적 생성 가능하게 개발

게시판 별 성격이 크게 네가지 형식(리스트, 썸네일, Q&A, 탭) 이라 그에 맞게 설정을 바꿀 수 있도록 구현

대회 관리 및 관련 종목 관리 기능 개발

심판 관리 기능 구현

족구 관련 자격증 발급을 수기로 작성하고 있어 관련 정보 조회 후 엑셀로 다운되게 개발

상장 엑셀 다운로드 개발

사용자 관리 기능 구현

대한체육회 요청사항으로 추가 데이터베이스가 필요해 docker 를 활용해 추가 데이터베이스 구축

Result

AOP 를 활용해 특정 패키지에 특정 prefix 패턴을 통한 트랜잭션 처리와 권한 처리 부분을 모듈화 함으로써 코드 중복과 개발 공수를 단축

대회 신청 기간에 사용자 접속량이 많을것을 고려해 apache mod_jk 를 활용한 apache load balancer 를 적용해 부하 분산을 시키고 무중단 배포를 할 수 있게 세팅하여 시스템 안정성을 확보

Jenkins 를 세팅하여 배포에 대한 공수를 최소화

프로젝트명

크레존

소속/기관명

한국과학창의재단

프로젝트 기간

2021.07. ~ 2022.04.

프로젝트 내용

Skills

Naver Cloud, CentOs, Java, Spring, Jsp, JavaScript, Mysql, Svn, Inteliij

Front-Office

커뮤니티 개발

코난 검색엔진을 통한 인기 키워드 및 주간 일간 검색 키워드 추출

관심 설정 데이터 및 코난 검색엔진을 활용해 AI 맞춤형 서비스 개발

Result

기존 Controller 와 service 에서 무분별하게 처리 되던 중복 코드들을 추상화 클래스로 만들어 모듈 기능 단위로 취합해 약 4800줄 정도 되는 코드를 약 2000줄 정도의 코드로 줄였으며, 코드의 재사용성을 높여 코드 가독성과 유지보수성을 향상

수집 된 사용자 로그 정보와 색인 된 검색엔진 데이터 기반으로 맞춤형 서비스를 작업

프로젝트명

디비전리그 구축 및 운영

소속/기관명

대한탁구협회

프로젝트 기간

2021.09. ~ 진행 중

프로젝트 내용

Skills

CentOS, Java, Egov, Spring, Jsp, JavaScript, Mysql, Red Mind, Svn, eclipse

Front-Office

커뮤니티 개발

Nice 본인인증 API 연동

Result

xss filter 를 적용해 XSS 공격을 차단하고, 보안 취약점을 예방하여 고객 데이터 보호 및 웹 보안을 강화

협업 할 수 있는 툴이 없어 Red Mind 을 구축해 작업 우선 순위 및 이슈사항을 정리 할 수 있도록 하여 협업 능률을 향상

포트폴리오

URL

link

https://ghdudwkd4.github.io/

깃허브
link

https://my.surfit.io/w/1239276339

URL 링크

교육

소속/기관명

IT-WELL

종류 | 전공

사설 교육 | JAVA 개발자 과정

재학 기간 | 재학 상태

2020.03. ~ 2020.08. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

필기 | 한국산업인력공단

취득연월

2025.02.

댓글