목록전체글 (86)
Do You Coding?
1. 프로젝트 개요프로젝트명 : SSABREE TIME (싸브리 타임)서비스 개요 : SSAFY (삼성 청년 소프트웨어 아카데미) 교육생들을 위한 커뮤니티 플랫폼내용 : 웹, Android, iOS 세 가지 클라이언트를 지원하는 풀스택 멀티 플랫폼 프로젝트로, 26.01.06 ~ 02.09, 약 6주간 진행2. 프로젝트 요약프로젝트 수치 정리항목수치총 커밋 수761개개발 기간35일 (1/6 ~ 2/9)브랜치 수100+개 (feature 브랜치 포함)팀 인원6명플랫폼4개 (Backend, Web, Android, iOS)팀원별 커밋 기여도 팀원 커밋 수 주요 담당 김*재~237Backend + Frontend + Infra김*영~158Backend김*규~116Android김*호~80iOS + 브랜치 관..
API-First Design의 필요성"저쪽 팀이 무너졌다고 해서 구경하러 갔죠. 그런데 보고 오니 우리 팀이 무너져 있는 거예요. 보자마자 눈물이 났습니다." 프로젝트를 진행하다 보면 흔히 겪는 상황입니다. 각자 열심히 개발했는데, 막상 합치려고 보니 규격이 맞지 않고,에러는 터지고, 수정하느라 밤을 새우는 악순환. 도대체 API가 뭐길래 우리를 이렇게 힘들게 하는 걸까요?이번 포스팅에서는 단순한 인터페이스 구현을 넘어, 프로젝트의 성패를 가르는 'API-First Design' 접근법에 대해 정리해 봅니다.1. API는 단순한 코드가 아니라 '약속(Promise)'이다많은 주니어 개발자들이 API를 단순히 "프론트엔드에서 요청하면 백엔드가 데이터를 주는 구멍" 정도로 생각합니다.하지만 API의 본질은..
1. 2021년식 PC와 윈도우 11의 불협화음개발 및 게임용으로 잘 쓰고 있던 2021년식 조립 PC (라이젠 5000번대 + B550M Phantom Gaming 4)가윈도우 11 업데이트 이후 심상치 않았다. 간헐적인 블루스크린, 시스템 멈춤... 로그를 분석해 보니 AMD 구형 바이오스의 고질병인'fTPM 스터터링(Stuttering)'과 보안 부팅 키 충돌이 의심됐다. "그래, 바이오스를 최신버전으로 업데이트하자." 라고 마음먹은 순간, 진짜 문제가 시작됐다.2. 문제 상황ASRock 공식 홈페이지에서 최신 펌웨어(3.90)를 다운로드하여 Instant Flash를 시도했으나, 붉은 경고창이 떴다."Secure Flash Check Fail!"증상: 파일은 인식하지만 업데이트 진행이 불가능함.시..
1. 프로젝트 소개TRIPFLIX: 넷플릭스 컨셉의 여행 코스 공유 플랫폼 1. 프로젝트 개요진행 기간: 2025.11.14 ~ 2025.12.26 (6주)주요 기술: Java, Spring Boot, MyBatis, Vue.js 3, Python (FastAPI), MySQL, AWS S3한 줄 정의: "여행을 영화처럼 시청하다"라는 컨셉 아래, RAG 기반 AI 추천 기능을 포함한 여행 코스 큐레이션 서비스나의 역할: - DB 아키텍처 설계 및 구축 - Gamification(뱃지/경험치) 시스템 엔진 개발 - 공공 API 연동 및 데이터 파이프라인 구축 - 리뷰/댓글/시청 기록(Log) 도메인 로직 구현팀원 역할: JWT 인증, 코스 핵심 CRUD, AWS S3, AI 추천 등2. 프로젝트 진행 과..
1. 42경산에서의 1년- 개요42경산은 프랑스 교육과정 'Ecole 42'에서 수입한 교육과정이고,현재 한국에서는 42서울 / 42경산 두 군데에서 동일한 교육과정을 진행중에 있다. 나는 2023년 11월 42경산 1기 1차 라피신 (본과정 선발 단계를 '라피신'이라고 함) 을 합격하고,2024년 3월부터 42경산 1기 본과정을 진행하게 되었다. 42경산의 캠퍼스가 기존에 다니던 대학교와 가까운 곳에 위치하여 1기임에도 망설임없이 지원했다.타지에서 온 사람들에겐 비교적 외진 곳에 있다고 생각할 만한 위치였지만, 나에게는 충분히 오고 갈만했다.또한, 지원금 100만원(세후 91.2만원) 이 막 대학교를 졸업한 취준생에게는 충분한 생활비였다.- 42경산 1기 1차 라피신 라피신이라는 건, 본과정에 들어갈 ..
팀 프로젝트, 아직도 '최종_진짜최종.zip'으로 하시나요?Git 없이 팀 프로젝트를 진행한다고 상상해 볼까요?서로 코드가 충돌 나서 에러가 터지고, 버전 관리 없이 최종, 최최종, 진짜_마지막 파일들로폴더가 뒤덮이는 끔찍한 상황이 발생할 겁니다. 오늘은 성공적인 팀 프로젝트를 위한 Git의 핵심 개념과 협업 규칙을 정리해 보았습니다.1. 기본 개념 : 저장소 (Repository)협업의 시작은 공간을 분리하는 것에서 시작합니다.원격 저장소 (Remote Repository): 서버에 있는 우리 팀의 공유 공간 (GitHub, GitLab 등)로컬 저장소 (Local Repository): 내 컴퓨터에 있는 나만의 작업 공간2. Branch : 우리만의 안전한 실험실브랜치(Branch)는 별도의 작업 공..
