새로운 것을 배우고 모르는 것을 알아가는 과정을 겪는 것을 즐깁니다. 지식적인 성장은 살아가기 위한 즐거움의 근원이라고 생각합니다.
ประวัติการทำงาน
โพสต์
สรุปประวัติการทำงานโดย AI
박주홍님은 전기차 충전 모듈 펌웨어 개발 경험을 가진 연구원입니다. C언어를 기반으로 ISO/DIN 통신 프로토콜 구현, TCP/TLS 기반 XML 메시지 처리, Wireshark를 활용한 통신 시퀀스 분석 등의 업무를 수행했습니다. 또한, Python 기반 CAN 통신 테스터기 제작 및 Shell Script를 활용한 실습 환경 개선 경험이 있습니다.
전기차 충전모듈 펌웨어 개발 및 유지보수
- C language 기반의 ISO / DIN 통신 프로토콜 시퀀스 구현
- TCP/TLS를 기반으로 한 XML(EXI) 메시지 처리 구현
- 실차 충전문제 시, Wireshark를 사용하여 TCP 세그먼트 단위로 통신 시퀀스 분석
- 테스트 환경 개선을 위한 Python 기반의 CAN 통신 테스터기 제작
개요
- 동료 간의 협업과 학습을 통해 프로그래밍의 기본 역량과 문제 해결 능력을 쌓기 위해 42 Seoul에 참여하였습니다.
- 42 Seoul의 과제는 목표와 제한사항만 주어지며, 과제 구현을 위한 방법과 지식은 스스로 또는 동료와 함께 학습하고 연구해야 합니다.
학습 내용
- 코드 리뷰 문화 경험
- libc의 일부분을 C/ASM을 이용하여 재설계하는 프로젝트로 라이브러리의 개념과 어셈블리어의 기초 학습
- 3D게임을 제작하며 Raycasting에 대한 지식과 맵 유효성 검사, 수학적인 로직을 코드로 구현
- bash 클론코딩을 통해 *nix 시스템에 대한 개념, SIGNAL, 시스템 콜, 프로세스와 스레드 등의 개념에 대해 학습
- Docker, K8S를 이용한 과제 (Dockerize 및 컨테이너 오케스트레이션)로 리눅스 컨테이너에 대한 이해, 컨테이너 생성 / 오케스트레이션의 기본적인 개념 습득
- nginx와 유사한 C++ 웹 서버 제작, Reactor 패턴을 이용한 C10K 문제 해결, HTTP 1.1 프로토콜과 CGI에 대한 학습
- RFC 문서량이 방대하기 때문에 Nginx의 상황별 기능을 원본 소스코드와 Wireshark로 분석하며 구현
- 명확하지 않은 부분은 RFC 문서 참조
- CGI 프로토콜에 대한 RFC 문서는 양이 적어 통번역을 통해 학습
- nginx와 유사한 throughput을 위해 부하 테스트 툴로 비교하였으며, 데이터 송수신 버퍼를 튜닝하여 nginx와 비슷한 성능으로 개선
- 웹 핑퐁게임 제작을 통해 TypeSctipt 기반의 웹 풀스택 개발 경험
- 팀원이 많아 맡은 기능 구현에 대한 책임을 부여하기 위해 TDD 도입
- 문제가 있는 코드의 merge를 방지하기 위해 CI 도입
- WebSocket과 HTTP API를 모두 사용하기 때문에 근거에 따른 기능적인 구분
- 채팅 모듈에 Write-Behind 캐시 전략을 사용해 서비스의 성능 향상
ดูเพิ่มเติม
กิจกรรม
กิจกรรมล่าสุด
รางวัล 2
ใบรับรอง 1
โครงการ 3
ข่าว/สื่อ 1
프로젝트
42Cabi - 42 Seoul 사물함 대여 서비스
42 Seoul · 2022년 9월 - 2022년 11월 · 3개월
42 Seoul의 사물함 관리 서비스입니다. 평소 관심 있게 눈여겨보던 서비스였고, 프로젝트의 개발 환경과 소스코드의 구조를 개선하고 싶어 참여하게 되었습니다.
- express.js → nest.js 로의 포팅을 진행하였고, CI/CD를 적용하였습니다. 그리고 로컬 개발환경을 개선하였습니다.
- 사물함 부족 문제를 해결하기 위해 한 사람이 하나의 사물함을 사용하는 기존 방식에서 하나의 사물함이 여러 명을 대여할 수 있도록 공유 사물함 기능을 구현하였습니다.
안승보, 신인호님 외 1명과 함께 참여함.
프로젝트
24Hane - 42 Seoul 클러스터 체류시간 확인 시스템
42 Seoul · 2022년 8월 - 2022년 10월 · 3개월
42 Seoul 출입기록 조회 및 지원금 산정 서비스입니다. 지원금을 산정하기 위해 특정 기간까지 반드시 런칭되어야 하는 서비스였습니다.
42 Seoul에서 많이 사용하는 Nest.js 기반으로 초기 개발환경을 설정하였으며 CI/CD를 적용하였습니다.
개발 도메인에 대한 개념 모델을 브리핑하여 동작 원리를 공유하고, 이를 바탕으로 요구사항에 대한 구현 모델을 만들어 Swagger 등을 사용하여 개발 내용을 공유했습니다.
신인호님과 함께 참여함.
뉴스/미디어
42서울 에듀톤
2022년 10월
2022년 8월, 42서울만의 해커톤, '42서울 에듀톤'이 개최되었습니다🎉42시간 동안 12개팀, 36명의 잠들지 않는 낮과 밤은 오직 코딩과 함께였습니다.2022년 9월, '42서울 에듀톤'의 챔피언 2개팀과 함께 42의 본고장인 프랑스 42Paris와 새로운 교육 실험을 하...
자격증
정보처리기사
2021년 2월
비개발자 출신으로서 IT 지식에 대한 기본 소양을 갖추기 위해 취득하였습니다.
수상
KSB 인공지능 프레임워크 응용개발
한국전자통신연구원 · 2018년 11월
한국전자통신연구원이 개발하는 KSB 인공지능 프레임워크를 활용하는 공모전에 출전하였습니다. KSB 인공지능 프레임워크와 직접 제작한 IoT 디바이스를 활용한 인공지능 서비스를 제작하였습니다.
NFC 태그가 삽입된 플러그를 IoT 인공지능 콘센트에 꽃으면 NFC 태그 내 이상전력 감지 모델에 접근하여 해당 기기가 이상 소비전력 패턴을 보이면 기기의 이상을 감지하여 전력을 차단하는 컨셉입니다.
임베디드와 신기술에 관심이 있었지만 AI는 접해본 경험이 없어 걱정했지만 TensorFlow 기반의 예제와 선형대수 등을 학습하여 빠르게 원하는 결과를 내기 위해 노력하였습니다.
해당 공모전에 개인으로 참여하였으며, 제한된 시간 내에 하드웨어와 소프트웨어, 데이터 수집, 전처리, 학습 모델 서빙 파이프라인을 구현하였습니다.
전국 단위의 공모전에서 수상하였습니다.
ภาษา
영어
초급
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.