전체 글 58

정보처리기사 준비하다가 프로젝트 리펙토링 2단계

먼저 정리 하기 전 엔티티 구성은 별로였기에 정규화 과정을 했습니다. 또한, api는 데이터베이스를 MongoDB가 코스트 측면에서 유리할것으로 확인했습니다. 왜냐하면 조회능력이 뛰어나고 저장시 mysql보다 정형적이지 않기 때문에 여러가지 api를 가져와서 사용할수있기 때문입니다. 정리하자면 여러가지 api를 사용해야하기 때문에 범용성 측면에서 MongoDB가 효율적이라고 판단했습니다. 따라서 유저서비스나 게시판 그리고 댓글은 mysql을 사용하고 api에서 가져오는 정보는 mongoDB를 사용하여 두가지 트랙으로 진행하는것으로 정리했습니다. 따라서 api를 분석해보겠습니다. Available resourcesAreaList one particular area./v4/areas/{id}-OpenAre..

정보처리기사 준비하다가 프로젝트 리펙토링 1단계 스타트

1단계 ERD 전면 재수정 정규화 과정이 이뤄져있지 않은 듯하다 . 한번 수정을 진행해보자위와 같이 정규화 과정을 하면 될듯하다 .또한, 이제 궁금증이 생긴다. 아니 .... 어떻게 가져올까 저번에는 크롤링 방식으로 가져왔지만 아무래도 이렇게 하면 타 사이트에 너무 많은 트래픽이 몰리게 할수도 있다. 그렇다면 api를 쓰는게 좋을듯하다.그런데 kbo는 공식 api를 제공하지 않는다. 그래서 api를 서핑하던 도중 https://www.football-data.org/ football-data.org - ur src for machine readable football dataPurpose of the project football-data.org provides football data and stati..

정보처리기사 준비하다가 프로젝트 리펙토링 1일차

정보처리기사 1과목 2과목 3과목을 공부하다가 프로젝트를 한번 다시 해보는게 어떨까 해서 시작하는 프로젝트 리펙토링 !!! 먼저, 개인프로젝트 말고 국비지원학원에서 했던 프로젝트를 까보고 확인해보면서 현재사항분석부터 다시 시작해보겠습니다. 먼저, 제 인생 첫 프로젝트 인 Sprots-service 프로젝트 입니다. 일단 알고있는건이 이미지를 보면 지금 스포츠 서비스인데 당시 파이썬으로 스포츠를 처리했던 경험 때문에 누락이 되어있는것을 볼수있고 지금 서비스단은 인터페이스와 구현체로 고려하여 확장성을 넓힐 필요가 있어보인다. 또한 현재 보면 엔티티가 정규화가 부족해 최적화가 부족하고 package SportsService.backend.entity;import com.fasterxml.jackson.an..