바이브 코딩…? 유용하게 하려면 최소한의 것은 알면서 써야 합니다.

요즘 다들 말을 하는 바이브 코딩… ai가 코드 짜주는 걸로 코딩이라고 하면서 바이브 코딩이니 뭐니 하고, 그걸로 그냥 누구나 개발할 수 있어요 하는데….

좀 낚였으면 좋겠습니다. 그래서 ai가 짜준 걸로 하다가 삽질 엄청하고 결국은 그냥 개발하는 거랑 같거나 더 많은 시간 낭비해서 개발 어렵다는 소리 좀 나와줬으면 좋겠어요. 저걸로 헛소리 하는 분들을 많이 봐서 요즘 좀 스트레스네요.

유튜브 같은데서 이렇게 하는 겁니다 하면서 하는 것들 보면, 진짜 작은… 작디 작은… 발톱의 때만한 거 자동으로 만들어주고 오~ 하는 거 많이 보입니다. 근데 그걸로 제대로 된 서비스 하나 둘 만들려고 하면 그게 감당이 되지 않게 되겠다는 걸 보면서 알겠는데, 주변에서도 요즘 자꾸 떠드네요. 그러면서 개발 쉽네 하는 분들도 있고요. 여러모로 긁는군요. 요즘은 개발이 아니라 컨설이 주 업무이지만, 저런 분들 보면 좀 많이 열받습니다.

바이브 코딩을 해서 좋은 사람은… 제 생각에는 없습니다. 시니어 이상인 분들은 바이브 코딩 보다는 페어 프로그래밍 상대가 ai가 되어줘서 더 빠르고 명확한 개발이 된다는 것은 확실합니다. 그만큼 ai가 작성한 코드 읽을 줄도, 그거 보고 논리 오류 있으면 바로 알아챌 수준의 시니어들이라면야 뭐, 그냥 키보드로 코드 노가다 하던 부분들 많이 줄어들어서 확실하게 좋죠. 경력이 오랜 분들도 마찬가지고요. 그나마 좋은 분들이라면 이정도의 분들이 자기 자리 유지하면서, 자기 실력 늘려가면서 계속 이용할껍니다.

근데 주니어 이하의 개발자들? 평생 주니어로 살래요 하시면 그냥 그렇게 바이브 코딩 잡고 사시면 됩니다. 진짜 본인 실력 죽을 껍니다. 이분들이 착각하시면 안되는 게, 그렇다고 ai 아예 쓰지 말라는 게 아니에요. 써서 생산성이 올라가는 건 좋은겁니다. 근데, 그렇다고 해서 문제 해결, 디버깅, 테스팅, 검증 이런 것들까지 해서 죄다 맡겨버리는 짓을 하게 되면 금방 까먹을껍니다. 여러분은 아직 자기 전공 내용조차 왜 중요한지도 모르는 분들이 많습니다. (중요한지 제대로 알면 솔직히 주니어 치고는 상위 1% 아닐까요..) 그런 상태에서 어느정도 문제를 해결하면서 확립해나가는 과정이 있어야 하는데, 그걸 ai한테 맡겨버리면 그냥 평생 그 자리에서만 계속 있게 될 겁니다. 시니어분들이라고 해서 더 잘 알뿐 시니어들도 거기서 만족하면 주니어 레벨로 나가리 되고 그렇게 치우되는게 일상인데 주니어 분들이 ai로 벌써 그러고 있을까봐 그럽니다.

자, 이제 마지막. 비전공자 출신 개발자들. 여러분 중에도 직업으로 개발자나 it 관련자분들이 계신 분들 많이 계십니다. 그런 거 알아요. 그런 분들껜, 계속해서 상기하라고 말씀드리고 싶어요. 이건 주니어분들에게도 통하는 내용인지라 그냥 같이 말할께요. 개발자들 계속 스터디 하는 거 놓치고 하면 그냥 그자리에서 머물고 올라가지도 않고 그러다가 그냥 개발자 때려치는 분들 너무 많이 봤습니다. 앞 문단의 나가리 된다는 거요. 여러분이 그렇게 되지 않기 위한 노력 많이 하는 거 압니다. 근데, 그런 상황을 ai가 더 가속화 시키네요. 안주하진 마세요.

학생은 논외입니다. 당장은 과제 만들기 쉽고 뭐 그럴 수 있겠습니다만, 제대로 공부하세요. 학생때 짜는 프로그램들 학생때는 어려워도 그렇게 어려운 거 아닙니다. 생각하면서 계속 생각하는 사고를 기르세요. 그게 ai를 잘 활용할 때 도움이 됩니다. 그걸 주니어때 잘 파악하면서 경험치도 계속 먹고 그러다가 시니어 되고 하시면 됩니다.

학생도, 전공자도, 직업이 개발자도 아닌 분들은 그냥 알아서 하세요. 제 선에서는 이렇게 하세요 할 수 있는 건 없습니다.

이렇게 적으니 꼰대같은 생각이네 하겠지만… 금방 훅하고 넘어가기 쉽겠다는 생각은 많이 합니다. 잘 쓰면서 본인 실력 올리는 베스트 같은 일이 계속해서 일어날 거라고는 생각하진 않습니다.

어느 세계던 간에 살아남기 위한 자기 단련을 게으르게 하면 그 순간 나가리됩니다.

