기타25 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략 지금, 코딩을 직접 하지 않고도 프로덕트를 만들 수 있는 시대가 왔습니다.Cursor와 GPT가 코드를 대신 짜주고, 클릭 몇 번으로 앱이 완성됩니다.하지만, 이 변화 속에서 개발자의 역할은 어떻게 바뀔까요?이 글은 Cursor 시리즈의 첫번째 글입니다.첫번째 글 : [기타] - 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략두번째 글 : [기타] - 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기세번째 글 : [기타] - Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계네번째 글 : [기타] - Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기다섯번째 글 : [기타] - Cursor의 잠재력 200% 활.. 기타 2025. 4. 14. Cursor의 잠재력 200% 활용하는 프롬프트 튜닝 방법 이 글은 Cursor 시리즈의 5번째 글입니다.첫번째 글 : [기타] - 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략두번째 글 : [기타] - 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기세번째 글 : [기타] - Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계네번째 글 : [기타] - Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기다섯번째 글 : [기타] - Cursor의 잠재력 200% 활용하는 프롬프트 튜닝 방법이런 분들에게 이 글을 추천합니다기계적으로 반복적인 프롬프트만 반복하는 개발자GPT/Copliot에게 물어봐도 원하는 결과가 나오지 않아 답답한 개발자내 옆 동료들은 잘만 활용하고 있.. 기타 2025. 4. 13. Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기 이 글은 Cursor 시리즈의 4번째 글입니다.첫번째 글 : [기타] - 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략두번째 글 : [기타] - 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기세번째 글 : [기타] - Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계네번째 글 : [기타] - Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기다섯번째 글 : [기타] - Cursor의 잠재력 200% 활용하는 프롬프트 튜닝 방법이런 분들에게 이 글을 추천합니다Cursor를 적극적으로 실무에 적용해보려는 개발자Cursor를 적용했지만, 매번 컨벤션에 맞춰 코드 수정해주는 작업이 귀찮은 개발자팀 코드리뷰 기준이.. 기타 2025. 4. 12. Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계 이 글은 Cursor 시리즈의 3번째 글입니다.첫번째 글 : [기타] - 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략두번째 글 : [기타] - 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기세번째 글 : [기타] - Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계네번째 글 : [기타] - Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기다섯번째 글 : [기타] - Cursor의 잠재력 200% 활용하는 프롬프트 튜닝 방법이런 분들에게 이 글을 추천합니다Cursor를 사이드 프로젝트에서 써봤는데, 실무에서도 써도 될지 고민인 개발자Cursor 무료 플랜으로 충분한지, 유료 결제가 필요한지 판단이 어려운.. 기타 2025. 4. 11. 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기 이 글은 Cursor 시리즈의 1번째 글입니다.첫번째 글 : [기타] - 코딩은 AI가, 설계는 사람이? 바이브코딩 시대 개발자의 생존 전략두번째 글 : [기타] - 10분 만에 세팅 끝! Cursor로 Java 백엔드 개발 환경 갈아타기세번째 글 : [기타] - Cursor 실무 실험기: 댓글 기능까지 해보니 알게 된 자동화의 한계네번째 글 : [기타] - Cursor가 짠 코드, 코드리뷰 통과 가능? 팀 컨벤션에 맞춰 룰 베이스 설정하기다섯번째 글 : [기타] - Cursor의 잠재력 200% 활용하는 프롬프트 튜닝 방법IntelliJ 사용자도 쉽게 따라 할 수 있는 Cursor 기반 Java/Spring 프로젝트 환경 설정 가이드이 글은 이런 분들을 위한 실전 가이드입니다코딩 할 때 GPT, Cop.. 기타 2025. 4. 9. 14가지 핵심 질문으로 알아보는 마이크로서비스 아키텍처 구축하기 서론위 글은 작년에 읽었던 MSA 아키텍처 구축하기 책을 요약 겸 복습하기 위해 정리한 글입니다. MSA 아키텍처에 대해서 이미 알고 있다는 가정 하에, 글을 작성합니다. MSA 아키텍처가 처음이신 분은 해당 글을 참고해주세요.핵심요약마이크로 서비스를 하는 이유는 뭘까?마이크로서비스 간 경계를 구분하는 적합한 기준은 무엇일까?마이크로서비스 모델링 방법정보 은닉결합응집력도메인 주도 설계전환을 결정했다면, 어떻게 MSA로 전환하는 것이 좋을까?마이크로서비스 통신 방식비동기 호출과 동기 호출이벤트 기반의 협업 방식공통 데이터 방식마이크로서비스의 통신을 구현하는 방법은 무엇일까?마이크로서비스에서 버전 관리를 어떻게 처리해야 할까?분산 트랜잭션은 어떻게 보장할까?마이크로서비스는 어떻게 배포할까?마이크로서비스 테스.. 기타 2025. 2. 22. 1분강의 TechSpec 요약 (Summary)월급쟁이부자들에서 제작된 웰메이드 재테크 영상 컨텐츠들을 통해, 사용자들에게 재테크 정보를 전달합니다. 이 프로젝트는 사용자들이 서로 소통할 수 있도록 영상 컨텐츠에 대한 댓글과 좋아요 기능을 개발하는 것을 목표로 합니다. 관리자는 영상을 업로드하고, 사용자는 댓글을 달며, 좋아요 기능을 활용할 수 있습니다. 커뮤니티 기능을 강화하여 사용자 참여를 증대하려 합니다.배경 (Background)기존 커뮤니티 기능이 부족해 사용자가 단순히 조회 밖에 하지 못하는 문제가 있었습니다. 사용자들은 의견을 나누고, 토론할 수 있는 공간이 존재할 때, 더 오래 플랫폼에 체류하고 더 자주 방문할 것으로 예상합니다. 경쟁 커뮤니티 사이트들은 이러한 기능을 통해 높은 사용자 활동성을 보이고 있어 시장에.. 기타 2025. 2. 19. 조편성 TechSpec과 테스트케이스 요약 (Summary)가장 먼저 테크 스펙을 세 줄 내외로 정리합니다. 테크 스펙의 제안 전체에 대해 누가/무엇을/언제/어디서/왜를 간략하면서도 명확하게 적습니다.조편성이란누가/무엇을 : 조편성이란 월부에서 함께 수강하는 사람들끼리 부동산 학습을 위해 짝 지어준 스터디 그룹을 말합니다. 조편성 프로그램은 이를 위해, 어드민 관리자 (CM분들)가 조 편성을 하기 위해, 설문 등록부터 조장/운영진 선발, 조원 배치, 노출확정 등의 기능을 제공합니다.언제/어디서 : 정규강의 신청과 설문 응답이 마감된 이후, 어드민 페이지에서 진행합니다.왜 : 월간 10,000명 부동산 강의 수강생들의 조장/조원 희망 여부 및 희망 지역(오프라인 임장지역) 응답에 따라, 수기로 팀 배정하였습니다. 2000명의 조편성 인원을 조.. 기타 2024. 12. 24. [기타] Tech Spec으로 프로젝트 성공 확률 높이기 서론 (들어가기 앞서) 입사한 지 한 달 만에, 저는 팀 내에서 중요한 역할을 맡아 어드민 내 복잡한 시스템 설계를 진행해야 했습니다. 새롭게 도입될 기능은 운영 부서와 협업이 긴밀하게 필요한 고도화된 서비스였고, 요구사항도 다양했습니다. 처음에는 정리된 요구사항을 설계로 연결하는 과정이 막막하게 느껴졌습니다. 제한된 시간 안에 방향성과 기술적 결정을 명확히 해야 했지만, 어디서부터 시작해야 할지 고민이 컸습니다. 타 Tech 회사에서 일하는 방식을 벤치마킹 하려 찾아보던 과정에서 뱅크샐러드의 Tech Spec 관련 블로그 글을 접하게 되었고, 이를 통해 명확한 문서화를 통한 설계 접근법이 효과적일 것이라는 확신을 가지게 되었습니다. Tech Spec (기술명세서) 란 뱅크샐러드에서 시작된 설계 프로세스.. 기타 2024. 11. 10. [리팩토링 2판] Chapter 6 기본적인 리팩터링 기본적인 리팩토링이제부터 리팩토링의 기법들을 하나씩 소개할건데 가장 기본적이고 많이 사용하는 리팩토링부터 배워보자. 이 책에서 가장 추천하는 리팩토링 기법은 함수 추출하기 (6.1절) 과 변수 추출하기 (6.3절) 이다. 리팩토릭은 원래 코드를 변경하는 작업인 만큼 이 두 리팩토링을 반대로 변경하는 기법도 있다. 함수 인라인하기 (6.2절) 과 변수 인라인하기 (6.4절) 도 자주 사용한다.추출 한다는 건 결국 이름짓기 이다. 코드 이해도가 높아지다 보면 이름을 바꿔야 할 때가 많다.함수 선언 바꾸기 (6.5절) 는 함수의 이름을 변경할 때, 함수의 인수를 추가하거나 제거할 때 많이 쓰인다. 바꿀 대상이 변수라면 변수 이름 바꾸기 (6.7절) 기법을 사용하고 이는 변수 캡슐화하기 (6.8절) 과 관련이 .. 기타 2024. 8. 26. [리팩토링 2판] Chapter 3 코드에서 나는 악취 냄새 나면 당장 갈아라. (켄트 백 할머님의 육아 원칙)이제 리팩토링을 어떻게 작동하는지 감이 왔을 것이다. 하지만 리팩토링 적용 방법을 아는 것과 제때 적용할 줄 아는 것은 다르다. 리팩토링을 언제 시작하고 언제 끝내는 지를 아는 것도 매우 중요하다.여기서 딜레마는 리팩토링의 기법 중 인스턴스 변수를 삭제하고 상속 계층을 만드는 것을 설명하기는 쉽지만 이런 일들을 언제 적용 하는지 에 대한 명확한 규칙은 없다. 나 같은 경우는 프로그래밍의 미학이라는 애매모호한 개념에 기대서 이유를 설명하는 경우가 많은데 이도 적합 하지는 않다.그러므로 구체적인 적용 시점에 대해 논의를 해보자. 이 책의 초판을 집필히면서 켄트 백을 만나러 갔었는데 그 당시의 켄트 백은 갓 태어난 딸을 돌보고 있었다. 딸의 기저귀 냄새에.. 기타 2024. 8. 12. [리팩토링 2판] Chapter 2 리팩터링 원칙 TL:DR;리팩토링의 본질을 잊지말자. 리팩토링은 개발 기간을 단축하고자 하는 것이다.리팩토링의 동력은 경제적인 효과를 늘 생각하자.리팩터링 정의리팩터링의 정의[명사] 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법[동사] 소프트웨어의 겉보기 동작은 그대로 유지한 채, 여러 가지 리팩터링 기법을 적용해서 소프트웨어를 재구성하다.리팩터링과 재구성누군가 “리팩터링하다가 코드가 깨져서 며칠이나 고생했다”라고 한다면, 십중팔구 리팩터링한 것이 아니다. 이는 기존 동작이 보존되지 않았기 때문이다.코드베이스를 정리하거나 구조를 바꾸는 모든 작업을 재구성이라는 포괄적인 용어로 표현하고, 리팩터링은 재구성 중 특수한 한 형태로 본다.한 번에 바꿀 수 있는 작업을.. 기타 2024. 8. 12. 이전 1 2 3 다음 반응형