회사, 학교, 사람, 채용공고

K

개인정보와 약관

기업용 서비스

지원센터

본 서비스에서 제공하는 사용자의 개인정보 데이터를 포함하여 각 정보주체의 동의 없이 데이터를 무단으로 수집하는 행위를 금지 및 거부합니다. 공개된 데이터도 크롤링 등 기술적 장치를 이용해 허가 없이 수집하는 경우 개인정보 보호법에 따라 형사처벌 될 수 있음을 알려드립니다.

© 2025 Rocketpunch, 주식회사 더블에이스, 홍원표, 대한민국 서울특별시 성동구 성수일로10길 12, 12층 1호, 04793, support@rocketpunch.com, +82 10-2710-7121

사업자등록번호 206-87-09615

더보기

user-banner-image
image

윤명식

게시물

0

팔로워

1

팔로잉

0

성실함과 책임감을 겸비한 개발자입니다

커리어

게시물

경력

image

풀스택 개발자

이노그리드

2024년 7월 - 2024년 8월 · 2개월

# 역할 : 공공기관 웹사이트 API 및 모니터링 웹 풀스택 개발 # 주요 업무 : - FastAPI를 통한 Airflow 관리 사이트 개발 * API 개발 : 외부 API 데이터를 정제하여 Monitoring API 개발 * 성능 최적화 : 다중 API 호출을 비동기 요청하고, API 호출에 필요한 인증을 세션 기반으로 처리되도록 구현하여 응답 속도를 3초에서 100~500ms로 단축 * 주요 기술 : Python, FastAPI, MySQL, Docker, OpenStack, 비동기 처리, 세션 기반 인증, Airflow API - Spring Boot, JPA를 통한 건설 옵저버빌리티 웹 개발 * 데이터 연계 및 API 개발 : 외부 API 데이터를 정제하여 DataLake 및 Data API 개발 * 성능 향상 : 비동기 및 병렬 처리로 다중 API 호출 성능 개선 * 인증 처리 : Spring Security 및 JWT를 활용한 인증/인가 기능과 keycloak 기반의 SSO 기능 개 * 프로젝트 관리 : 전체 코드 리팩토링, Docker를 기반으로 웹 서버를 구축해주는 자동화 스크립트 작성 * 오류 해결 : 날짜 조회 기능 추가에 의해 생긴 데이터 일관성 문제 해결 * UI 개발: UI 개선 및 동적 데이터에 대한 표현이 정상적으로 되도록 처리 * 주요 기술: Java, Spring Boot, MySQL, JPA, Spring Security, JWT, Keycloak, JavaScript, Docker, OpenStack # 주요 프로젝트 상세 설명 - 프로젝트 목표 : 화성도시공사의 건설 현황 및 운영 상태를 실시간으로 모니터링하고, 데이터를 효율적으로 관리 및 분석할 수 있는 웹 애플리케이션을 개발하는 것이 목표입니다. 이 프로젝트는 외부 시스템과의 연계를 통해 데이터 수집, 분석, 시각화를 포함한 종합적인 관리 기능을 제공하는 것이 핵심입니다. - 백엔드 개발 상세 내용 * 외부 API 데이터를 정제하여 DataLake 및 Data API 개발: 1. 다양한 외부 API로부터 수집된 데이터를 정제하고 통합하여 DataLake, Data 카테고리에 대한 API를 개발했습니다. 실시간으로 데이터를 수집하고, 필요한 형태로 가공하여 시스템 전반에 활용할 수 있도록 했습니다. 2. 데이터의 일관성을 유지하기 위해 알맞게 다중 테이블에 수집된 데이터를 정제한 후 적절히 저장하는 로직을 구현하였으며, 이를 통해 기간별 조회 기능의 오류를 해결했습니다. * 외부 API 호출의 비동기 및 병렬 처리 구현 : 다수의 외부 API를 동시에 호출할 수 있도록 비동기 및 병렬 처리 방식을 도입했습니다. 이를 통해 데이터 수집 속도를 향상시켰으며, 시스템의 응답성을 개선했습니다. * 스케줄링 처리 : Spring의 스케줄링 기능을 활용하여 정기적인 데이터 수집 작업을 자동화했습니다. 이를 통해 시스템은 주기적으로 외부 API로부터 데이터를 수집, 저장, 분석할 수 있었으며, 실시간 데이터를 기반으로 모니터링이 가능하도록 처리했습니다. * 프로젝트 코드 전체 리팩토링 : 프로젝트의 성능과 유지보수성을 높이기 위해 프로젝트의 전체 코드를 리팩토링했습니다. 네이밍 개선, 불필요한 코드 제거, 중복 코드 통합, 메서드 구조 개선 등을 진행하여 코드의 가독성을 향상시켰습니다. 또한 리팩토링 과정에서 비즈니스 로직을 적절히 분리하고, 어노테이션으로 필요한 부분에 디자인 패턴을 적용하여 코드의 재사용성과 확장성을 높였습니다. * 오프라인 환경에서 Docker를 활용한 웹 서버 구축 자동화 : Docker를 활용하여 개발 환경을 구축했으며, 오프라인 환경에서도 웹 서버를 쉽게 구축할 수 있도록 자동화 스크립트를 작성했습니다. 이를 통해 개발 및 테스트 환경에서의 서버 설정 시간을 단축하고, 일관된 개발 환경을 유지했습니다. 동시에 개발, 테스트, 운영 환경에 맞게 Docker 이미지와 컨테이너를 구성하여 다양한 환경에서의 애플리케이션 실행을 지원했습니다. * Spring Security 및 JWT를 활용한 인증/인가 및 SSO 기능 개발 : Spring Security와 JWT를 이용한 인증/인가 기능을 구현한 후, Keycloak을 도입하여 Single Sign-On(SSO) 기반의 인증/인가가 가능하도록 처리했습니다. 이를 통해 사용자 편의성을 향상시켰습니다. - 프론트엔드 개발 상세 내용 * DataLake 및 Data API와 연계한 데이터 시각화 및 관리 UI 개선 : 백엔드에서 수집된 데이터를 기반으로 사용자가 쉽게 이해하고 분석할 수 있도록 시각화 UI를 개선했습니다. * 대시보드 기능 개선 : 실시간 데이터를 기반으로 한 대시보드 기능을 개선하여, 사용자들이 데이터 현황을 직관적으로 파악할 수 있도록 했습니다. 차트를 활용하여 데이터의 변화 추이를 시각적으로 표현했습니다.

