해커톤 정보
대상자
대구소프트웨어 마이스터 고등학교 7기생
일정
2023.02.07 ~ 2023.02.08
장소
1학년 교실
주제
신입생(8기 입학생)들을 위한 플랫폼
프로젝트
팀명
팀명은 미운오리새끼이다.
왜냐하면 당시 각 팀들의 개발언어는 거의 비슷하였지만 우리팀만은 C언어를 사용하여 개발하였기에
노란오리 사이에 검은오리를 비유하여 미운우리새끼라는 팀명을 지었다.
팀원
한준범[팀장], 구자현, 김민기, 김정원, 이재건
팀아이디어
우리와 같은 대소고 학생들은 소프트웨어 개발을 하기 위해 필연적으로 DB를 학습하게 된다.
프로그래밍을 처음 접한 대소고 학생들은 난해한 영어와 쿼리문 문법들로 난항을 격으며 좌절과 포기를 하기 마련이다.
우리팀 또한 이러한 문제를 겪었기에 대소고 신입생들이 매우 쉽게 접할 수 있는 DB를 구축할 수 있도록
kessDB를 제작하게 되었다.
위 문제를 해결하기 위해 대소고 KessDB query문을 직접 만들었다.
또한 학습에 용이하게 KessBook 서비스도 개발하였다.
팀목
대소고 신입생들도 쉽게 접할수 있는 Database를 목표로 잡고있다
기능명세서
- 타 RDBMS와의 차이점
- 3형식으로 작성하는 문법
- 간단한 영단어 입력
- C언어로 작성되어, 속도를 보장한다.
- 기능
- KessDB 명령어를 설명하는 웹 페이지
- KessDB CURD 기능
- 소켓 서비스를 이용함으로, 어디에서나 접속 가능함 → DB를 설계 할 때 언어를 신경 쓸 필요가 없음
- create, update, insert, select del
- 소켓 통신
- 명령어 사용방법
- create {"표이름"} {"열이름1", "열이름2" }
- insert {"표이름"} ["열이름:값" , "열이름:값"]
- delete {"표이름"} ["*"]
- select {"표이름"} ["*"]
- update {"표이름"} {"변경할표이름"}
협업툴
팀역할
개발언어
- WEB : html, css, js, react.js
- RDBMS
- client : c, python
- server : c
- DESIGN : figma
개발서비스
- WEB : 이재건(총괄), 김민기, 김정원
- RDBMS : 한준범, 구자현
- DESIGN : 구자현
프로토타입
개발로직&시연
https://www.youtube.com/watch?v=eZYl9lGEufo
보완점
처음에 계획이 서툴어서 간단한 구현인데도 불구하고 시간이 많이 지체되었다.
이러한 점으로 봤을 때, 앞으로도 많은 프로젝트와 친구들을 사귀면서 협업하는 능력을 키워야 할 것 같다.
느낀점
해커톤을 하면서 여러가지 문제점으로 인해 쉽지 않았지만 팀원들과 같이 해결해나가며 개발을 완성하여서 뿌듯하였다. 또한 이번 프로젝트를 계기로 C언어를 좀 더 심화적으로 알아보는 시간이 되었다.
(+조금만 더 열심히 했으면 하는 아쉬운 마음이 있지만 그래도 2등하여서 기쁘다 ㅎ)
기대효과
신입생들이 쉽게 DB를 접하면서 DB에 대한 거리감을 줄여줄 거라는 기대효과를 가지고 있다
'TeamProject' 카테고리의 다른 글
2022 나르샤 프로젝트 (0) | 2023.01.18 |
---|