반응형

🤖 AI가 코딩은 다 하는데, '내 실력'은 제자리라면? (바이브 코딩의 함정)

최근 AI와 대화하며 코딩하는 이른바 **'바이브 코딩(Vibe Coding)'**으로 퀀트 투자 시스템을 만들고 있습니다. 그런데 어느 순간 이런 현타가 오더군요.

"AI가 나보다 더 잘 아는 것 같은데... 그냥 얘한테 다 맡겨도 될까?" "근데 나중에 돈 잃으면, 나 이거 왜 망했는지 설명할 수 있나?"

분명 내가 만든 프로젝트인데, 정작 나는 구조조차 모르는 소외감을 느끼고 계시진 않나요? 주도권을 되찾고 '진짜 내 실력'을 키우는 생존 전략을 정리했습니다.


1️⃣ 개발자는 이제 '유능한 팀장'이 되어야 한다

코딩의 무게중심이 '구현'에서 **'디렉팅'**으로 옮겨갔습니다. 이제 개발자의 실력은 키보드 타건 속도가 아니라 다음 두 가지에서 결정됩니다.

  • 맥락 설계: AI에게 "수익률 높여줘"라고 하는 건 무능한 팀장입니다. "슬리피지와 수수료 0.015%를 고려해서 보수적인 백테스팅 로직을 짜줘"라고 요구사항의 해상도를 높여야 합니다.
  • 코드 검수: AI가 짠 코드가 '돌아가기만 하는 코드'인지 '유지보수가 가능한 자산'인지 가려내는 안목이 곧 당신의 연봉입니다.

2️⃣ '전달자'가 아닌 '설계자'로 살아남는 법

AI 사이에서 메시지만 배달하다 보면 내 머릿속은 '블랙박스'가 됩니다. 주도권을 잡기 위한 3가지 장치를 마련하세요.

  • 의사결정 로그 강제화: AI에게 "왜 이 시점에 매수했는지" 논리적 근거를 기록하게 하세요. 그래야 사고가 났을 때 범인을 찾을 수 있습니다.
  • AI를 스승으로 활용: 코드를 짜게 한 뒤 반드시 물어보세요. "이 로직을 나한테 PT 하듯이 설명해봐. 이해 안 가면 다음 단계 안 넘어갈 거야."
  • 샌드위치 워크플로우: [인간의 가설] → [AI의 구현] → [인간의 검증] 이 사이클을 지키면 주객전도를 막을 수 있습니다.

3️⃣ AI 시대, 우리가 키워야 할 '진짜 체력'

AI가 증폭기라면, 내 본체가 0일 때 결과는 0입니다. 우리가 매일 단련해야 할 리스트입니다.

핵심 역량 실천 가이드
비판적 사고
AI의 답이 '그럴싸한 개소리'인지 걸러낼 도메인 기초 지식 습득
구조화 능력
코딩 전, 종이와 펜으로 시스템 구조도를 직접 그려보기
언어 표현력
내가 모르는 게 무엇인지 정확한 용어로 정의하는 연습
메타 인지
"AI 없이 이 로직을 5분간 설명할 수 있는가?" 스스로 질문하기

 

💡 마치며: 건축가는 벽돌을 직접 쌓지 않는다

벽돌을 직접 쌓지 않는다고 건축가가 아닌 것은 아닙니다. 하지만 벽돌의 강도와 하중의 원리를 모르는 건축가는 무너지는 집을 지을 뿐이죠.

AI라는 역대급으로 똑똑한 신입 사원을 잘 부리는 **'아키텍트'**가 되느냐, 단순히 AI의 명령을 옮기는 **'우체부'**가 되느냐는 결국 한 끗 차이의 학습 의지에 달려 있습니다.


여러분의 프로젝트는 안전한가요? 혹시 AI에게 영혼까지 맡기고 계신 건 아닌지 오늘 한 번 점검해 보세요!

작성자 한마디: 퀀트 시스템 개발기, 앞으로는 'AI가 짠 코드'가 아니라 'AI를 가르치며 배운 통찰'을 기록해 보려 합니다.

반응형
반응형

레이드 구성

NAS 서버 스토리지를 어떻게 설정할 것인지에 대한 정리

 

레이드란
> 물리적인 여러개의 디스크를 묶어 하나의 논리적인 디스크처럼 사용

raid 구성 방식 최소 디스크 장점 단점 용량
raid0 striping 2 전체 디스크를 사용 하나 디스크가 고장나면 전체 오류 디스크 * 용량
raid1 mirroring 2 안정성이 높다 비용이 비싸며 write 성능이 낮음 디스크 / 2
raid5 striping & parity 3 패러티 정보를 사용하여 성능 향상 및 안정성 확보 디스크 고장시 복구 속도 저하
2개 이상의 디스크 고장시 복구 어려움
디스크 - 1
raid6 striping & double parity 4 2개 디스크에 대한 안정성을 제공 비용이 비싸며 계산비용이 많이 듬 디스크 - 2
raid10 striping & mirroring 4 안정성 및 속도 향상 비용 많이 듬 디스크 / 2

 

striping 방식 : 데이터를 나누어 균등 분산 저장

mirroring 방식 : 디스크에 N개로 복제하여 저장

 

시놀로지에서 제공하는 Raid 계산기
https://www.synology.com/ko-kr/support/RAID_calculator

반응형
반응형

Git에서 자주 사용하는 Command 및 용어 정리

 

Git은 로컬 저장소와 원격 저장소 두 저장소를 이용하여 작업한다.

원격(remote) 저장소 : Git 서버에 저장된 데이터

로컬(local) 저장소 : 원격저장소에서 다운로드 받은 개인 저장 데이터

branch : git 저장소 생성 시 main(master) branch가 생성되며 해당 branch를 기준으로 분기처리를 한다.

staging : commit 하기전 저장상태

.gitignore : git에서 변경사항 추적 제외 및 원격에 반영되지 않는 예외 파일을 설정하는 config 파일

 

1. Git Clone : git 원격 저장소를 복사한다
    사용법 : git clone [git clone url]

 

2. Git push : git 원격 저장소에 커밋내용을 푸시(반영)한다

 

3. Git pull : git 원격 저장소에 있는 내용을 pull(최신화) 받는다.

 

4. Git add : git 로컬에서 변경된 파일들을 staging에 추가한다.

 

5. Git commit : add 된 파일들을 커밋 상태로 변경한다.

 

6. Git status : 현재 로컬 git 저장소의 상태를 보여준다

 

7. Git checkout : branch를 변경할 때 사용한다.

반응형

+ Recent posts