더보기

image

인턴, 풀스택 개발자, 인턴 개발팀 팀장

기원테크

2023년 8월 - 2023년 10월 · 3개월

# 역할: 화물 운송 관리 사이트 및 Q&A 사이트 풀스택 개발 # 주요 업무 - 화물 운송 관리 사이트 개발 * URI : http://d.worknsales.com * 운행 관리 기능 개발 1. 배차 일보와 차량 관리 차계부, 거래처 주문 페이지의 등록, 수정, 삭제, 조회 기능을 구현. 2. 1:N 관계를 활용해 하나의 배차에 여러 운송 정보를 등록할 수 있도록 개발. 3. 배차 시 전표 사진 업로드 및 조회 기능 구현. 4. 배차 등록 후, 내역이 문자로 자동 통보되며, 키워드 자동 검색 및 선택 기능을 추가하여 폼 자동 채우기 구현. * 검색 및 결제 기능 개발 1. 상세 검색과 정렬 기능을 통해 다양한 조건에 따른 데이터 필터링 및 조회 기능 구현. 2. 일괄 결제 및 취소 기능을 통해 여러 건의 운송 비용을 한 번에 처리하여 업무 효율성 향상. * 주요 기술: Java, Spring Boot, MariaDB, MyBatis, JSP, jQuery, AJAX, JavaScript - Q&A 사이트 개발 * URI : http://h.worknsales.com * 검색 기능 개발 1. 자동 완성 검색 및 검색 리스트 요소 클릭 시 해당 질문에 대한 답변 문서로 리다이렉트 기능 구현. 2. 키워드 입력 시 관련 질문 리스트 필터링 기능 추가. 3. 텔레그램 연동 : Telegram Bot API를 활용하여 문의 사항을 관리자에게 실시간으로 전송하는 기능 개발. * 주요 기술 : Java, Spring Boot, MariaDB, MyBatis, Thymeleaf, JavaScript, Fetch API, Telegram Bot API # 주요 프로젝트 상세 설명 - 프로젝트 목표 : 화물 운송 관리의 효율성을 극대화하기 위해 배차 일보 관리, 차량 관리, 거래처 주문 기능을 포함한 웹사이트를 개발. 사용자 편의성과 업무 효율성을 고려해 설계된 이 사이트는 배차 및 운송 과정을 쉽게 관리할 수 있는 다양한 기능을 제공합니다. - 백엔드 개발 상세 내용 * 운행 관리 기능 구현 1. 배차 일보와 차량 관리 기능을 통해 화물 운송 프로세스를 효율적으로 관리. 2. 등록, 수정, 삭제, 조회(CRUD) API를 개발하여 사용자가 일별 운행 현황을 쉽게 파악하고 관리할 수 있도록 지원. * 검색 및 필터 기능 구현 1. 다양한 조건으로 데이터를 검색하고 결과를 정렬할 수 있는 기능 구현. 2. 사용자 편의성을 극대화하여 필요한 정보를 빠르게 찾아볼 수 있도록 개선. 3. 일괄 결제 및 취소 기능 구현 4. 일괄 결제 및 취소 기능을 도입하여 여러 건의 결제를 한 번에 처리할 수 있도록 개선. * 개발 기술 상세 내역 1. Spring Boot에서 MVC 패턴 및 RESTful 아키텍처 사용하여 시스템 설계. 2. MyBatis, SQL Mapper, MariaDB를 활용하여 트랜잭션 및 DB CRUD 처리. 3. AOP를 활용해 로깅, 세션(유저 인증) 기능 구현. 4. Multipart를 사용한 파일 업로드 및 Pagination 기능 구현. - 프론트엔드 개발 상세 내용 * 사용자 편의성을 고려한 UI/UX 설계 1. 직관적인 UI/UX 설계를 통해 사용자가 사이트를 쉽게 이용할 수 있도록 개선. 2. 페이지 구성 요소를 최적화하고, AJAX와 jQuery를 활용해 사용자 인터페이스를 동적으로 업데이트하여 페이지 로딩 시간을 단축. * 실시간 데이터 업데이트 1. 운송 현황 데이터를 실시간으로 업데이트하여 최신 정보를 바탕으로 서비스 이용 가능. * 개발 기술 상세 내역 1. JSP, jQuery, Thymeleaf, JavaScript를 사용한 반응형 웹 개발. 2. AJAX와 Fetch API를 통해 요청 및 응답 처리. 3. 쿠키 및 세션을 이용한 로그인 정보 저장 및 인증 처리. 4. 이벤트 처리에 필요한 핵심 JavaScript 함수 작성. # 협업 및 리더십 - 인턴 개발팀 팀장 역할 * 20명의 팀원과 협력하여 프로젝트 관리, 역할 분배, 스터디 그룹 운영, 코드 리뷰 및 피드백을 주도. * 문제 해결 및 효율적인 개발을 위해 페어 프로그래밍을 통해 팀원들과 협업하며 프로젝트 성공을 위해 노력. - 프로젝트 스터디 그룹 운영 * 새로운 기술을 학습하고 기존 로직을 개선하기 위한 스터디 그룹 운영. * 자유로운 의견 교환을 통해 팀 내 소통을 활성화하고 새로운 아이디어를 개발 과정에 반영. # 기타 사항 - 페어 프로그래밍, 리팩토링, 클린 코드 기법 사용 * 페어 프로그래밍을 통해 코드 리뷰 및 피드백 진행. * 메소드 라인, 인덴트, 매개 변수, 중복 코드 최소화, 직관적인 네이밍을 적용하여 코드 품질 향상. - AI 도구 활용 * ChatGPT, Claude 등 AI 도구를 활용해 개발 생산성을 향상시키고, 로직 개발 및 스터디 시 활용하여 시너지 효과를 극대화.

