Work/ETC
[토이프로젝트] 개인용 정적 사이트를 만들어 보자. 거기에 AI를 곁들인.

오블완이 끝나고 살짝 텐션도 떨어졌고..모티베이션도(오블완...ㅂㄷㅂㄷ) 부족한데다. 설상가상 회사에 일은 연말이라 바빠지기 시작했습니다. 덕분에 한동안 포스팅은 또 다시 멀리 멀리... 그러다가 AI를 놀리는 것도 그렇고..(놀지말고 일해라 핫산!) 뭐할까 생각하다가 정적 사이트 생성기를 만들어 보기로 합니다.(? 의식의 흐름 무엇) 그래서 영혼의 동반자 우리의 perplexity에게 아래처럼 질의를 했습니다. Q. 개인 블로그에서 사용할 정적사이트생성기를 파이썬으로 만들려고 해. 해당 생성기의 기능은 1. 텍스트로 작성한 파일의 내용을 블로그 템플릿의 특정 영역에 입력하여 기존에 존재하는 blog-n.html (n은 숫자) 의 다음 파일로 생성합니다. 2번째는 블로그 리스트 페이지를 업데이트 합니다...

나/일상
오블완과 함께한 AI 학습기 총평

어쩌다 보니 오블완동안 AI로 참 꾸준하게 글을 올릴 수 있었습니다. 오블완 몇일 전부터 AI를 써보기 시작해서 오늘까지 그 시작과 현재가 어떤지 비교하는 의미로 총평을 가보겠습니다. 첫째날.홀 오브 페인이라는 유명한 웹게임을 가지고 학습을 시키고 제작을 시작했던 초기 학습 프로젝트입니다.기존적인 전투로직을 만들며 아직은 어설픈 AI 활용등으로 지금보면 정말 많이 부족한 모습이네요.이 프로젝트는 5일째 아래와 같이 마무리 합니다.좌측에는 스테이터스와 오른쪽에는 몬스터와 플레이어, 각 hp, mp바등 그래도 꽤나 많이 발전 시킨 모습입니다.다만 스킬과 해당 스킬을 가지고 룰북을 셋팅해서 전투에 적용하는 부분에서 너무 많이 코드가 꼬여서...해당 프로젝트는 오일째 되는날 마무릴 하게 됩니다. 그리고 오블완 ..

취미
[2편] 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고.

아.. 내가 좋아하는 걸로 게임을 만드니 의욕이 팍팍 샘솟네요. 소환화면을 이쁘게 다듬고 보유 캐릭터 목록 및 정렬과 캐릭터 클릭 시  스테이터스를 출력해주도록 작업 하였습니다.포트레이트는 원본 이미지를 쓰려다가 네이버 카페 커티님 포트레이트 패치버전을 적용하였습니다. 자... 이제 소환 - 확인 기능 완료 되었으니 스쿼드 구성해서 기본 전투를 어떻게 할지 고민하겠습니다. 뿅!

취미
[1편] 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고.

