PintOS는 교육용 운영체제로, x86 아키텍처를 위한 간단한 운영체제를 직접 구현하는 프로젝트입니다. KAIST 버전의 PintOS를 통해 운영체제의 핵심 개념들을 실제 구현해보며 깊이 있게 학습했습니다.
OS
C
Linux Kernel Lab은 리눅스 커널의 핵심 개념과 메커니즘을 실습을 통해 학습하는 프로젝트입니다. 커널 모듈 프로그래밍, 디바이스 드라이버 개발, 인터럽트 처리 등 리눅스 커널의 주요 기능들을 직접 구현해보며 깊이 있게 학습했습니다.
OS
C
Linux
parkjbdev/cosmos sslab-ajou/cosmos
cosmos는 ARM 아키텍처 기반의 교육용 운영체제로, Rust 언어를 사용하여 개발한 개인 연구 프로젝트입니다. 현대 운영체제의 핵심 개념들을 직접 구현해보며 깊이 있는 시스템 프로그래밍 학습을 목표로 했습니다.
OS
, Rust
, ARM asm
parkjbdev/HYU-DataQuery-App (Private)
한양대학교 병원 정보관리팀에서 진행된 이 프로젝트는 복잡한 환자 데이터를 효율적으로 검색하고 분석할 수 있는 웹 기반 플랫폼 개발을 목표로 했습니다.
이전 Steroid Cohort Method 프로젝트에서의 경험을 바탕으로, 의료진과 연구자들이 필요한 환자 데이터를 보다 쉽게 추출할 수 있는 시스템을 구축했습니다.
React
, NextJS
, Prisma
, SQL
estone96/SteroidCohortMethod (Private)
Steroid Cohort Method는 한양대학교 의과대학 연구실에서 수행된 의료 데이터 분석 프로젝트입니다.
이 연구는 다양한 스테로이드 약물과 환자 특성이 부작용 발생에 미치는 상관관계를 규명하는 것을 목표로 했습니다.
방대한 의료 데이터를 기반으로 OHDSI(Observational Health Data Sciences and Informatics) 플랫폼을 활용한 분석이 진행되었습니다.
MSSQL
R
IR Hub는 외부에서도 적외선 기반 리모컨 통신을 활용하는 대다수의 스마트홈이 적용되지 않은 레거시 제품들을 스마트하게 바꿔주는 프로젝트입니다. 적외선 통신과 MQTT, Node Red를 활용하여 외부에서도 가정 내의 전자기기를 제어할 수 있습니다.
MQTT
Node RED
ESP32
SQLite
WePlan은 공유 공간의 예약과 관리를 위한 시간표 기반 모바일 애플리케이션입니다.
본 서비스는 밴드 동아리 활동을 하며 겪었던 실제 문제점에서 출발하여, 공유 공간 예약의 비효율성을 해결하고자 개발되었습니다.
시간표 형식의 직관적인 인터페이스를 통해 사용자들이 손쉽게 공간을 예약하고 관리할 수 있도록 지원합니다.
Flutter
provider
retrofit
TestFlight
WePlan은 Cookie 프로젝트를 통해 얻은 교훈을 바탕으로, 초기 단계부터 체계적인 설계를 적용했습니다.
소프트웨어 공학 방법론인 Waterfall 모델을 도입하여 요구사항 분석부터 테스트까지 단계적으로 프로젝트를 관리했습니다.
프론트엔드 개발
프로젝트 관리
Cookie는 위치 서비스와 채팅 기능을 결합한 소셜 네트워킹 애플리케이션입니다.
본 서비스는 디지털 환경에 익숙한 현대 세대들에게 오프라인 만남과 대면 소통의 가치를 재조명하기 위해 개발되었습니다.
사용자들의 실제 위치 정보를 기반으로 의미 있는 사회적 연결을 촉진하고, 가상 공간을 넘어 실제 대면 상호작용으로 이어지는 경험을 제공합니다.
Flutter
provider
retrofit
TypeScript
Express
MongoDB
Mongoose
socket.io
Google Maps API
JWT
Cookie 프로젝트는 첫 Flutter 애플리케이션 개발 경험으로서 다양한 기술적 도전을 제시했습니다. 초기에는 구조화되지 않은 접근 방식으로 개발을 진행했으나, 데이터 관계의 복잡성과 기능 확장에 따른 한계에 직면했습니다.
서버 구성
백엔드 앱 제작
프론트 앱 제작
CafePlace 는 Instagram의 무수한 카페 추천에 영감을 받아 시작하게 된 카페큐레이션 앱 프로젝트입니다. React Native와 Jotai를 이용하여 앱을 구현중이며, 빠른 개발을 위해 Supabase Serverless 환경으로 백엔드를 구성하였습니다.
React Native
Jotai
Supabase
OnlineJudge to Markdown은 백준, 프로그래머스, SWEA와 같은 주요 알고리즘 문제 풀이 사이트의 문제를 마크다운 형식으로 변환하여 복사할 수 있게 해주는 크롬 익스텐션입니다.
알고리즘 학습 과정에서 문제 정리와 기록의 필요성을 느껴 개발하게 되었습니다.
JavaScript
Chrome Extension
Python
OpenCV
ROS
Python
OpenCV
ROS
국민대학교 미래자동차 가상환경기반 자율주행 경진대회에서 대상을 수상한 프로젝트입니다.
Morai의 가상환경 플랫폼을 이용한 대회였으며, ROS를 통해 가상환경 내부의 다양한 차량센서에서 수신되는 데이터를 이용하여 자율주행을 수행하였습니다.
Python
OpenCV
ROS
30회 정보올림피아드에 이어 31회에도 참가혀였습니다.
C
컴퓨터에 대한 관심으로 비교적 이른 나이에 프로그래밍을 접하게 되었습니다.
C언어를 활용하여 서울지역본선에 참가하였습니다.
C