fas
Project
· KOSA
프로젝트 개요 프로젝트 개발 기간 : 12.04~12.29 프로젝트 인원 : 5인 개발 배경 : 텍스트 형 유튜브 같은 플랫폼 구축을 해보고 싶었습니다. 브런치스토리, 네이버의 유료 간행물등 정식으로 등록된 작가들에 대한 후원 및 구독 등은 가능했으나, 유튜브처럼 누구나 편하게 나의 글을 공유할 수 있는 공간을 만들고 싶었습니다. 기술 스택 : BE Java 17, Spring Boot 3.x.x , Spring Data JPA, Spring Batch, Spring Security, Spring Quartz, Redis, MySQL FE HTML5, CSS3 , TailwindCSS, Axios, Toast UI , Vue.js (3) CI/CD Docker 협업툴 Jira, Github, Notion..
· Code States
Culinari culinari.s3-website.ap-northeast-2.amazonaws.com Culinari V1.0.0 https://github.com/frontLine-kim/Culinari.git GitHub - frontLine-kim/Culinari Contribute to frontLine-kim/Culinari development by creating an account on GitHub. github.com Culinari 와 부트캠프 회고 기획의 시작과 기술 스택 ERD 설계 도메인 설계 및 구현 회고 비지니스 로직 구현 (신상품, 베스트상품) 비지니스 로직 구현 (찜한 상품, 리뷰,통합 검색) AWS S3에 이미지 업로드 구현 Github Action을 활용한 CI 진행 ..
· KOSA
1. WWW - 함께 걷는 산책로 공유 V1 GitHub - Team5Project/WalkingWithWorld: 오조의 마법사 미니 프로젝트 1차 오조의 마법사 미니 프로젝트 1차. Contribute to Team5Project/WalkingWithWorld development by creating an account on GitHub. github.com - 구현 [PROJECT] KOSA 미니 프로젝트 진행 - (1) WWW 기획 및 소개 ⌨️ KOSA 교육과정 미니 프로젝트 진행 한국소프트웨어산업협회에서 진행하는 풀스택 기반 MSA 개발자 과정의 첫 번째 프로젝트를 진행하게 되었다. 이제 처음부터 구현 한 부분을 정리하고, 새 romanc3.tistory.com [PROJECT] KOSA 미..
· Side-Project
2026.07.17 - [프로젝트/Side-Project] - [Side-Project] 메이플스토리 경매장 - 환산주스탯 아이템메이커 브릿지 확장 프로그램 개발 [Side-Project] 메이플스토리 경매장 - 환산주스탯 아이템메이커 브릿지 확장 프로그램 개발⌨️ 개요메이플스토리에 이번 2026 여름 경매장 서버를 분리하고 웹 경매장을 지원하는 대규모 업데이트가 있었습니다.이걸 보고 경매장에서 내가 찜한 장비를 환산주스탯 사이트에 자동으로romanc3.tistory.com ⌨️ 확장 프로그램 배포 후 다양한 이슈들에 대해서확장 프로그램 배포 후 실제 운영과 기능을 추가하면서 다양한 이슈들이 있었다.또 필요한 부분을 만들어 가는 부분에 있어서의 내용을 정리해보려한다.[아이템 메이커로 스펙업을 해보는 이..
· Side-Project
⌨️ 개요메이플스토리에 이번 2026 여름 경매장 서버를 분리하고 웹 경매장을 지원하는 대규모 업데이트가 있었습니다.이걸 보고 경매장에서 내가 찜한 장비를 환산주스탯 사이트에 자동으로 연동해 주는 크롬 확장 프로그램을 개발했고 처음으로 배포해본 회고록입니다.[수동 입력과 반복작업을 자동화 하다]환산주스탯 사이트의 아이템메이커 기능을 애용하는 사람들에게 불편함을 해소해 주고자 사이드 프로젝트를 시작했고, 처음으로 용기를 내 커뮤니티에 배포를 해봤습니다.기획 배경 및 불편했던 점환산사이트-아이템메이커를 애용하며 가장 불편했던 점은 인게임에서 찾은 장비를 수동으로 메이커에서 만들어야 하는 반복 작업과, 그리고 보관함 자체가 개인 영역에 저장되어 다른 브라우저나 장비에서는 연동이 안 되는 점이었습니다.핵심 기능..
· 회고
⌨️ 개요회사의 환경이 어찌 되었든 개발자로서 첫 실무를 할 수 있게 해 준 고마운 직장이다.그러나 만약 거기서 안주하고 잘못 물려있었다면 딱 거기까지였을 것 같다.[개발자로서의 첫 직장]개발자로서 첫 발을 내딛고 나서 "이렇게도 개발 회사가 굴러가는구나" 하고 생각하게 되었다.생각보다 프로젝트는 꼼꼼하지 않았고, 그럼에도 어찌저찌 굴러가는 환경이었다.그 안에서 일하며 사용자에게 더 좋은 가치를 제공해 주고 싶었던 나는 자연스럽게 여러 고민에 빠지게 되었다.[이직을 결심하게 된 솔직한 계기]버티는 것과 정체되는 것 사이에서 2년 차에 마주한 연봉 동결,필수적인 개발 툴조차 주지 않는 지원 부재, 체계 없는 일 처리 방식은 나를 지치게 만들었다.무엇보다 개발자로서 주도적으로 일하는 게 아니라, 누군가의 불..
· Side-Project
개요이전 포스팅에서는 HTTP Range Request를 활용해 완성된 VOD 파일을 스트리밍하는 방식을 다뤘습니다.완성된 VOD에서 OBS(Open Broadcaster Software)에서 RTMP로 수신한 실시간 영상을 HLS(HTTP Live Streaming) 형식으로 변환 및 배포하는 전환기를 작성합니다.[전체 아키텍처]┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐│ │ │ │ │ ││ OBS 클라이언트 │──RTMP→│ 미디어 서버 │──HLS→│ 클라이언트 ││ (송출자) ..
· Side-Project
개요이전 포스팅에서 HLS 단일 화질 송출 환경을 구축했다면, 본 포스팅에서는 가변 네트워크 대역폭에 대응하기 위한ABR(Adaptive Bitrate) 기술 적용과 이를 제어하는 Java 기반 Control Plane 설계 과정을 다룹니다.특히 다중 트랜스코딩 시 발생하는 리소스 경합 문제와 외부 프로세스 제어의 안정성 확보를 중점으로 기록합니다.[ABR(Adaptive Bitrate) 설계 및 최적화]시청자의 네트워크 상태에 따라 1080p, 720p, 480p 화질을 동적으로 전환하기 위해서는각 해상도별 세그먼트의 키프레임 위치(GOP)가 물리적으로 일치해야 합니다.FFmpeg 트랜스코딩 최적화 과정 및 트러블슈팅스트림 매핑 및 인덱스 충돌 (Elementary Stream Conflict)현상: ..
ckaanf
기록보관소