반응형

개발 일지/개인 회고 49

[개발 회고 #7] Vue.js + SpringBoot – 드디어 백엔드 시작, 진도군청 통합조직도 프로젝트

드디어 기다리던 백엔드 업무를 처음으로 맡게 되었습니다. 진도군청 통합조직도 구축 프로젝트에 참여하면서Vue.js와 Spring Boot를 함께 다루는 기회를 얻었습니다. 프론트엔드를 주로 담당했지만, 내가 필요로 하는 API는 직접 백엔드에서 구현하면서 A부터 Z까지 전체 흐름을 경험할 수 있었던, 아주 뜻깊은 프로젝트였습니다. 🔧 주요 프로젝트 – 진도군청 통합조직도 구축이번 프로젝트는 정부 기관인 진도군청의 새로운 조직도 시스템을 구축하는 일이었습니다. 기존 시스템은 문서도, 가이드도 부족했고, AS-IS 시스템에 대한 이해 없이 시작해야 했습니다. 이로 인해 데이터를 임의로 추측해 생성하거나 구조를 역으로 유추하는 작업이 많아졌습니다.그 과정에서 불확실한 점이 많았고, 진행 자체가 쉽지 않았지만..

[개발 회고 #6] Vue.js + PHP + 고도몰 커머스 프로젝트 - 성장,회고, 그리고 조급함 사이에서

✅ 정리된 본문 예시 (개인 개발일지 & 회고 형식)스타트업에서 일한 지 어느덧 6개월이 지났습니다. Vue.js와 PHP 기반의 커머스 프로젝트에서 다양한 기능을 구현하고 리팩터링하며 성장해온 시간을 정리하고자 합니다.지금 내가 할 수 있는 기능들이 많아졌습니다. 하지만, 만약 지금 작업 중인 파일이 사라진다면? 처음부터 다시 만든다면 상당한 시간이 걸릴 것입니다. 물론 지금까지 들인 시간보다는 빠를 수 있겠지만, 효율적으로 일하기 위해선 체계적인 기록이 반드시 필요하다는 점을 실감하고 있습니다. ✏️ 주요 작업 경험 요약Vue.js + PHP (고도몰 기반) 프로젝트 참여백엔드 API 수정 및 기능별 통신 로직 구현Vue.js HTTP 통신 처리 (axios, async/await)\Vuex 상태관리..

[개발 회고 #5] 스타트업에서 Vue.js + PHP로 커머스 프로젝트를 해보며

📌 주요 업무 요약Vue.js + PHP + DB (고도몰) 기반 커머스 프로젝트백엔드 API 수정 및 Vue.js HTTP 통신 처리기능 구현 및 리팩터링 (Vuex, async/await 중심)DB 테이블 설계 및 관리커머스팀과 기능 협업 최근에는 Vuex와 async/await를 적극적으로 활용하면서 구현할 수 있는 범위가 넓어졌습니다. 또한 라이프사이클 훅도 적재적소에 시도하고 있습니다. 아직 완전히 익숙하지는 않지만, 실제로 적용해보며 배워가는 중입니다.개발을 하다 보면 setup과 return 블록 내부에서 this에 접근할 수 없다는 점도 최근에야 명확히 인식하게 되었습니다. 그동안 자연스럽게 사용하고 있었지만 개념적으로는 미흡했던 점이었습니다. 앞으로는 단순히 “알고 있다”에서 멈추지 않..

[개발 회고 #4] Vue.js + PHP 고도몰 프로젝트 – 책임감, 그리고 체력 관리의 중요성

🔧 주요 업무 정리Vue.js + PHP 기반 고도몰 커머스 프로젝트 실무백엔드 API 수정 및 HTTP 통신 처리기능 구현과 리팩터링 반복 수행DB 테이블 생성 및 SQL 쿼리문 작성Vuex, async/await, 라이프사이클 훅 활용커머스팀과의 기능 커뮤니케이션 및 PM 역할 🚀 실력 향상과 개발 흐름의 변화이번 달에는 이전보다 문제 해결 속도가 확연히 빨라졌습니다.기존에는 3~4일 걸리던 기능 하나를 이제는 하루 만에도 구현할 수 있을 정도가 되었고, 리팩터링을 통해 코드의 구조와 흐름을 스스로 파악할 수 있게 되었습니다.구조를 반복적으로 경험하면서 전체 흐름이 머릿속에 자연스럽게 그려졌고, 쓸모없는 코드도 하나둘 정리했습니다. 여기에 주석까지 꼼꼼하게 달며, 유지보수성도 향상되었습니다. 🗂..

[개발 회고 #3] Vue.js + PHP 쇼핑몰 프로젝트 – 백엔드 갈증, 프런트 확장, 앱 심사까지

Vue.js(프론트엔드) + PHP(백엔드)로 구성된 쇼핑몰 프로젝트에 투입된 지 3개월이 지났습니다.이번 달은 PHP 백엔드 수정뿐만 아니라, 앱 스토어 심사 대응까지 업무 범위가 확대되었고, 프런트 영역에 대한 이해도 함께 넓혀가는 시기였습니다. 🔧 주요 업무 정리PHP 백엔드 수정 (쿼리문 추가 및 변경)고객사 요청 UI 반영Vue.js 프론트 코드 분석 및 HTTP 통신 학습axios 활용 및 vuex 적용 가능성 검토Apple Store 앱 심사 대응 (Xcode 수정 및 TestFlight 등록)Xcode 이슈 해결 및 재심사 승인 완료 ⚙️ 백엔드 개발자로서의 아쉬움과 수용개인적으로는 Java 백엔드를 공부해왔고, 백엔드 업무를 배우고 하고 업무를 하기를 원했습니다. 그러나 이번 프로젝트가..

[개발 회고 #2] Vue.js + Quasar 프로젝트 – 퍼블리싱, 모달, 스켈레톤 그리고 CSS 전쟁

Vue.js를 중심으로 한 쇼핑몰 프로젝트에 투입된 지 두 달 차.이번 달은 퍼블리싱 마무리, Quasar 적용, 스켈레톤 및 모달창 구현, 그리고 CSS 충돌 해결 등 UI 중심의 실무 경험이 가득했던 시기였습니다.🎨 퍼블리싱 마무리 & 환경 셋업퍼블리싱 적용은 얼추 마무리되었습니다. 생각해보면 복잡한 일은 아니었지만, 이전 작업 중 미비했던 부분들을 발견할 때마다 지나치지 못하고 수정하는 성격 덕분에 시간이 다소 더 걸렸습니다.또한 새 노트북으로 교체하면서 환경 셋업, Git 오류 해결 등 세팅 작업도 병행하느라 시간이 분산되었습니다.⚙️ Quasar 적용과 학습이번 달 가장 큰 변화는 Quasar 프레임워크를 도입한 것입니다. Quasar를 적용하면서 UI 구현이 훨씬 간결해졌고, 기능 컨트롤 또..

[개발 회고 #1] Vue.js 실무 첫 한 달 – 낯섦, 학습, 그리고 리팩터링의 반복

개발자로서 Vue.js 프레임워크와 본격적으로 마주한 첫 달이었습니다.공부해왔던 기술 스택과는 달리, 실무에서는 Vue.js + JavaScript 조합을 다루게 되면서 기초부터 다시 점검해야겠다는 생각이 들었습니다.💭 혼란 속의 시작처음에는 눈앞에 있는 일부터 처리했습니다. 차장님 지시사항대로 기능을 하나하나 구현했지만, “내가 이걸 제대로 하고 있는 걸까?” 라는 의구심이 계속 들었습니다.정확한 개념 없이 주먹구구식으로 처리하는 데에 한계를 느껴, Vue.js에 대한 기초 개념을 학습하기로 결심했습니다.🎓 인강과 책, 그리고 실무 적용책부터 읽기 시작했지만, 초반에는 너무 어려워 진도가 나가지 않았습니다. 그래서 회사에 인강 수강 요청을 드렸고, 강의비 지원을 받아 온라인 강의 수강을 시작하게 되..

[개발 회고 #0] 스타트업 입사의 시작 – 사촌형의 제안, 두 번의 결단, 그리고 첫 출근

코드스테이츠 부트캠프를 시작하고 한 달쯤 되었을 무렵, 예상치 못한 연락이 한 통 왔습니다.“IT 공부하고 있다며? 우리 스타트업에서 사람을 찾고 있는데, 한번 놀러 오지 않을래?” 사촌형의 제안이 있었습니다. 📞 첫 번째 제안 – 형의 연락과 첫 방문다음 날 바로 사무실을 찾았습니다. 워낙 인성이 좋은 형이라 별다른 고민 없이 갔고, 그곳에서 인상이 참 좋으셨던 부장님을 처음 만났습니다.당시 저는 비전공자로 자바 문법을 막 배우기 시작한 단계였습니다. 어필할 실력은 없었고, 그저 “열심히 하고 싶습니다”라는 의지로 임했습니다.💡 두 번째 제안 – “의지만 있다면 바로 시작해볼래?”형과 부장님은 의지만 있다면 바로 일하면서 배워도 좋다고 하셨습니다. 감사한 제안이었지만, 공부를 병행하는 것이 가능할지..

Code States - MainProject 최종 회고록

Main Project를 통해 부족한 것과 잘했던 것들을 정리 잘한 것 각자 생각을 자유롭게 제안하고, 의견을 조율 적극적인 참여 팀원의 코드를 통해 부족한 부분을 보완 코딩의 처음부터 끝까지 모든 과정을 완성 아쉬운 것 깃허브 기능을 적극 활용하여, Project 관리를 하지 않은 것 ( Issue, 칸반보드) 구체적인 기획, 설계, 분석이 필요 (잦은 변경) 팀원들의 의견이 일치되지 못한 것 (소통 부족) FE / BE 입장에 대해서 구체적인 커뮤니케이션의 부재 코드 수정에 따른 소통 부재 중간 ~ 최종 프로젝트 완성하면서 느낀 점 중간 회고록으로부터 1~2주간의 시간이 지났다. 그때와 지금의 코드는 큰 변화가 없다. 1~2주간의 시간 동안 front에서 요청하는 사항에 대해 피드백해주고 원하는 값으..

Code States - MainProject 갈등

팀원과 의견 차이 내 의견 - 멘토님의 조언을 적극 반영하고 서로 의견 조율을 통해 수정할 사항이 있다면 최대한 반영하자. 우리는 각기 다른 실력과 방법, 스타일을 가지고 코드를 작성했다. 그래서 코드를 합쳤을 때 통일성이 떨어지고 코드의 완성도가 낮아진다고 생각했다. naming, Dto, mapper, builder, 통합 service 등 최대한 스타일의 통일성을 맞춰 코딩하는 것을 제안했다. 뿐만 아니라 멘토님 조언에 따라 가능한 피드백을 모두 반영해서 수정하고 프로젝트를 완성하기를 원했다. 나의 목적은 프로젝트를 통해 더 배우는데 목적을 가지고 있었다. 팀원의 의견 - 프로젝트를 완성하는 것을 무조건 최우선으로 하자. 각자 맡은 부분의 기능이 작동하면 문제 없고 무조건 완성을 목표로 하고, 시간..

반응형