본문 바로가기

School/프로젝트 실습

프로젝트 실습 0주차 (2022. 03. 09. ~ 2022. 03. 29.)

이번에 3학년에 올라오게 되면서 프로젝트 실습시간에 각자 주제를 정해서 개발을 진행하는 수업을 하게 되었다.

 

나는 어떤 서비스를 만들어 볼까 생각하면서, 우리 학교에는 전 학년이 함께 소통할 수 있는 수단이 없다고 생각했다.

(선후배 사이에 친분이 있지 않은 경우 물어보거나 소통할 방법이 전혀 없다고 생각된다.)

 

그래서 대구 소프트웨어 마이스터 고등학교 재학생 및 졸업생들을 위한 개발 커뮤니티 사이트를 만들어야겠다고 생각을 했다. 그러면서 아래와 같이 문제점 파악, 해결 방법 구상 등등을 해보았다.

대소고 개발 커뮤니티 사이트 (Devlopa)

1. 문제점 파악 → 해결 방법 구상 → 해결 방안 → 아이디어 도출

  • 문제점 파악
    대소고 내에서 같은 학년끼리는 소통과 정보 전달(개발 관련 등등)이 잘 되는 편이라고 생각하는데, 다른 학년과의 소통과 정보 전달이 잘 안 된다고 생각합니다. 그래서 대소고 내에서 전 학년이 소통 및 정보 전달을 할 수 있는 게 필요하다고 생각합니다. 개발 지식 같은 경우도 알고 있는 사람들끼린 정보 전달이 잘 되지만 다른 학년 및 다른 사람들에겐 전달이 잘 되지 않습니다.
  • 해결 방법 구상 및 해결 방안
    대소고 재학생들이 사용 할 수 있는 개발 커뮤니티 사이트를 제작하여 전 학년이 소통 및 정보전달이 원활할 수 있도록 할 예정입니다.
  • 최종 아이디어
    대소고 재학생 및 졸업생들이 소통 및 정보 전달을 할 수 있는 개발 커뮤니티 사이트 제작

2. 프로젝트의 장, 단점

  • 장점
    재학생 및 졸업생끼리의 소통이 잘 될 수 있다.
    재학생 및 졸업생끼리의 정보 전달로 인해 개발 관력 지식을 얻을 수 있다.
  • 단점
    아무 글이나 작성이 가능하여, 개발과 관련 없는 글을 작성할 수도 있다.

3. 프로젝트에 구현될 아이디어 내용

  • DAuth를 이용하여 도담도담에 가입되어 있는 재학생들만 로그인하여 사용 가능하게 하기
  • 정보 전달 등을 위한 글 작성하기
  • 본인이 작성한 글 삭제하기
  • 본인이 작성한 글 수정하기

4. 연령층, 플랫폼 및 언어, 주요 기능​

  • 연령층 - 17 ~ 25
  • 사용 언어
    • Front-End
      • React.js (Next.js)
      • TypeScript
      • Styled-Components (styling)
      • Recoil (상태 관리)
      • React-toast-ui/Editor (게시글 작성을 위한 Markdown 편집기 라이브러리)
    • Back-End
      • Django
      • Rest Framework
      • Python
      • MySQL
  • 주요 기능
    • DAuth를 이용한 로그인
    • 전체 게시글 보기
    • 게시글 작성하기
    • 본인이 작성한 게시글 수정하기
    • 본인이 작성한 게시글 삭제하기
    • 본인이 작성한 게시글 모아보기

 

위에서 언급한 도담도담 같은 경우는 학교에서 학생들이 직접 개발하고 운영 중인 스마트 스쿨 플랫폼이다.

DAuth는 도담도담을 개발한 팀인 B1nd에서 제작한 도담도담 계정을 사용 할 수 있는 OAuth이다.

 

3주 동안 기획서만 써서 한 곳에 모아서 블로그에 작성했는데, 다음주 부턴 한주씩 나누어서 올릴 예정이다. 이 프로젝트가 취업하기 전에 마지막으로 하는 프로젝트니 열심히 만들어야곘다.