

저 같은 경우 AI가 나오고 나서 이것저것 필요한 프로그램들을 만들어서 사용 중입니다
참고로 저는 소프트웨어 제작 관련 지식이 그냥 예전에 베이직이나 C++, 자바, 파이썬 등등을 책이나 웹을 통해
찍먹만 해본 수준입니다
그냥 관심은 있어서 이것저것 해보기는 했지만 진지하게 파고들거나 전문적인 관련 교육을 받지는 않았습니다
하지만 AI덕분에 이제 아이디어만 있으면 프로그램을 뚝딱 만들 수 있는 세상이 왔네요
우선 AI가 있어야 뭘 만들 수 있겠죠?
이런저런 AI들이 많습니다만
가장 유명한게 아무래도 오픈AI의 챗GPT가 있겠네요
이런 저런 다른 생성형 AI랑 연동도 되고 API가 여기저기 많이 퍼져있어서 범용성이나 호환성은 가장 좋지만
가격이 좀 비싼 편입니다 저도 챗GPT를 결제해서 사용 하다가 퍼플렉시티 무료 3개월을 사용 했는데
퍼플렉시티도 나쁘지 않습니다 추천인 코드로 가입하면 50퍼 할인 해준다거나
어느 사이트 가입하면 3개월 무료로 준다거나 하는 이벤트를 많이 하니 퍼플렉시티로 찍먹 하시는 것도 나쁘지 않을 거 같네요
지금도 어디 가입하면 3개월 무료 주더라고요 SKT 사용자 1년 무료 이벤트도 하고요
2월 신규 가입 시 퍼플렉시티 3개월 구독권 무료 증정 | 패스트캠퍼스
그 외에도 vscode용 코파일럿이나 커서AI 같이 코딩 특화 AI들도 많이 있습니다만
저는 주로 대화형 AI를 사용 중입니다
우선 프로그램을 만들기 전에 할 건
- 어떤 플랫폼에서 실행 하는가?
- 어떤 방식으로 작동 하는가?
- 어떤 기능들을 포함 하는가?
- 어떤 프로그래밍 언어로 만들 것인가?
정도만 정하면 될 거 같습니다
저 같은 경우 주로 파이썬을 많이 사용하는데
파이썬이 가장 편하더라고요
원하는 기능에 따라 간단하게 HTML에 자바 스크립트로 가능 한 경우도 있고
Tampermonkey 같은 브라우저 확장 프로그램에 코드로 등록 해서 구현 가능한 경우도 있습니다
https://svrforum.com/nas/1764971
위 서비스의 확장 프로그램과 텔레그램 봇 도커 이미지도
https://svrforum.com/nas/1691740
이름 변경 프로그램도
https://svrforum.com/software/1340699
lrc 가사 파일 다운로더도
https://svrforum.com/software/1315337
템퍼몽키에 코드를 추가해 문제 해결도
https://svrforum.com/nas/2095404
지금도 이것저것 건드려 보고 있는 IDIM도
전부 AI로 만든거죠
저는 주로 시놀로지 도커에서 실행 되는 형식으로 제작을 많이 하는데요
24/7 돌아가는 서버가 있으니까 이것저것 설치해서 사용하기 좋습니다
이 외에도 시놀로지에서 작업 스케쥴러로 돌리는 코드들을 도커 이미지로 만들어서 돌리면 관리하기 편하더라고요
이 코드가 실행 중인지 아닌지 확인하기도 편하고 이런저런 기능들 추가하기도 편하고요
pinry를 통해 웹에서 수집한 파일을 썸네일을 제거하고 원본 파일만 이미치에서 인식하기 쉽게
정리해서 이동 시키는 코드도 컨테이너로 돌아가고 있고요
각종 자동화나 설정들 컨테이너로 만들어서 사용 중입니다
완성도가 떨어지거나 범용으로 쓰지 못하는 것들은 혼자 쓰고 있는 편이죠
공개한 것들은 그나마 욕은 안먹겠구나 싶은 것들만 공개를 하고 있습니다만
완성도가 높아도 저작권 문제 때문에 공개 못하는 것들도 꽤 되네요…
아이디어만 있으면 누구나 만들 수 있습니다
이런 느낌이죠
코딩은 AI가 해줍니다….
AI로 프로그래밍 하는 것에 대한 팁을 좀 적자면
- 최대한 장황하다 싶을 정도로 풀어서 자세하게 적어야 알아먹습니다
- 앞뒤 문맥을 이해하는 건 맞지만 정보가 늘어나다 보면 초기 정보를 무시합니다
예를 들어 A기능 만들어줘 하면 뚝딱 만들어주죠
거기에 B기능을 추가해줘 하면 추가도 잘 해주는 편입니다
그런데 C기능도 추가해줘 하면 A기능 없이 B와 C기능 만 포함 된 코드를 보여 줍니다…
환장하죠
거기에 수정한 전체 코드를 생략없이 보여줘 라고 말해도 알았다고 하고
코드를 확인 해보면 빠진 부분들이 있거나 몇 단계 전 수정 했던 코드가 원복 돼있다거나
이런 경우가 자주 생깁니다
그래서 짧은 코드의 경우에는 한 번에 모든 기능을 동시에 추가하는 게 잘 되는 편이고
좀 긴 코드의 경우는 파트를 나눠서 만드는 게 더 빠릅니다
사실 프로그래밍을 할 줄 안다면 훨씬 더 편하게 사용이 가능 합니다
직접 비교를 해보고 원하는 부분만 뽑아서 수동으로 적용하면 되니까요
그런데 그게 아니라면 결국 수많은 시행 착오와 시간 싸움으로 밀어붙여서 만드는 수 밖에 없습니다
그래도 머릿속에 생각했던 프로그램이 비슷한 모습으로 실행이 잘 되는 걸 보면 정말 재미있죠
한 번 재미를 붙이면 이것저것 만들어 보다 시간 가는 줄 모르게 되더라고요
다른 분들도 도전 하셔서 유용하고 기발한 결과물들이 많이 만들어졌으면 하는 바람입니다
처음에는 간단한 것들 그러니까 시놀로지의 작업 스케쥴러에 등록하는 코드들을 컨테이너로 만들어보고
이런저런 반복 작업들을 매크로를 만들어서 사용 해보시면 전혀 어렵지 않습니다
다들 AI 프로그래밍 한 번 찍먹 해보세요
