본문 바로가기

전체 글

(41)
AI 친화적인 것은 따로 있는가(인간 vs AI 3) AI 친화적인 것은 따로 있는가한가지 더 궁금증이 든다. 아니 근데 이미 만들때 쓴 데이터가 인간 친화적이라 그런거 아니야?ai 한테 좋은 재료로 만들었으면 이런 결과가 나오지 않을거같은데. 이 글은 시리즈의 마지막이다.앞의 두 글에서 코드와 컨텐츠 영역에서 "AI 친화적 X가 따로 있느냐"는 질문을 다뤘다. 두 글 모두 결론은 같았다. "현재 시점에서는 인간 친화적인 게 AI 친화적이다." 그런데 이 결론을 도출하고 나서, 동료와의 대화에서 진짜 흥미로운 질문이 따라왔다.왜 그런가. 그리고 이게 영구적인가.이 글에서 그 두 질문에 답하면서 시리즈를 마치려 한다.1. 지금까지의 결론코드 영역에서는 Borg et al.의 실증 연구가 CodeHealth(인간 유지보수성 지표)와 AI 리팩토링 성공률이 강하..
AI 시대의 컨텐츠 전략(인간 vs AI 2) AI 시대의 컨텐츠 전략인간이 보는 컨텐츠와 AI가 보는 컨텐츠는 차이가 있을까?Ai 담론 2탄이다. 이제 사람들이 구글에 검색을 안한다. 검색해도 거의 AI가 만들어준 결론만 본다. 예전 처럼 트래픽? 거의 의미가 없다. 나만해도 여행가고 싶으면 구글링 안한다. Gpt, claude에 물어본다. “요즘 날씨에 바다 들어갈수잇는 좋은데 좀 찾아봐. 관련된 인프라 좋은데로“그럼 몇군데 딱딱 짚어준다. 링크도 준다. 궁금하다 왜 여기를 얘기하지? GEO가 그거다. 너네 가게 gpt에 검색하면 나오게 해줄게. 요즘 GEO(Generative Engine Optimization)가 뜨겁다. 핵심 주장은 이렇다."컨텐츠의 소비자가 더 이상 사람이 아니라 AI로 이동하고 있다. 그래서 사람이 아니라 AI가 잘 볼 ..
사람에게 좋은 코드 VS AI 에게 좋은 코드(인간 vs AI 1) AI 친화적인 코드는 따로 있을까? — 실증 연구가 말하는 진짜 답문득 그런 생각이 들었다 claude, codex,gemini 많은 일을 시키다 보니 과연 사람이 만든 객체지향 또는 개발에 관한 지식들이 그런 인공지능이 쓰는 토크이나 지능의 영향을 주진 않을까 그 영향이 부정적 이지 않을까? 오히려 그냥 처음부터 내가 뭘 만들고 싶은지를 인공지능한테 얘기 해주고 인공지능은 그 기능을 구현하되 코드복잡도,알고리즘이나 파일에 평탄화 정도를 스스로 선택 하게 하는 것이 훨씬 더 효율적 이지 않을까 라는 질문을 했다. 아래는 그에 대한 claude의 답변이다. 시작: 동료와의 토론에서 출발한 의문최근 동료와 흥미로운 토론을 했다. 주장은 이랬다."완벽하게 객체지향적이고 파이쏘닉한 전통적인 잘 만든 코드와, A..
취업, openclaw, 미쳐버린 요즘 자동화에 대하여. 일 시작하고 보니 글 쓸 시간은 훨씬없고. 재택이라 그나마 쓸 수 있게 되었다.각종 skills, tools 접목 시키면 이제 코드 짜는건 일도 아니라 생각이 되지만그것들을 끊임 없이 공부하고 도입하고 비교하는 것도 공부라면 공부겠지 싶다. 요즘 챗봇 만지고 있는데 성능 평가하는것도 객관적으로 하는게 쉬운일이 아니라...속도는 객관적이어도 대답의 퀄리티를 어떻게 평가할 수 있을까 하다가 이것또한 AI한테 맡겨버리는 모습... 무슨 스킬 넣으면 토큰이 줄고 응답시간이 빨라지고 구조화가 잘되는지 평가하는 것도 쉽지가 않은 마당에openclaw도 뉴스 찾기가 귀찮아져서 도입을 해버렸다. 개발자치고는 늦은 감이 있지만. 딜레마에 빠지는건 아는게 없으면 AI가 써주는 코드 맹신하고, 평가해주는거 그대로 믿어버리는..
그래서 대용량 트래픽이 뭔데요?(부하테스트 0) 요즘 취준을 하고 있는데 이력서 뽑아서 주변 인생 선배들한테 보여주니 그냥 딱 자기 보는것 같다고 한다.신입한테 대용량 트래픽을 컨트롤 해 본적이 있나요? 없죠?아니 일을 시켜줘야 경력을 쌓죠... 랄까 그래서 가상으로 트래픽 만들어서 부하테스트 해보려고 한다. 나는 k6 쓸거다. Locust 라던가 다른 부하 테스트기가 많긴 하던데 이게 제일 가볍고 빠르다고 해서... 구분Locustk6JMeterGatlingnGrinder개발 언어PythonGo / JavaScriptJava / GUIScalaGroovy / Jython핵심 특징Python 네이티브고성능, 개발자 친화적GUI 기반, 다기능초고성능, 상세 리포트통합 관리 플랫폼장점Django/Python 생태계 활용가볍고 매우 빠름쉬운 사용법, 프로토..
Amazon Q CLI - 1(코드 리팩토링하기) 지난번에 로그인한 Amazon Q를 기반으로 프로젝트 리팩토링을 해보려고 한다.Demo : https://nonogram.duckdns.org 네모로직 생성기 nonogram.duckdns.orggithubhttps://github.com/imhyunho99/nonogram GitHub - imhyunho99/nonogramContribute to imhyunho99/nonogram development by creating an account on GitHub.github.com 지난번처럼 q> Please check directory ./nonogram/ and Evaluate structural stability and security전반적인 평가부터 파일이나 폴더이름에 오탈자까지 잡아준다. 그럼 ..
Amazon Q CLI - 0(시작하기, 프로젝트 평가 받기) 개쩌는 물건이 나왔다고 해서 내 서버에도 깔아봤다https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing.html Installing Amazon Q for command line - Amazon Q DeveloperInstalling Amazon Q for command line You can install Amazon Q for command line for macOS by initiating a file download for the Amazon Q application. For more information, see Supported command line environments . There are two m..
uWSGI Emperor모드 (배포 시리즈4) 전편에서 얘기한 하나의 인스턴스에서 여러 서비스를 배포하는 상황에 대해 생각을 해보자이걸 하게 된 이유는 몹시 경제적이다. 나는 오라클 클라우드를 학생계정으로 사용하는데이러면 외부 접속이 열리는 인스턴스는 하나다. (포트 열고 테스트하는거 한세월 했는데 죽어도 안되어서 알아보니 한개밖에 안된다고 하던디) uWSGI는 이런경우를 대비한건 아니겠지만(원래 목적은 uWSGI 프로세스 하나에서 하위 서비스들을 간단하게 관리하기 위해서였겠죠) 덕분에 잘썼습니다. 동작 방식은 아래와 같다Emperor 프로세스는 특정 디렉토리(예: /etc/uwsgi/vassals)를 계속 감시그 디렉토리에 .ini 설정 파일(Vassal)이 추가되면, 설정에 맞는 uWSGI 워커를 실행시켜 서비스를 시작반대로 .ini 파일이 삭제..