Arcane (1) - 아이디어 선정 & 개발 플랫폼 선정

2022. 12. 1. 10:34·프로젝트/개인 프로젝트 - Arcane
반응형

1. 아이디어 선정

(2022.06.20 ~ 2022.06.23)


1-1. 고려 사항

  • 개발기간 (약 3~4개월)
  • 언어 숙련도 (처음 사용)
  • 인원 (2명)
  • 목적: 완벽한 페이지 완성이 아닌 전체적인 웹 페이지의 동작 흐름 및 FE와 BE 그리고 DB와의 연동 방식 익히기

1-2. API 선정

: 처음 해보는 프로젝트인 만큼 재밌게 개발 할 수 있고 데이터의 종류에 대해서 익숙한 것을 사용하고 싶었다. 그래서 둘 다 좋아하고 자주하는 게임인 League of Legends의 API를 사용하면 흥미를 가지고 재미있게 할 수 있을거라 생각했다.

1-3. 아이디어 선정

: 처음엔 아직 아무도 만들지 않은 어떤것을 만들고 싶었지만... 하지만 짧은 개발 기간과 우리의 실력 미숙 및 프로젝트 목적을 고려해서 인터넷상에 자료가 많고 이미 완성된 결과물이 여럿 있는 롤 전적 검색 사이트를 만들기로했다.
(참고 사이트: op.gg , fow.kr , poro.gg)

1-4. 기능

(○: 구현 한 것, △: 미구현인 것)

  • 사용자 전적 검색 ○
  • 챔피언 정보 탐색 ○
  • 아이템 정보 탐색 △
  • 랭킹 확인 △
  • 빌드 구성 △
  • 통계 △
  • 커뮤니티 ○

2. 개발 플랫폼 선정

(2022.06.20 ~ 2022.06.23)


2-1. Frontend(Client) - React

: 현 시점에서 가장 트랜드하며 현업에서도 많이 사용되고 무엇보다 컴포넌트별로 분리하여 마치 레고 처럼 조립하듯이 페이지를 꾸밀 수 있다는 점이 코드의 수를 줄여주고 개발 속도 또한 늘려줄 수 있을것이라 생각해 React를 사용하기로 결정했다. 또한, React는 javascript를 사용하기 때문에 서버와함께 하나의 언어로 같이 개발 할 수 있다는 장점도 있었다.

2-2. Backend(Server) - Node.js

: React와 마찬가지로 javascript 언어를 사용하며 현재 현업에서도 node.js를 베이스로한 서버를 많이 구축하고 있고 인터넷상에서도 관련된 많은 커뮤니티 및 자료들이 있기에 아직 실력이 미숙한 우리가 작업하면서 도움을 받으며 작업할 수 있을거 같기에 Node.js를 골랐다.

2-3. Database - MongoDB

: SQL 과 NoSQL을 많이 고민하였는데 프로젝트의 규모도 크지 않고 또한 SQL의 경우엔 대학 생활을 하면서 많이 사용해 보았기에 아직 사용해보지 않은 NoSQL을 사용해 SQL과의 차이점을 직접 느껴보고 장.단점을 파악해보고자 NoSQL이면서 무료 저장소(대학생은 돈이 없다..ㅠ)를 제공해주는 MongoDB를 사용하였다.

반응형

'프로젝트 > 개인 프로젝트 - Arcane' 카테고리의 다른 글

Arcane (5) - 개발2  (0) 2022.12.07
Arcane (4) - 개발  (2) 2022.12.06
Arcane (3) - 역할 분담 및 개발 시작  (0) 2022.12.04
Arcane (2) - 개발 도구 선택 및 디자인 초안 구성  (0) 2022.12.01
Project - Arcane (0)  (0) 2022.11.16
'프로젝트/개인 프로젝트 - Arcane' 카테고리의 다른 글
  • Arcane (4) - 개발
  • Arcane (3) - 역할 분담 및 개발 시작
  • Arcane (2) - 개발 도구 선택 및 디자인 초안 구성
  • Project - Arcane (0)
깨부
깨부
성공한 개발자가 되기 위해 깨지고 부서지며 성장하는 나의 모습을 기록해두는 곳
  • 깨부
    깨지고 부서지며 배우는 개발일지
    깨부
  • 전체
    오늘
    어제
    • 깨부 모음 (21)
      • 일상 (3)
        • SSAFY 13기 (2)
      • 취준로그 (0)
        • 2025년 하반기 (0)
        • 2026년 상반기 (0)
      • CS공부 (8)
        • 네트워크 (2)
        • 클라우드 (6)
      • 알고리즘 (0)
      • 프레임워크 (1)
        • Spring Boot (1)
      • 프로젝트 (7)
        • 개인 프로젝트 - Arcane (7)
        • 개인 프로젝트 - 별글 (0)
      • Git & Github (2)
      • Web-Developer (0)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      취업
      네트워크
      취준
      실무능력
      OSI 7계층
      싸피
      EC2
      13기
      React
      서브넷
      AWS
      깃허브
      VPC
      EIP
      개발자
      git
      SSAFY
      NAT
      Arcane
      프라이빗
      github
      node.js
      Riot
      프로젝트관리
      Bastion
      프로젝트
      AWS Session Manager
      IP
      퍼블릭
      깃
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.6
    깨부
    Arcane (1) - 아이디어 선정 & 개발 플랫폼 선정
    상단으로

    티스토리툴바