목록전체 글 (16)
Spiaminto
0. 현황현재 글을 쓰는 시점을 기준으로, 친구들과의 온라인 플레이까지 모두 종료되었습니다. 이전 테스트 피드백에 따른 변경점과 실제 플레이 후기 등을 남겨보겠습니다. 1.이전 테스트 피드백2월 28일 테스트 피드백의 주된 내용은 '너무 복잡하고 어렵다' 였습니다. 주요 내용을 간략히 정리하면 아래와 같습니다.튜토리얼 설명이 눈에 잘 들어오지 않는다. 한 번에 이해하기에 내용의 양이 많다.UI의 가시성이 전체적으로 떨어진다.상태효과의 내용이 복잡하다. (특히 고유 상태효과)위 내용에 더해, 친구들의 플레이를 직접 관찰하며 정리한 내용 일부입니다.파티에 소속된 캐릭터를 변경할 수 있으나, 캐릭터 자체의 특징을 직관적으로 파악하기 어렵다.적의 특수기 전조의 발생 여부, 해제 조건 등을 파악하는 데 어려움을 ..
0. 개발상황약 한달동안 본격적으로 캐릭터를 구현하고, 유저별로 캐릭터 메타데이터를 분리하고, 주인공 어빌리티를 변경가능하도록 하고, 파티편성에서 캐릭터를 변경할수 있게 하고, 각종 페이지와 튜토리얼을 구현하고, 검증 및 여러 미구현 기능을 추가했다. 특히 캐릭터 구현중 여러가지 문제가 발생하여 전투로직 구조가 크게 변했는데, 아래는 변화 중 일부이다. 1. 전투로직 처리단위 변경기존의 캐릭터(이하 Actor) 중심 로직처리에서 구현하기 어려운 부분은 아래와 같았다.특수효과를 발생시키는 상태효과 (XX 상태일시 적에게 데미지, 자신이 피 데미지시 XX 상태 레벨 감소 등)'자신의 어빌리티가 XX 로 변화' 와같이 어빌리티의 메타데이터가 런타임에 변하는 경우'적 특수기 사용시 어빌리티 발동' / '적 공격..
1. 인프라25년 가을쯤 AWS 무료화 정책 변경으로 인해 제이노티의 인프라 서비스를 오라클의 OCI 로 변경하게 되었습니다.이로인해 데이터를 기존 postgres DB 에서 오라클 DB 로 마이그레이션 하였습니다.postgres DB 를 유지하기위해 고사양 인스턴스에 앱서버 + db 동시 구동하는 방식도 생각해 보았지만, 해당 인스턴스는 다른 용도로 사용예정이라 일반 인스턴스로 구성하고 마이그레이션 진행 하였습니다. 애플리케이션 코드는 크게 수정하지 않았으나, 유사도 검색 부분이 기존 postgres 의 `pg_bgim` 을 이용한 네이티브 쿼리로 수행되었기 때문에 해당 부분을 대체할수 있는 오라클 DB 기능에 대해 찾아보게 되었습니다.검색대상이 긴 글이 아니기에 Oracle Text 까지는 필요 없었..
정보처리산업기사에 합격했다. 인턴 막바지부터 급하게 준비했는데 다행히 좋은 점수로 합격한것 같다.산업기사는 학점 응시조건이 41점 이상이라 독학사 2단계 (30) + 전적대(11) 학점인정 받자마자 바로 응시할 수 있었는데, 기사는 106학점 이상이라 빠른 시일내에는 무리일것 같다.
0.구현상황 이전 진행상황에서 구현예정이었던 포션사용, 행동제약, 쿨타임 및 체력 검증처리가 완료되었다.그 외에도 '전투시작' -> '전투' -> '전투종료' 의 흐름을 온전히 구현하거나 백엔드 내부 전투로직 의 리팩토링도 많이 이루어졌다. 프로토타입이 아닌 '실제 동작 가능한 데모' 를 위해 세세한 사항도 많이 추가 및 변경되었다. 아래는 그중 일부분을 정리했다. 1. 멀티플레이 및 동기화원래 계획은 '내 처리(이하 처리)' 와 '내 결과를 나머지 멤버와 동기화(이하 동기화)' 의 트랜잭션을 분리할 생각이었으나 '내 처리 결과를 동기화 하는데 실패하면 내 처리 역시 없이 없었던 것이 되어야 한다' 라는 결론에 이르렀다. 현재는 처리 시작시 영향을 받는 db row 에 일관된 순서로 미리 락을 걸고, ..
원래 계획은 2주, 혹은 한달 마다 꾸준히 기록을 남기는 것 이었으나... 열린 공간에 글을 쓰는것이 아무래도 개인적으로 개발일지를 쓰는것 보다 마음먹기가 힘들었던것 같다. 써야지 써야지 생각만 하고 있었는데 이번에 인턴으로 일을 하게되어 바빠질것 같아 지금이라도 급하게 개발 상황을 남기려 한다. 이전의 개발 기록이 3월, 대략 5개월 전이어서 변한 점이 상당히 많다. 원래 깃헙 코드를 public 으로 변경 후 코드와 함께 작성했어야 할 내용들인데... 일단 구현된 기능 위주로 짧게 작성하고 코드는 나중에 정리해서 수정해야겠다... 0. 구현상황현재 구현상황참고) 아래에도 써 놓았지만, 현재 화면 표시를 canvas 그리기로 변경중에 있어 버그가 다소 있다. 1. 전투전투로직은 현재 목표햇던 대부분..