분류 전체보기 144

2025 신촌 대학 연합 SW 창업 경진대회 은상

25.10.30~25.11. 29 졸업프로젝트 handDoc를 기반으로 창업 보고서를 작성했습니다. 서비스 구조와 기술 구현 내용, 시장 문제 정의 및 해결 전략을 정리했고, 결선 발표용 PPT 제작과 발표 스토리라인을 구성했습니다. 디자이너와 협업해 부스 운영용 배너·포스터를 제작하고, 결선 발표 질의응답 진행 및 부스 운영을 통해 심사위원과 관람객에게 서비스를 설명했습니다.

[handDoc] 25-2 Ewha Capstone Design 졸업프로젝트 대상

25.03.03~25.12.18 청각장애인 대상 수어·음성 변환 진료 웹 서비스 handDoc 개발 3명의 팀원 중 백엔드, AI 모델 서빙(FastAPI/Python), 클라우드 배포 및 운영을 담당했습니다. AWS 환경에서 FastAPI 기반 서 비스 배포와 인프라 구조 설계를 맡았으며, 프론트엔드 WebRTC 연동 및 일부 API 연결을 통해 서비스 흐름을 완성했습니다.

9th Open CloudPlatform (K-PaaS) 공모전 동상(OPA 의장상)

25.10.26 ~ 25.11.19개방형 클라우드 플랫폼(K-PaaS) 활용 공모전에 참여하여 동상(오픈 클라우드 플랫폼 얼라이언스 의장상) 을 수상하였습니다. 졸업프로젝트 handDoc를 기반으로 한 보고서를 작성하고, 기존 AWS 인프라를 Kubernetes 환경으로 마이그레이션하는 역할을 전담했습니다.Pod, Service, Ingress 구조를 구성하며 Ingress 설정 오류, WebSocket 연결 문제, CORS 이슈를 로그 기반으로 분석하여 해결했고, 클러스터 환경에서의 서비스 운영 경험을 쌓았습니다.

AWS Community Builders Day 2026 회고

좋은 기회로 AWS Community Builders Day 2026에 참여하게 되었다. 생각보다 많은 Hero분들이 있었고, 현업의 관점에서 AWS 의 최신 기술과 적용에 대해 알아볼 수 있었던 좋은 기회였다. 시간표에서 각 시간마다 3개의 강연이 열렸고, 셋 중 하나를 선택하여 강의실을 이동하며 강연을 듣는 형식이었다.그 외에도 중간중간 네트워킹 시간이 있어 현업자들과 AWS 에 대한 인사이트를 공유할 수 있었다. 내가 선택한 강의에 대한 간단한 요약을 적어봤다. OPENINGAWS community builder 가 되어라 - 히어로에 합류하면 좋은 점들. 그리고 간단한 오프닝이 진행되었다.SECTION 1Amazon Kiro(AI)를 활용해서 AWS 공부를 해 보자!AI를 이용해 빠르게 학습하고 ..

대외활동/강연 2026.02.25

[MoaMoa] MyPage · MoaLetter 프론트엔드 구현과 Vercel 배포 트러블슈팅

프로젝트 개요MoaMoa는 8기 UMC Web 파트로 참여한 2개월간의 데모데이 프로젝트이다.PM 1명, 디자이너 1명, FE 3명, BE 4명으로 총 9명이 참여해 기능 범위와 화면 수가 많은 편이었다. 프론트엔드는 React 기반 SPA로 구성되어 있으며, Vercel(PaaS) 환경에 배포해 실제 운영 환경에서도 서비스가 안정적으로 동작하도록 만드는 역할을 함께 담당했다.서비스는 친구 생일에 돈과 편지를 함께 모아 선물을 전달하는 웹앱으로, 기획 단계에서 pain point 정의, 타겟 유저 설정, 간단한 시장 분석 및 유사 서비스 비교를 거쳐 기능이 구체화되었다. 프론트엔드는 아이폰 기준 웹앱 UI를 목표로 했고, 실제 사용 흐름이 중간에 끊기지 않도록 UI/UX 구현과 배포 안정화에 집중했다.기..

