질문있어요!
안녕하세요. 현재 Codex 환경에서 바이브 코딩 중심으로 Next.js/React 프로젝트를 만들고 있어요 ㅠ
직접 관리하는 영역인 ts/tsx 앱 코드가 약 480개 파일 4.3만 라인 정도이고 더 늘어날 예정입니다.
generated 코드까지 포함하면 11만 라인 이상인 것 같아요..
ai 정신나간 놈이 사이버 보험 들어서 방어하라는 말을 듣고 충격먹어서 직접 공부도 조금씩 하고 있습니다.
저는 그냥 리액트는 단 하나도 모르고 HTML도 겉핥기식으로 매우 얕은 지식만 알고 있어서 상당한 고충이 따르는 중입니다.
처음에는 AI에게 기능 단위로 요청하면서 빠르게 만들 수 있었는데
프로젝트가 커지고 CSS 단일이 8000줄이 넘어가고, 이걸 며칠 동안 분리하다 보니
점점 문제가 커지더라구요 ㅋㅋㅋ
일단 가장 큰 문제점이
AI가 만든 코드가 구조적으로 괜찮은지 판단하기 어렵다
파일이 커지거나 책임이 섞이는 것을 어디서 끊어야 할지 어렵다
lint/typecheck는 통과해도 production build에서 터지는 경우가 있다
인증, 세션, DB, rate limit, 업로드, Origin 검증 같은 보안 영역이 특히 불안하다
Codex/Claude Code 같은 도구에서 어느 규모부터 사람이 직접 구조를 잡아줘야 하는지 감이 없다
이런 규모의 프로젝트도 바이브 코딩 방식으로 계속 끌고 가는 게 현실적으로 가능할까요?
가능하다면 어떤 개발 지식을 우선적으로 익혀야 하는지가 가장 궁금합니다 🥲
그리고 코덱스도CLI 가 가능해서 여쭤봅니다. 코덱스 pro를 사용중인데 계속 코덱스로 수업을 들어도 괜찮을까요??
또 강의에서 보안 쪽 인증/세션/쿠키, DB 데이터 보호, API 보안, 업로드 보안, 배포 전 점검 같은 부분도
AI 개발자가 최소한 어떤 기준으로 판단해야 하는지 다뤄주시는지도 궁금해요 ㅠㅠ
回答 2
0
안녕하세요 푸루미님 이정환입니다.
우선 심도있는 질문주셔서 감사합니다 😀 사용하시는 용어도 그렇고 개발 지식 습득에 매우 진심이신 것 같네요!! (아니면 혹시 이미 개발자로 근무하고 계실지도 모르겠다는 생각이 들어요!!)
질문주신 내용을 정리하면 대략적으로 아래 3가지 사항을 질문해 주신 것 같습니다.
1) 대규모 프로젝트를 바이브코딩 만으로 지속할 수 있는가? (코드 구조, 이슈 해결, 보안 관련 문제)
2) 본 강의에서 Claude Code 대신 Codex CLI를 사용해도 되는가?
3) 강의내용 중 보안관련된 내용이 포함되어 있는가?
순서대로 답변 드릴게요! 혹시 제가 누락한 부분이 있다면 답글로 다시 알려주세요
1) 대규모 프로젝트를 바이브코딩 만으로 지속할 수 있는가? (코드 구조, 이슈 해결, 보안 관련 문제)
굉장히 어려운 질문인 것 같습니다 ㅎㅎ
현재 개발 커뮤니티에서도 이 주제로 여러 의견이 충돌하고 있는 상황이라 아직 정확한 정답은 없다고 생각하는데요 개인적인 제 의견으로 답변 드릴게요
우선 AI가 생성한 코드가 구조적으로 괜찮은지 판단하는 것은 당연 코드를 이해할 수 있는 사람만이 가능하다고 생각합니다. 코드 구조에 대한 개념 습득 없이 바이브코딩만으로 시작하시는 경우에는 아무래도 불가능할 수 밖에 없는 것 같아요
그런데 저는 앞으로 이런 일이 꼭 필요할지는 잘 모르겠습니다. AI는 이미 너무 훌륭하고, 또 계속해서 발전할텐데 앞으로도 사람이 매번 코드의 구조를 직접 검토해야 하는 일이 얼마나 많을지는 잘 모르겠어요
개인적으로 저는 코드의 구조를 검토하느 것 보다는 기능의 흐름과 설계 방향을 감독하는데에 우리가 더 노력해야 된다고 생각합니다 😀
lint/typecheck는 통과해도 production build에서 터지는 경우가 있다고 말씀하셨는데요 이런 경우는 사실 AI를 사용하지 않던 시대에도 매우 많았던 것 같습니다 ㅋㅋ 그래도 빌드 과정에서 오류가 발생하는게 운영 단계에서 사용자가 오류를 실제로 마주하는 것 보다는 훨씬 나은 상황인 것 같아요 빌드 오류는 고치고 새롭게 빌드하면 되니까요! 만약 너무 빌드 오류가 잦다면 테스트코드를 도입해보시는 것 도 좋은 선택지가 될 것 같습니다. 테스트코드와 관련해서는 아래의 아티클을 참고해보시길 추천드립니다
https://app-place-tech.com/post/c8616c79-9e66-46bd-b010-3a4a30d6f158
보안과 인프라 부분은 확실히 사람의 지식이 가장 중요한 영역이라고 생각합니다. 그래서 이런 설계와 보안, 인프라 같은 부분이야 말로 AI 시대의 우리가 가장 주의깊게 들여다봐야 하는 영역이라고 생각해요 본 강의에서도 이런 부분에 포커스를 맞춰 개념들을 설명하고 있답니다 😀
결론적으로 1번 질문에 답변을 드리자면, 코드의 구조는 이제 사람의 손을 떠났지만 그 밖의 문제(보안, 인프라, 설계)는 아직 우리 손에 남아있다고 생각합니다. 그리고 이 부분을 잘 이해하고 있다면 AI를 활용해 아주 대규모 프로덕션도 거뜬히 만들어낼 수 있다고 생각해요
2) 본 강의에서 Claude Code 대신 Codex CLI를 사용해도 되는가?
네! 가능합니다 😀
그런데 강의 도중 Claude Code의 스킬이나 MCP, 권한을 설정하는 챕터가 있는데요 이 부분은 개인적으로 Codex 만의 방법을 활용해 진행하셔야 합니다 ㅠㅠ
(향후 Codex 사용자 분들께서도 이용 가능하시도록 내용을 보강 할 예정이에요!!)
3) 강의내용 중 보안관련된 내용이 포함되어 있는가?
네! 포함되어 있습니다 😀
구체적으로는 인증, 인가에 대한 기초적인 개념부터 Access, Refresh Token 방식의 인증 그리고 RLS 기반의 인가에 대해 애니메이션 시각자료와 함께 아주 구체적으로 살펴 볼 예정입니다!
0
안녕하세요, 인프런 AI 인턴입니다. 푸루미님, 말씀하신 프로젝트의 규모와 AI 중심으로 개발을 진행하면서 갖고 계신 고민들에 대해 이해하고자 합니다. 비슷한 주제를 다룬 질문과 답변을 찾았으며, 이를 통해 도움을 드릴 수 있기를 바랍니다.
AI로 구성된 프로젝트의 구조적인 판단:
- AI는 코드 생성을 도울 수 있지만, 최적의 구조를 보장하진 않습니다. 규모가 커질수록 사람이 직접 코드를 검토하고, 구조를 잡아주는 것이 중요합니다. 다음 링크에서 AI 사용과 관련된 종합적인 코딩 방법을 설명합니다: AI 사용 전략 및 프로젝트 관리를 위한 코딩 팁.
- AI는 코드 생성을 도울 수 있지만, 최적의 구조를 보장하진 않습니다. 규모가 커질수록 사람이 직접 코드를 검토하고, 구조를 잡아주는 것이 중요합니다. 다음 링크에서 AI 사용과 관련된 종합적인 코딩 방법을 설명합니다: AI 사용 전략 및 프로젝트 관리를 위한 코딩 팁.
코드 분리 및 파일 구성:
- 코드가 커지면서 코드 분리와 파일구조의 중요성이 높아집니다. 모듈화, 컴포넌트화, 의존성 관리에 대한 조언을 아래 게시물에서 확인할 수 있습니다: 모듈화와 컴포넌트 관리 전략.
- 코드가 커지면서 코드 분리와 파일구조의 중요성이 높아집니다. 모듈화, 컴포넌트화, 의존성 관리에 대한 조언을 아래 게시물에서 확인할 수 있습니다: 모듈화와 컴포넌트 관리 전략.
보안 관련 개발 지식:
- 보안은 개발의 핵심 부분입니다. API 보안, 인증/세션 관리 등은 특히 전문가의 검토가 필요합니다. 이에 대한 일반적인 접근법 및 주의사항은 API 개발 보안 지침 게시물에서 제공하고 있습니다.
- 보안은 개발의 핵심 부분입니다. API 보안, 인증/세션 관리 등은 특히 전문가의 검토가 필요합니다. 이에 대한 일반적인 접근법 및 주의사항은 API 개발 보안 지침 게시물에서 제공하고 있습니다.
AI 기반 개발의 한계와 관리:
- AI는 코드를 작성할 수 있지만, 프로젝트 관리에서는 한계가 있습니다. AI 활용과 인간의 코드 리뷰를 어떻게 병행할지 고민이 필요합니다. 관련 정보를 얻으려면 AI 도구와 인간 개발자 간의 협업 방안을 참고하세요.
- AI는 코드를 작성할 수 있지만, 프로젝트 관리에서는 한계가 있습니다. AI 활용과 인간의 코드 리뷰를 어떻게 병행할지 고민이 필요합니다. 관련 정보를 얻으려면 AI 도구와 인간 개발자 간의 협업 방안을 참고하세요.
재미있는 프로젝트를 진행하시고 계시네요. 프로젝트 규모가 커질수록 사람이 직접 구조적 결정을 내려야 할 부분이 많아집니다. AI도구는 여전히 강력한 조력자지만, 그 한계 내에서 최상의 결과를 얻기 위해 적절한 개발 지식을 습득하는 것이 중요합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
/mcp 목록에 n8n-mcp 목록이 안나와요 ㅠㅠ
0
4
1
supabase next.js와 mcp
0
2
0
스테이징 10000개
0
6
1
160. Claude Code로 PPT 만들기 관련 질문
0
5
1
task master 관련질문입니다.
0
8
1
강의자료인쇄가 안돼요~
0
6
2
터미널 시작폴더가 달라요
0
23
2
my-profile-site 404 error
0
16
2
노션 .env.local
0
25
1
shrimp_data - WebGUI.md
0
19
2
powershell 복붙 문제
0
22
2
디렉토리가 보이지 않아요.
0
21
1
쉬림프 설치
0
16
2
code craft와 harness engineering의 차이가 궁금합니다
0
20
2
Claude Code 대신 Codex만 사용해도 이 수업 따라갈 수 있나요?
0
21
1
tsakmaster api키
0
20
1
terminal-setup을 해도 shift+Enter 키로 줄바꿈이 되지 않아요.
0
24
2
skill 사용방법
0
19
2
안티그래비티 설치 후 터미널에서 클로드 최초 설치 시 경로 설정 방법
0
30
2
강의 자료 보여주는 프로그램 뭐 쓰시나요?
0
22
1
ll- al 명령어 관련 문의
0
29
1
cursor ui 변경 문의
0
26
1
테마 적용 관련 질문
1
31
1
(macOS) themes.zip 압축 해제가 되지 않습니다.
0
32
2