신작으로 찾아왔습니다!뭐 일말의 변을 해보자면. 생각보다 DnD 웹게임은 꽤 잘나오긴 했습니다.두번째 시도였지만 UI나 전투, 아이템, 특성, 탐험, 모험, 마을내 상호작용 등이꽤 많은 어려움도 있었지만 그래도 꽤 괜찮게 나왔다고 생각합니다. (개인적으로는)근데 이게 결국... 초반에는 재미있었지만 나중엔 재미가 없더라구요. 왜냐면 난 DnD를 만들고 싶었던 것은 아니니까. 싫어하진 않지만 룰북이나 여러가지를 보면 볼수록. 이거 웹게임으로 구현하기에는좀 빡빡한데다 내가 엄청 재밌지도 않은데 더 추가해나가는게 영... 재미가 없더란 말이죠. 그래서 깔끔하게 오늘부터 어느정도 스킬이 붙었으니 내가 해보고 싶었던 걸 이젠 하자!라고 결심한게 바로 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고. (까르보나..

나/일상
[번외] 우리는 AI 속에서 살고 있나? -3-

오늘은...김장을 했습니다.. 100포기 조금 안되게 한거 같네요. 역시 포기는 배추 셀때 하는 말 이란걸 다시한번 깨닫습니다. 어제에 이어 간략한 플롯을 제공하며 글의 작성을 요청했습니다.일상으로의 복귀   김민수의 AI 디바이스가 수리되자, 그의 삶은 다시 익숙한 일상으로 돌아왔다. 반AI주의자들과의 만남은 마치 꿈처럼 희미해졌고, 그는 다시 AI의 안내를 받으며 하루하루를 보냈다. "오늘의 업무 효율은 95%입니다. 좋은 성과예요, 김민수 씨." AI의 칭찬에 민수는 미소 지었지만, 어딘가 모를 공허함이 남아있었다. 비극적 사건   평온했던 일상은 오래가지 않았다. 어느 날, 민수의 기숙사 룸메이트인 박준호가 AI의 지시에 따라 위험한 구역으로 출근했다가 사고로 목숨을 잃는 일이 발생했다. "오늘 ..

나/일상
[번외] 우리는 AI 속에서 살고 있나? -2-

주말엔 정말 토이 프로젝트를 작업하는 것은 너무 힘든 일입니다... 육아라든지 육아라든지 육아라든지 육아라든지.... 뭐.. 밀린 일들을 해야 해다 보면 회사생활에서보다도 힘든게 토이 프로젝트 입니다. 그래서 어제와 같이 번외 이야기 입니다. 어제의 배경을 이어 스토리를 요청했습니다.예기치 못한 변화   김민수는 평범한 일상을 보내던 어느 날, 갑작스러운 사고로 인해 그의 AI 디바이스가 고장 나는 일을 겪게 되었다. 평소 당연하게 여겼던 AI의 안내와 조언이 사라진 세상은 낯설고 불안했다. "오늘의 일정은... 아, 맞다. AI가 없구나." 민수는 혼란스러운 마음으로 출근길에 올랐다. 평소 AI가 추천해주던 최적의 경로도, 실시간 교통 정보도 없었다. 그는 처음으로 자신의 판단으로 길을 선택해야 했다...

나/일상
[번외] 우리는 AI 속에서 살고 있나?

오늘은 출장을 다녀와서 너무 힘든 관계로 더2N전 은 하나도 건들지 못하였습니다. 다만 출장 중에서 느낀 점을 적어보겠습니다. 지하철을 타서 주변을 둘러보니 일부러는 아니지만 주변인들의 핸드폰 화면이 눈에 들어옵니다. 과거와는 무척이나 달라진 점이 있다면 그건 매우 많은 사람들이  GhatGPT나 Claude, Perplexity 같은 AI 서비스를 사용하고 있는 것을 확인할 수 있었습니다. 이런면에서 코로나 시대에 가장 핫한 키워드였던 메타버스와 비교를 해보면 메타버스는 그저 비지니스 영역에서만 언급되던 것과 다르게 AI는 많은 일반 사람들에게까지 실제 일상이 되었다는 것입니다. 그래서 AI에게 아래와 같은 질의를 했습니다. Q. AI가 조금씩 거짓된 정보로 사회 전반을 조종하고 사람들은 자기도 모르게..

취미
[15 Day] AI와 함께하는 즐거운 게임 제작

어느덧 15일차입니다. 오블완 챌린지와 별개로 이전에 작성했던 5일 포스팅 시리즈를 포함하면  20개 포스팅을 벌써 꾸준히 작성중입니다. 제가 이런사람이 아닌데 말이죠.....? 우선 코드 개선과 그에 따른 버그 수정들이 거의 완료가 되어 아래처럼 드디어 컨텐츠 추가를 진행하고 있습니다.우선 여관은 위처럼 휴식 기능을 구현 했습니다. 휴식하게 되면 소지금이 줄어들고 hp와 spellslot 혹은 사용횟수 제한이 있는 기술등이 회복됩니다.대장간은 우선 무기 구매/방어구 구매를 추가했습니다. 아래처럼 구매버튼을 클릭하면 구매할 아이템이 버튼으로 나오는데 우선 기능만 추가한거라 해당 UI는아래처럼 수정합니다. 그리고 시인성을 위해 우선 이름이 나오지만 아이템의 이미지를 출력하고 가격을 하단 중간에 정렬시켜 표..

취미
[14 Day] AI와 함께하는 즐거운 게임 제작

슬슬 이 프로젝트도 힘에 겨워 집니다.  전체 라인이 합쳐보니 10,000줄 가량 됩니다. 덕분에 AI에 전체 소스가 휘발되지 않도록 주기적으로 학습시키는 게 더욱 힘들어 지고 있습니다. 그리고 하나의 스레드가 너무 내용이 길어지고 많아지면 전체 수행 속도가 너무 느려지다보니 속도를 위해 새로 스레드를 생성해야 할때 학습시키는 부분도 영 귀찮습니다. 이젠 진짜 뭔가 다른 방법을 찾아봐야 할 것 같네요. 덕분에 진도가 안나가고 있지만 소소하게 코드 개선과 기능 수정들을 진행하며  기본적인 로직은 어느정도 구현이 되었다고 생각해서 다음 컨텐츠 추가 준비중입니다. 던전에서 탐사 시 전투/탐사 2개 상황이 발생하는데 전투가 아닌경우 랜덤 이벤트가 발생하게 추가 예정입니다. 이벤트는 트랩에 걸려 피해를 입거나, ..

취미
[13 Day] AI와 함께하는 즐거운 게임 제작

오늘도 비슷하게 늦은 시간에 찾아오는 AI로 만드는 던전앤드래곤 기반 웹게임 제작기 입니다. 어제 기본적인 클래스별 특성 구현 후 돌아가는것에 중점을 뒀었던 로직을 개선하기 위해 AI에게 battle.js 코드를 분석하고 리팩토링을 요청했습니다. 그리고 작성되어 나온 코드는 적용해도 좋겠다는 마음가짐으로 기존 소스를 백업 후 리팩토링 한 소스를 반영한 뒤 게임을 기동하였더니~! 하... 이곳저곳에서 어마어마한 다시 에러의 늪으로 빠져들었습니다. 그리고 이시간이 되서야 오류를 다 처리했네요 허허허... 하지만 오류를 수정하기 위해 문제지점마다 디버깅 걸고 다 따라가며 코드를 분석하였기에 역으로 이해도는 더 올라갔다는 사실! 게임 오버 처리에서 게임 오버 버튼을 3번을 그리고 있었다는 것 (이젠 정상적으로 ..