p.s. 팀장 이상의 분들에게는 굳이 이야기 드리진 않겠습니다. 저보다도 보는 안목들이 더 있으실 분들도 많으시니 제가 더 뭐라 이야기 드리기 조심스럽군요. 근데 그분들도 왜 어떻게 좋은지와 안좋은지를 알지 못하면 그걸 자기네 팀에서 자기네 조직에서 잘 활용하도록 유도하는 게 어려울 수는 있습니다. 그러니 저런 이야기의 배경 정도는 알아두시는 게 좋습니다.

개인적으로는 conda 환경을 엄청 좋아합니다.

vitualenv나 pipenv를 이용하면 가볍고 편하게 이용할 수도 있지만, conda만큼의 유연성이 있냐고 물어보면…

그래서 그런가, 여러 언어나 라이브러리 조합을 짤 수 있는 conda를 개인적으로 좀 많이 좋아합니다.

회사에서 쓰기 힘들다 하면 conda-forge를 이용해서 커뮤니티 repo를 이용하면 pc에서 돌리는 것들 정도야 얼마든지 anaconda랑 겹치니깐 문제 없기도 하고요.

갑자기 든 잡담이었습니다.

PowerShell에서도 심볼릭 링크를 만들고 이용할 수 있습니다.

PowerShell에서 홈 폴더(C:\Users\kyuling)에 C:\Users\kyuling\Documents\work\project 폴더로 이동할 수 있는 방법으로 심볼릭 링크를 만들고 이용할 수 있습니다. 그렇게 하고싶다면, 다음과 같은 명령어를 사용하시면 됩니다.

단계별 방법:

  1. 심볼릭 링크 만들기: 홈 폴더인 C:\Users\kyuling에 심볼릭 링크를 만들고, 이 링크가 C:\Users\kyuling\Documents\work\project 폴더를 가리키도록 합니다. 예를 들어 forge라는 이름의 심볼릭 링크를 만들고 싶다면 아래와 같이 명령을 입력합니다.

    New-Item -ItemType SymbolicLink -Path "C:\Users\kyuling\project" -Target "C:\Users\kyuling\Documents\work\project"
  2. 심볼릭 링크로 바로 이동하기: 이제 C:\Users\kyuling\project라는 이름의 링크가 생성되었으면, PowerShell에서 다음 명령어로 해당 폴더로 바로 이동할 수 있습니다.


    cd C:\Users\kyuling\project

이렇게 하면, C:\Users\kyuling 폴더에서 project라는 이름으로 C:\Users\kyuling\Documents\work\project 폴더에 쉽게 접근할 수 있게 됩니다.

참고 사항:

  • 관리자 권한: 심볼릭 링크를 만들 때는 관리자 권한이 필요할 수 있으므로, PowerShell을 관리자 권한으로 실행해야 할 수도 있습니다.
  • 링크 이름: 원하는 이름으로 링크를 만들 수 있습니다. 예를 들어 project 대신 다른 이름을 사용할 수도 있습니다.

파워쉘을 이용하는 방법에 대해서는 생각보다 모르는 분들도 많고 해서 제가 가끔 이용하는 방식을 공유해봅니다.

기무춍상 004 – 잇쇼니 오사케노미마스카를 시전합니다.

진짜 기무춍상은 어디서 배워서 오는 걸까요…
레퍼토리들이 이렇게 똑같으면 진짜 무섭습니다.

일본 와서 연애 하는 분들 많은 거 압니다. 일본 여성분들과 잘 사귀다가 결혼하는 경우도 많고요. 뭐 외국에서 외국인과 사귀고 그러는 거 좋죠. 연애하는 걸로 뭐라 그러는 것도 아니고요. 근데 그런 분들은 제가 지금 욕을 하는 기무춍상 같은 부류가 아닙니다. 당연하죠. 기무춍상이 아닌 분들은 한국에서도 잘 사람 사귀는데 문제 없었을 분들입니다.

문제는 이넘의 기무춍상들인데… IT 하는 사람들이라고 해서 음침하거나 그런 사람들이 있는 건 아니지만, 그중에 유난히 그런 사람들이 자기는 한국인이니깐 어찌 먹히겠지 하는 그런 마인드로 각종 민폐짓을 하는 경우가 좀 있나봅니다. 대표적인 것이 아예 나무위키 같은 곳에도 박제된 잇쇼니 오사케 노무까? 같은 것부터 시작해서 결혼활동(콘카츠, 결정사 등등)에서도 참여해서 이상한 짓 하고 나오는 거 같습니다.

더더욱 문제되는 것이 있다면, 그들의 사고나 활동에는 자국 혐오 같은 이상한 사상도 깔려있기 때문에 더더욱 나라 망신을 부추기는 짓도 서슴없이 합니다. 이들은 한국 취업이 진짜 어려워서 해외를 다방면으로 취업을 알아본 게 아니라 일본 취업이 쉽다고 도피성으로 온 경우가 많으니깐요.

한국에서 잘 안되서 도망치는 거, 어디서도 안됩니다. 그리고 그건 연애도 마찬가지입니다.

만약 본인이 연애하고 결혼했다고요? 콩깍지 떼고 잘 확인해보세요. 지금 무슨 삶을 사는지. (근데 기무춍상들은 그럴 일 없다에 500엔 겁니다.)