더보기

image

2019년 7월 - 2022년 7월 · 3년

교육(HRD), 교육 기획, 교육담당

2019년 7월 - 2022년 7월 · 3년

초, 중급반에서 C, Python을 통한 알고리즘 코칭. 학생 및 학부모 상담. 자체 플랫폼 커리큘럼 제작. - 일대일 형태로 진행되는 수업에서 학생들의 성향을 고려한 지도법 및 커리큘럼을 자체적으로 만들어 코로나 시기의 10%의 퇴원율로 학원 매출을 유지하는데 기여함. - 교육 노하우를 축적하여 이를 바탕으로 최대 60명의 학생을 담당하였음.

더보기

C,C++ 초,중급 코스 코딩 강사

2019년 7월 - 2022년 7월 · 3년

1. C를 통한 기초 프로그래밍 : -정올(jungol.co.kr) language~beginner 까지 문제를 푸는데 필요한 개념 및 과정들을 안내. -이 과정에는 기초 C 프로그래밍에 대한 모든 내용을 담고 있으며 간단한 자료구조와 알고리즘에 대해 맛볼 수 있는 내용도 포함되어있음. -본인이 T자형 학습 모델을 지향하기 때문에, 후에 새로운 언어(python,Java 등)를 배우는데도 많은 도움을 받을 수 있도록 안내. 2. C++를 통한 자료구조, 알고리즘 : -KOI 같은 대회 준비에 필요한 기초 알고리즘,자료구조 안내. -코드플러스(code.plus)의 알고리즘 기초~중급 강의 문제들로 개념 및 과정 안내. -C++의 STL 원리와 사용법 안내. -문제를 풀어보며 배운 자료구조,알고리즘을 어떤 식으로 활용할 수 있는지 바로바로 익혔음. 추가로 강사가 추출해둔 효율적인 문제세트를 통해 실전 알고리즘 문제도 접할 수 있도록 함. -이 외에 여유가 됐을 때 프로그래머스에서 개발자 코딩 테스트 문제도 안내. ​ *두 과정 다 컴퓨팅 사고를 익히는데 도움을 받을 수 있도록 구성해 두었음.

더보기

학력

image

졸업

2015년 1월 - 2021년 1월 · 6년

image

졸업

2012년 1월 - 2015년 1월 · 3년

언어

영어

초급

Loading...

이 프로필의 소유자이신가요?

인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.

Loading...