[Argo CD 오픈소스 기여] CLI help에 뜨는 kubectl REST 플래그가 실제로는 동작하지 않는 문제 (#25875)

1. Argo CD를 첫 오픈소스 기여 프로젝트로 선택한 이유클라우드 엔지니어를 목표로 준비하면서 토이 프로젝트나 개인 실습보다 실제 운영 환경에서 쓰이는 오픈소스에 직접 기여해보는 경험이 중요하다고 느꼈다. 그 기준에서 Argo CD는 꽤 매력적인 프로젝트였다.Kubernetes 기반 GitOps 도구로 실무 사용 빈도가 높고CLI / Server / Controller / UI 역할이 비교적 명확히 분리돼 있어 코드 흐름을 추적하기 쉬우며이슈와 PR에 메인테이너 피드백이 꾸준히 달려 초보 기여자도 접근 가능한 편이다 그래서 Argo CD 이슈 중에서도 재현이 명확하고 영향 범위가 분명한 CLI 관련 이슈를 중심으로 살펴보게 됐다. 2. 선택한 이슈: CLI help에는 보이지만 실제로는 동작하지 않는..

[코딩테스트 준비] 골드 1문제 (10942 펠린드롬?)

문제의 본질수열 길이 N ≤ 2000질문 개수 M ≤ 1,000,000각 질문마다 직접 팰린드롬 검사하면 최악 O(N × M) → 절대 시간 안 됨즉 모든 구간의 팰린드롬 여부를 미리 계산해야 한다. 핵심 아이디어: DP (Dynamic Programming)정의dp[i][j] = i번째 수부터 j번째 수까지가 팰린드롬이면 1, 아니면 0 점화식 1️⃣ 길이 1dp[i][i] = 1 한 글자는 무조건 팰린드롬2️⃣ 길이 2dp[i][i+1] = (arr[i] == arr[i+1]) 3️⃣ 길이 ≥ 3dp[i][j] = (arr[i] == arr[j]) AND dp[i+1][j-1] 양 끝이 같고안쪽이 팰린드롬이면전체도 팰린드롬 DP 채우는 순서 구간 길이 기준으로 증가시키며 계산길이 1 → 길이 2 →..

언어/C++ 2026.01.10

[코딩테스트 준비] 골드 1문제 (2176 합리적인 이동경로)

그래프의 정점 1(S)에서 정점 2(T)로 이동한다.이동할 때마다 항상 정점 2에 더 가까워지는 방향으로만 이동하는 경로를“합리적인 이동경로”라고 정의한다.그래프가 주어질 때, 가능한 합리적인 이동경로의 개수를 구하는 문제다. 핵심 관찰“정점 2에 더 가까워진다”는 말은정점 2까지의 최단거리 값이 매 이동마다 감소해야 한다는 의미다.따라서 각 정점에서 정점 2까지의 최단거리를 먼저 알아야 한다. 전체 풀이 전략1. 정점 2에서 다익스트라 수행정점 2를 시작점으로 다익스트라를 실행한다.dist[v] = 정점 v에서 정점 2까지의 최단거리이 값이 이후 이동 가능 여부 판단 기준이 된다. 2. DFS + DP로 경로 개수 계산dp[u] = 정점 u에서 정점 2까지 갈 수 있는 합리적인 경로의 수종료 조건u =..

언어/C++ 2026.01.09

[코딩테스트 준비] 골드 1문제 - 1949 우수 마을

1949 우수 마을트리 DP를 이용한 최대 가중 독립집합 with 지배 조건 1. 문제 해석문제는 트리 구조의 그래프에서 일부 정점을 선택하여 다음 조건을 만족하는 부분집합을 찾는 것이다.선택된 마을의 주민 수 합을 최대화해야 한다.인접한 두 마을은 동시에 선택할 수 없다.→ 독립집합(Independent Set) 조건선택되지 않은 모든 마을은 적어도 하나의 선택된 마을과 인접해야 한다.→ 지배(Dominating) 조건즉, 본 문제는트리에서 지배 조건을 만족하는 최대 가중 독립집합을 구하는 문제로 해석할 수 있다. 2. 접근 방법 개요트리는 사이클이 없으므로, 임의의 노드를 루트로 잡아 DFS를 수행하며서브트리 단위로 최적해를 계산하는 트리 DP 방식이 적합하다.각 노드에 대해 “선택하는 경우”와 “선..

언어/C++ 2026.01.06