개발일지4 서울 열린데이터광장 공공데이터 활용 웹 개발 - 6주차 정리 게시글 CRUD 완료 페어 프로그래밍을 통해 진행하는데에 에로사항이 조금 있었습니다. 팀원과 저의 실력차이가 있어서, 페어 프로그래밍을 하는 것에 대한 고민이 있었습니다. build 준비 위한 eslint 수정 eslint를 파일 기반으로 수정했습니다. 수정하면서 tailwindcss 의 클래스명도 정렬이 되도록 설정했습니다. 유저폼 관련 프론트, 백 최종 구현 JWT 발급으로 정보를 받기 위해서 모달창을 만들고, 요청을 처리하는 로직을 구현했습니다. 필터링 기능 최종 구현 사이드바의 날짜, 종류, 가격, 검색어에 따른 react-query의 요청을 처리했습니다. 날짜는 react-datepicker를 사용했습니다. 폰트 서브셋 적용 폰트의 서브셋을 활용해서 폰트 로드시간을 줄였지만, 구글 웹폰트로 교체.. 2023. 5. 15. 서울 열린데이터광장 공공데이터 활용 웹 개발 - 5주차 정리 프론트앤드 CRUD 구현 2가지 진행 중 필터링 기능 추가 구현 폰트 최적화 및 빌드 에러 해결 폰트 최적화에 대한 구현은 좀 더 브라우저의 동작에 대해서 알게 될 수 있었습니다. 제가 폰트 관련해서 글을 작성한 것이 있으니 참고하시면 좋습니다! spring 스케줄러 설정 fastapi에서 모델 업데이트 기능, 데이터 분석 데이터 설정 추가 fastapi를 선택한 것은 매우 잘한 선택이었습니다. django를 선택했었으면, 설정에 시간을 더 들여야 했을 뿐만 아니라, 추가적인 학습이 들어가야 했어서, 각자 할 일이 바쁜 와중에 인공지능용 백엔드가 흐지부지 됐을 가능성이 있었습니다. 인프라 구조 다시 정립 처음으로 체계적인 협업과 배포를 준비하다보니, nginx에 대한 확신이 없었고, nginx를 리버스 .. 2023. 5. 15. 서울 열린데이터광장 공공데이터 활용 웹 개발 - 4주차 정리 한 일 추천 시스템 초기 버전 캡슐화 진행 시작 검색 기능 및 UI 추가 유저 정보 받기 위한 폼 UI 제작 랜딩 페이지 초안 제작 휴대폰으로 UI 테스트 앞으로 할 일 쿠키에 JWT를 활용하여 비식별화된 유저 정보 담기 추천시스템 구현, fastapi로 데이터 응답하기 성공하기 필터링 기능 추가 구현 느낀점 필터링 기능을 UI로 구현하던 중에, RTK로 만든 search State가 filter State와 애매하게 분리된 부분이 있었습니다. search State에선 localstorage로 검색 기록을 저장 및 불러오는 과정이 있어서 분리를 해주는 것이 맞았으나, 단순하게 search 라고 파일명과 state명을 정한 것이 후에 유지보수에 좋지 않은 부분을 깨닫게 되었습니다. react-hook-f.. 2023. 5. 14. 서울 열린데이터광장 공공데이터 활용 웹 개발 - 3주차 정리 3주차 한 일 dockerfile, docker-compose 설정 api 설계할 때 front와 back 소통 주어진 데이터를 활용해서 추천시스템 진행 api와 db 저장되는 데이터의 키값 일치 확인 날짜 형식 통일 컴포넌트 디자인 시작 3주차 경험 인공지능 리서치 결과 토의 인공지능에 적용의 기대 효과에 대한 팀원의 고민을 듣고, 인공지능 서비스를 구현하는 것은 생각보다 어려운 과정이구나 느꼈습니다. 주어진 데이터는 공공데이터인데, 단순 제공 목적의 공공데이터들을 융합하여 새로운 가치를 만들어내는 것이 없는 상태에서 웹개발을 들어가다 보니, 인공지능에서 애로사항이 많은 상황입니다. 저는 인공지능 담당 팀원의 부담을 덜기 위해 추천시스템을 서비스하기 위해서 fastapi 를 공부를 시작했습니다. Spr.. 2023. 4. 24. 이전 1 다음