📚 Project

📚 Project

[Project] 학교 시설 예약 관리 앱 (3) - ERD 작성 및 API 설계

1️⃣ ERD 1) ERD란? ERD(Entity Relationship Diagram) 이란 개체-관계 모델로, 관계형 데이터베이스에서 주로 사용되는 다이어그램이다. 이는 테이블간의 관계를 다이어그램으로 표현하여 개체간 관계, 즉 DB의 구조를 한 눈에 파악할 수 있다는 장점이 있다. 구성 요소로는 크게 세 가지가 있다. 'Entity(개체)', 'Relationship(관계)', 'Diagram(다이어그램)' 으로, 말 그대로 ERD 를 표현하는 구성 요소들이다. 최근에 정보처리기사 필기를 공부하면서 그동안 잘 알지 못했던 관련 개념들을 공부할 수 있었다. 하지만 프로젝트 진행 당시 ERD에 대한 지식이 전혀 없었기 때문에 많은 시행착오를 겪었다. 지난 게시글에 올린 '요구사항 분석 및 설계' 단계에..

📚 Project

[Project] 학교 시설 예약 관리 앱 (2) - 요구 사항 분석 및 구조 설계

프로젝트도 끝난지 2주가 다 돼간다. 기말고사 기간이지만 그동안 어떻게 프로젝트를 진행했는지 포스팅해보려 한다. 참고로 나는 프로젝트 초반에 어떻게 시작해야할지 너무 막막했다. 이에 비슷한 프로젝트를 진행중인 사람들에게 조금이나마 도움이 되면 좋겠다는 마음이다. 물론 어느정도 완성은 했지만 아직 뜯어 고쳐야할 것들이 많다. 실제 서비스까지 하면 좋겠지만, 아직은 실력의 한계때문에 불가하니 참고 정도로 봐주면 좋겠다. 앞으로 해당 프로젝트 관련 글이 많이 올라갈 예정이다. 쓰고싶은 내용이 많다. 1️⃣ 요구 사항 분석 1) 요구 사항 목록 요즘 알고리즘 문제를 많이 풀면서도 느낀 것이지만, 요구 사항을 잘 분석하는 것이 중요하다는 것을 깨닫고 있다. 프로젝트 당시 여러 번의 회의를 거치며 어떤 기능이 필요..

📚 Project

[Project] 학교 시설 예약 관리 앱 (1) - 개요

1️⃣ 개요 현재 대학교 4학년인 만큼 졸업을 하기 위해선 '캡스톤 디자인'을 해야 한다. 이에 나는 4인 1팀을 꾸려 Flutter 와 Firebase, Spring 을 활용한 학교 시설 예약 관리 앱 (서비스) 제작을 주제로 선정했다. 그 중 나의 역할은 팀장 및 백엔드를 맡았다. 2️⃣ Why ? 우리 학교엔 도서관 내 스터디 룸, 개방형 학습 공간, 학생 쉼터, 이외 체육 공간 등 다양한 편의 시설이 존재한다. 물론 축구장, 체육관, 스터디 룸 등은 이미 학교 웹사이트를 통해 예약하여 사용할 수 있는 시스템이 마련되어있다. 그러나 일부 시설의 경우 온라인으로 예약할 수 있는 시스템이 없어 직접 가서 수기로 명단을 작성해야 한다. 만약 학교 내 편의 시설을 모아 한번에 예약할 수 있는 애플리케이션이..

박갈
'📚 Project' 카테고리의 글 목록