메뉴
HN
Hacker News 53일 전

AI 시대: 당신의 개발 테크스택과 워크플로우는?

IMP
4/10
핵심 요약

20년 차 개발자가 AI 개발 도구를 활용하는 개발자들을 대상으로 현대적인 개발 환경, 도구, 워크플로우를 공유해 달라고 요청했습니다. 이는 초보자부터 숙련된 개발자까지 참여하는 오프라인 워크숍 준비를 위한 것입니다. TDD(테스트 주도 개발)와 애자일 방법론을 존중하는 저자는 오픈소스 기반의 품질 중심 개발을 추구하며, 자신의 현재 테크스택(Linux, VSCodium, Python, AWS)을 공유하며 의견을 구하고 있습니다.

번역된 본문

안녕하세요, 즐거운 금요일 되세요!

저는 대면 '개발자 부트업(boot-up)' 워크숍을 기획하고 있으며, 여러분의 '최신 도구(modern tooling)'에 대한 제안을 구하고 있습니다.

참가자들의 배경은 열정적인 초보자("AI로 내 앱을 만들 수 있다고 들었어요!")부터 앱 제작 및 AI 도구가 사용되는 직장을 구하기 위해 최신 개발 트렌드를 빠르게 익히고자 하는 기존 소프트웨어 개발자까지 다양합니다.

최근 AI 도구를 사용하여 소프트웨어 개발 및 '기술' 업무를 하고 계시고, 훌륭한 개발 환경과 워크플로우를 갖추고 있다고 생각하시는 분들의 개발 환경, 사용 중인 도구, 그리고 본인(및 팀)에게 가장 잘 맞는 워크플로우에 대해 공유해 주시면 감사하겠습니다.

// 나의 배경 저는 20년 이상 프로그래밍하고 빌드해 왔지만, (몇몇 프로젝트에서 LLM API를 호출한 것 외에는) AI 도구를 많이 사용해 보지 않았습니다.

저는 오픈소스를 존중하며, 장기적인 품질과 유지보수성을 목표로 합니다. 테스트 주도 개발(TDD), 검증되고 문서화가 잘 된 도구 사용, 고객 중심 개발(고객과의 짝 프로그래밍 등)과 같은 기법을 통해 올바른 일을 쉽게 할 수 있다고 믿습니다. Pivotal Labs, 애자일(Agile), 익스트림 프로그래밍(XP)에 익숙하시다면, 제가 지향하는 스타일입니다.

다음은 예정된 워크숍의 활용 사례 및 저 개인의 'IT 백로그'입니다:

  • 정적 '원페이지(One pager)' 개인/비즈니스 웹사이트 제작
  • 블로그 / 정적 사이트 생성기(Pelican) 설정 및 세련되고 심플한 테마 생성
  • 간단한 웹 앱 / 백엔드 API(FastAPI) 도구 제작 - 양식 기반 계산기, X 데이터를 PDF로 변환 등
  • 집에 있는 3대의 리눅스 컴퓨터의 홈 폴더를 SyncThing을 이용해 자동 동기화하는 방법 알아내기
  • iPhone의 사진 및 비디오 백업 및 보관

// 현재 사용 중인 테크 스택:

  • 운영체제: Linux Mint Debian (LMDE)
  • 에디터: VSCodium
  • 코드: Python, HTML/CSS
  • 서버 플랫폼: Amazon AWS

대부분의 작업은...

원문 보기
원문 보기 (영어)
Hello, happy Friday!<p>I am looking to do some in-person &quot;developer boot-up&quot; workshops, and seek your suggestions for &quot;modern tooling&quot;.<p>The background of the participants range from motivated newbie (&quot;I heard you can make your own app with AI!&quot;) to existing software developers who want to get up to speed on modern development for the purposes of building stuff, and getting jobs where AI tools are being used.<p>For those who have been doing software development &amp; &quot;tech&quot; lately using AI tools, and feel they have a great setup &amp; flow - I would love to hear what your dev setup is, what tools you&#x27;re using and what workflow has been working best for you (and your team).<p>&#x2F;&#x2F; My Background<p>I have been programming &#x2F; building for 20+ years, but have not been using AI tools much (aside from hitting up LLM APIs on a few projects).<p>I value open-source, and aim for long-term quality and supportability. Techniques like test-driven development (TDD), using proven &#x2F; well documented tools, customer-centric development (often pairing with clients), make it easy to do the right thing. If you are familiar with Pivotal Labs, agile &amp; XP - that&#x27;s the style.<p>These are some of the Upcoming uses-cases for the workshop, and my own personal &quot;IT backlog&quot;:<p>- Create a static &quot;one pager&quot; personal&#x2F;professional website<p>- Setup a Blog &#x2F; Static site generator (Pelican), create a simple but stylish theme<p>- Create a simple web app &#x2F; backend API (FastAPI) tool - form-based calculator, convert X data to PDFs, etc.<p>- Figure out how to have SyncThing autosync the home folder of 3 Linux computers in the house<p>- Backup &amp; archive the photos &amp; video from my iPhone<p>&#x2F;&#x2F; Tech stack I am currently using:<p>- Operating system: Linux Mint Debian (LMDE)<p>- Editor: VSCodium<p>- Code: Python, HTML&#x2F;CSS<p>- Server platform: Amazon AWS<p>I am guessing that most work