CsvReader , ConcurrentQueue ,sqlkata 요구한 사항 다 활용하고요
심지어 제가 활용하는 CQRS 패턴까지 지키면서 짜주네요
이제 예전같이 사수 부사수나 시니어 가 크게 필요치 않을것 같네요
그리고 시니어라도 구현은 못해도 뭐가 방법이 있다 정도만 알면
AI 사용에 아주 유용할것 같습니다.
코더 (또는 프로그래머)는 AI가 고도화 되고 활성화 되어도 오랫동안 남아 있을 직업군이라 생각했는데 요즘은 그 생각이 반대가 되었어요. AI가 코드를 생성해서 실행시켜 그 결과도 반환해주고 프롬프트에 따라 세밀하게 결과를 변경하는 것을 보고 다른 살 길을 모색해야 겠다 ㅋ 느꼈습니다.
간단한 code snippet은 말씀하신대로 코딩 성능이 일정 수준 이상 보장된 LLM AI를 통해 쉽게 만들 수 있고, 요즈음 개발자들이 초점을 맞추는 것은 에이전트형 개발 도구를 활용하는 것입니다.
Cursor나 VSCode의 GitHub Copilot을 이용하면, 특정 폴더를 기준으로 그 폴더 아래에 빈 템플릿이 아닌 일정한 수준의 기능을 담고 있는 초기 구현체를 프롬프트 한 문장으로 바로 만들고, 적절한 도구 실행을 대행하거나, 기존 검토 사항을 분석해서 수정 사항을 자동 제안하거나, 더 나아가서는 GitHub, Gitlab 등과 연동하여 이슈를 파악하고 자동으로 PR을 만들고, 수정 사항과 유닛 테스트를 만들어 커밋/푸시하는 것까지 한 번에 수행할 수 있을 정도의 자율성이 있기 때문에 많이들 주목하시는 것 같습니다.
다만 이 기능은 닷넷 개발자들이 이제까지 많이 써왔던 Visual Studio 본판에서는 잘 동작하지 않고, VS Code 기반의 코드 에디터 (Cursor 포함)를 중심으로 이런 에이전트 기능이 많이 개발되어왔던터라 전통적인 Visual Studio에서는 체감하기 어려운 부분이 있습니다.