自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多
自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多
職涯
貼文
AI 職涯摘要
윤명식님은 이노그리드와 기원테크에서 풀스택 개발자로 근무하며 Python(FastAPI) 및 Java(Spring Boot) 기반의 웹 애플리케이션 개발 경험을 쌓았습니다. 특히 대규모 데이터 처리, API 개발, 성능 최적화, 인증/인가 시스템 구축 및 프론트엔드 UI/UX 개선에 강점을 가지고 있습니다. 또한, 기원테크에서는 인턴 개발팀 팀장으로서 20명의 팀원과 협업하며 프로젝트 관리 및 코드 리뷰를 주도한 리더십 경험도 보유하고 있습니다.
經歷
# 역할 : 공공기관 웹사이트 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를 개선했습니다. * 대시보드 기능 개선 : 실시간 데이터를 기반으로 한 대시보드 기능을 개선하여, 사용자들이 데이터 현황을 직관적으로 파악할 수 있도록 했습니다. 차트를 활용하여 데이터의 변화 추이를 시각적으로 표현했습니다.
更多
# 역할: 화물 운송 관리 사이트 및 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 도구를 활용해 개발 생산성을 향상시키고, 로직 개발 및 스터디 시 활용하여 시너지 효과를 극대화.
更多
초, 중급반에서 C, Python을 통한 알고리즘 코칭. 학생 및 학부모 상담. 자체 플랫폼 커리큘럼 제작. - 일대일 형태로 진행되는 수업에서 학생들의 성향을 고려한 지도법 및 커리큘럼을 자체적으로 만들어 코로나 시기의 10%의 퇴원율로 학원 매출을 유지하는데 기여함. - 교육 노하우를 축적하여 이를 바탕으로 최대 60명의 학생을 담당하였음.
更多
活動
자격증
PCCP(C++) Lv.3
2023년 9월
SW 전문가 및 상급 학습자를 대상으로 진행되는 프로그래머스 코딩전문역량인증 평가
자격증
정보처리기사
2021년 8월
語言
초급
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.