기반기술 프로젝트

rekv·2024년 12월 12일

BEYOND SW CAMP

목록 보기
17/30
일수일자교과목내용편성시간
1424/12/9기반기술기반기술프로젝트8
1524/12/10기반기술기반기술프로젝트8

월요일과 화요일은 그동안 배운 Linux, SW공학, Database 교육 내용을 가지고 기반 기술 프로젝트를 했다.

프로젝트 내용을 설명하기에 앞서 진행 과정을 설명해보자면

  1. 프로젝트 계획
    프로젝트 기획서 작성
    : 주제, 주제 선정 이유(뉴스 기사, 통계 자료), 시나리오(누가, 어떻게)
  2. 프로젝트 분석
    요구사항 정의서 작성
  3. 프로젝트 설계
    데이터베이스 개념 설계 -> 논리 설계 -> 정규화 -> ERD 작성
    물리 설계 -> 시스템 아키텍처 작성
    프로젝트 기획서, 요구사항 정의서, ERD, 시스템 아키텍처(DB만, 왜)

다음과 같은 순서로 진행된다.

가장 어려웠던 건 아무래도 주제 선정이 아닐까 싶다. 주말을 포함해 이리저리 고민하고 나온 의견 중 할만한 걸 고르고 고른 끝에 이용자가 자신의 주식 포트폴리오를 만들고 자유롭게 공유 및 서로의 의견을 교환할 수 있는 사이트를 만들기로 했다.
중간에 변호인 중개 사이트 혹은 티켓 양도 사이트 등의 아이디어도 나왔는데, 관련 사이트를 검색하니까 이런저런 잡음이 있는 경우도 있어 굳이 힘든 길을 갈 필요는 없다고 생각해서 정한 주제였다.

주식 데이터는 API를 통해 실시간으로 데이터를 가져와야하는 만큼, 해당 기술은 조금 더 커리큘럼을 배운 뒤에 제대로 구현할 수 있을듯하다.

일단은 지금까지 배운 내용을 토대로 테이블을 생성하고 더미데이터에 넣어두는 값만 JOIN으로 불러오는 정도만 했다.

SQL 작성과 DB 성능을 개선하는 부분에서 여러가지 생각을 많이 하면서 내가 아직 DB를 제대로 잘 모른다는 것 (이는 학부 전공 때도 마찬가지였다), 약한 걸 알면서도 어영부영 넘어가려고 했단 걸 새삼 깨달았다.
부족한 부분을 인지했으니 이를 보완하면서 다음 학습을 준비하자.

https://github.com/beyond-sw-camp/be12-1st-Mr.Krabs-Across-The-Pacific

0개의 댓글