FmDakgg (7) 썸네일형 리스트형 프로젝트 보고 5 대략 2주만에 포스팅이다.. 현재 프로젝트에서 크게 남은 과정은 2가지다. 1. 캐릭터 통계 제공 - Flutter의 경우는 크게 어려울 것이 없지만 서버쪽에서 캐릭터별 통계를 저장하는 부분에서 다소 난이도가 있다고 판단됨, 다만 어느정도 어느 부분에서 비동기, 동기로 코드를 돌릴 것인지에 대한 구상은 끝내둔 상태라 생각보다는 어려움이 적을 것 같음 2. 웹 소켓을 이용한 채팅 개인적으로 1번의 경우는 어려운것도 어려운것이지만 어느정도의 고생이 예상되서 그냥 하기가 조금은 꺼려졌다;;; 따라서 2번을 먼저 진행하였다. (업무였다면 이러지 않았겠지만 혼자하는 개인프로젝트에 어차피 둘다 내가 다 구현할껀데 그냥 원하는거 먼저하면서 스트레스를 받고싶지는 않았다.) 구현한 화면은 2가지로 채팅방 목록과 채팅방이.. 프로젝트 보고 4 1주일만에 쓰는 포스팅... 그래도 프로젝트 코딩은 하였다.. 캐릭터 이미지는 제외하고 대략 비슷하게 구현한 것 같다. 그 외 캐릭터 통계 UI가 있는데 이번 포스팅에서는 생략하겠다. 다만 이제 내가 이번 프로젝트를 진행하면서 배운점에 대해 써보겠다. 1. 처음에는 단순하게 게임사의 API사를 요청하고 백엔드로 DB 저장 및 클라이언트 전송만하면 이번 프로젝트는 끝일 것이라고 생각했다. 하지만 내 생각과는 다르게 게임사에서 제공하는 API의 데이터가 충분하지 않았다. 실제로 해당 이미지에서 계정의 시즌 정보를 요청하고 있는데 게임 계정의 '레벨'이 제공되지 않는다. 따라서 계정의 레벨을 얻기 위해서는 '게임 전적'안에 포함되어 있는 계정 레벨을 끌어와야한다. (게임 계정의 정보를 요청하면서 게임에 대한 .. 프로젝트 보고 3 약 2달 만의 포스팅이다... 일단 포스팅이 늦어지게 된 이유는 설 연휴 이후 거의 1달동안은 개인적으로 놀았다...(물론 출근은함) 그래도 다행인점은 포스팅만 하지 않았지 개발은 진행하고 있었다. Dak.gg와 UI가 동일하지는 않지만 서버로부터 데이터를 요청받아 나름 비슷하게 구현하는것에 성공하였다. 이미지는 https://drive.google.com/drive/folders/1bgW32L09YPpRgQKtH4C_TAd3Kr0N9Y90 에서 직접 다운로드하여 파일명을 일일이 수정하였다. 이 작업이 생각보다 매우 힘들었고 아직 캐릭터 이미지를 모두 처리하지 못했다;;; (구글 드라이브가 제대로 관리가 안되는지 파일명이 한글, 영어, 숫자 모두 뒤죽 박죽이였다) 파일이 너무 많고 일단 내가 의도한 데이.. 프로젝트 보고 2 어제 포스팅 이후 API에 대해 계속 알아봤지만 내가 원하던 전체 유저 통계에 대한 API에 대한 정보는 따로 제공하지 않는것 같다..... 그래서 내가 원하는 캐릭터 통계 정보를 가져오려면 2가지 방법이 있을 거 같은데 1. 내가 직접 수집한 유저들의 정보로 알맞게 통계를 냄 2. 웹에서 크롤링으로 정보 가져오기 2번 방법으로하면 내가 원하는 정확한 정보를 가져올 수 있을 것 같긴하지만 본 프로젝트의 목적인 내가 원하는 벡엔드 공부에는 부합하지 못해 1번 방식으로 해결하려고한다.... 그와 별게로 이게 내가 원하는 UI 이고 이게 내가 현재 완성한 UI이다. (크기만 대략적으로 맞게 구성하였다. 나중에 수정 예정) 이제 앞으로 위젯 클릭시 아래로 자세한 정보가 나오는 UI만 추가 구성 후 백엔드 공부로.. API준비 현재 백엔드 공부를 하는중이라 딱히 포스팅 할 것이 없어 그전에 이터널리턴 API에 대해서 정리해볼까 한다. 유저 Num curl -X GET "https://open-api.bser.io/v1/user/nickname?query=닉네임" -H "accept: application/json" -H "x-api-key: ' 내 키'; https://open-api.bser.io/v1/user/games/{유저NUM} 정리하는중에 알게되었는데 캐릭터 통계에 대한 정보를 끌어오는 API가 없다;; 내가 직접 모든 유저의 정보를 정리해서 해야 할 것 같은데... 캐릭터 통계에 대한 부분을 빼고 전적 검색쪽으로 방향을 틀어야하나 하는 생각이 든다.... 프로젝트 보고 1 일단 내가 구현하고자 하는 Dak.gg의 화면이다. 첫번째 화면은 전적 검색창 및 실험체 목록 검색창이다. 여기서 검색에서 초성을 제외하면 크게 어려울 것은 없어보인다. 다만 실험체 목록 스크롤에서 해당 스크롤이 끝까지 가지면 이후 화면 전체 스크롤이 되게 하는것이 중요할 것 같다. 두번째 화면과 세번째 화면은 첫번째 화면에서 선택한 실험체의 정보만 받아와서 띄워주면 되는 형태라 크게 어려울 것은 없을 것같다. 일단 화면을 간단하게 비율만 맞춘다는 느낌으로 구성하는 것은 대충 완료 한 것 같다. 이후에는 결국 데이터를 어떻게 다룰 것인가가 중요하다고 느껴져서 서버쪽에 대한 공부 및 구상을 해야겠다. 이후 서버작업이 조금 완성되면 riverpod을 사용해서 디자인패턴까지 적용해야겠다. 프로젝트 시작 블로그의 본격적인 포스팅과 새로운 프로젝트를 시작하고자한다... 먼저 필자는 23년 중순에 신입 개발자로 취업하여 Flutter 개발을 하고 있다. 회사에서 업무를 진행하면서 느끼는 것이지만 내가 아직 부족한게 많다고 느껴져서 개인프로젝트를 진행하고자한다... 프로젝트의 이름은 FmDakgg이다 Fm은 커뮤니티 사이트인 에펨코리아, Dakgg는 게임전적 사이트이다. 따라서 커뮤니티와 전적검색 및 통계를 보여주는 것?? 을 만들고자한다. 다만 회사에서 커뮤니티 제작 업무를 하고 있어서 커뮤니티는 어떻게할지 고민중이다. 개인 프로젝트이기 때문에 프론트엔드와 백엔드를 모두 내가 담당할 것이다..... 프론트는 Flutter를 사용하여 모바일의 형태로 구현 할까 한다. 프로젝트에서 백엔드에 조금 더 힘을 주기 .. 이전 1 다음