5차 회의록 - sigma-crow/n2t GitHub Wiki
- 문서 정리
- 과제명
- 학번
- 요약문
- 과제 개요
- PPT
- 다음 회의
- 2021.03.13 20:00
- 워드
- 학번 / 연락처
- 201715584/010-9204-6503
- 201715579 / 010-8614-9077 / 서은지
- 201413315 / 010-8554-8873 / 임원용
- 개인이 공부한 내용을 토대로 문제를 제공함으로써 학습효과를 높여준다. 모여진 학습 데이터를 수집, 분석, 유통하여 데이터 산업에 진출할 수 있다. 다양한 교육 사이트 그리고 템플릿 사이트와 협력이 가능하여 이익을 창출할 수 있으며 질 높은 서비스를 제공할 수 있다.
- 캡스톤 디자인 경진대회, KB국민은행 소프트웨어 경진대회, SW 스타트업 창업 챌린지 공모전 등 대회에 참여를 할 계획이다.
자유로운 분위기 속에서 시행한 브레인스토밍을 통해 4차 산업 혁명의 핵심 키워드 중 하나인 ‘자동화’와 우리 삶에서 필요한 ‘학습’이라는 주제를 찾게 됨. 어떤 정보를 얼마나 정확하게 학습하고 활용할 수 있느냐는 요즘 시대에 필요한 능력이고 이 능력을 키우기 위한 최고의 전략으로 알려진 시험 효과와 인출 효과를 주제 안에 집어넣음. 찾게 된 전략을 자동화라는 키워드에 강제연결하여 내가 형식에 맞춰 작성한 노트 정리가 최고의 학습 전략인 시험으로 자동화하는 최종적인 주제 ‘한 번으로 끝내는 시험 완성(한시완)’을 선정하게 됨.
제공하는 서비스의 강점(Strength), 약점(Weakness), 기회(Opportunity), 위협(Threat)을 파악하는 SWOT 분석을 진행하였다. 이를 통해 긍정적 요인인 강점 및 기회와 위험요소인 약점 및 위협을 비교하여 서비스의 시장 상황을 파악하고, 강점과 기회는 극대화하고, 약점 및 위협은 보완할 수 있는 전략을 수립한다.
아래 포지셔닝의 비교 회사를 다음과 같이 선정한 이유는 유사한 기능을 제공하는 서비스는 아직 없다는 점이다 따라서 우리의 메인 기능인 문제 생성과 필기에 관해서는 강력한 서비스가 많기 때문에 다음과 같이 포지셔닝하였고 따라서 우리의 N2T 두개가 동시에 가능한 사이트로서 의미를 가진다고 생각한다.
N2T(Note to Test)는 (이름에서 알 수 있듯이) 사용자의 노트 필기를 자동으로 시험 문제로 변환해주는 것이 주요 서비스이다. 사용자가 정해진 형식에 맞추어 작성한 노트 필기에서 키워드와 설명을 추출해 주관식 문제로 변환해준다. 문제의 답안은 바로 확인할 수 있도록 하고, hide & show 형식으로 버튼을 누르고 있는 동안 필기했던 부분을 띄워주어 관련 내용을 다시 상기할 수 있게 한다. 또한 추출한 키워드들을 중심으로 사용자의 노트를 보기 좋게 바꾸어 줄 수 있다. (한국사 시험 공부를 예로 든다면, 사용자가 연대별로 삼국시대를 정리했을 때, <나라>, <왕> 키워드를 결합하여 각 나라별 왕을 기준으로 노트를 정리해줄 수 있다.) 추가적인 기능으로는 프라이빗 노트를 제공하고, 다양한 템플릿을 등록 및 사용 가능할 수 있게 한다. 사용자가 형식에 맞춰 필기하면 이는 라벨링된 데이터를 작성하는 것과 같기 때문에 경제 가치가 있는 데이터를 확보할 수 있다. 이렇게 확보된 빅데이터를 활용하여 각 시험 카테고리 별 기출 문제 제공 등 다양한 측면에서 활용방안을 찾을 수 있다.
(미완자료입니다 앞으로 수행하는 많은 것을 추가 할 예정입니다) (소프트웨어공학과 기본 학습 내용에 대해서는 특별히 언급하지 않습니다.)
- React
- 사용자 인터페이스를 만들기 위한 JS 라이브러리 학습
- 흔히 웹 프레임 워크로 사용하지만 사실 JS 기반 사용자 인터페이스 라이브러리다.
- Webpack & Babel
- 퍼플리싱을 위해 패키징 하는 라이브러리
- 릴리즈를 위한 라이브러리
- JS
- JS 기반 개발을 위해서 JS에 대한 문법 학습
현 우리가 학습한 것들에 대해서만 기입을 진행하였고 앞으로 학습하는 것들을 추가 기입할 예정입니다. 더하여 전북대학교 소프트웨어공학과에서 학습한 내용은 당연하게 학습이 완료되었다는 전제가 있습니다.
Web Page를 만드는 작업이기에 웹을 어떤 방식으로 구현할지 고민 하였고 다음과 같은 추가 학습을 통해 Web page를 구상하려고 함
-
JS
- 자바스크립을 통해 홈페이지 구축을 생각하였으며 최근 트랜드상 많이 성장하고 있어 프로젝트 진행 뿐만 아니라 학습면에서도 크게 도움이 될거라 생각됨. 더하여 이전에 언어를 많이 경험하였지만 함수형 프로그램이 가능한 언어인 JS를 학습하는게 함수형 프로그램에 있어서도 큰 도움이 될거라고 생각하였음. 그외 문법적 요소는 이전 언어의 큰 틀을 벗어나지 않기 때문에 어렵게 학습이 가능하였음
-
React
- 흔히 우리가 웹 프레임 워크로 알고있는 React를 사용하여 구상할 계획이다. 사실 React는 웹프레임워크란 말보다 사용자 인터페이스 만들기를 위한 JS 라이브러리가 더 알맞은 표현이다. React는 점점 많은 기능을 지원하고 강력한 사용자 인터페이스를 구현가능하므로 프로젝트에도 적절하다고 판단하였다.
-
Webpack & Babel
- 웹페이지를 만들고 릴리즈 할 때 몇가지 더 생각해야 하는 부분이 있는데 그 중 하나가 여러가지 브라우저에서 작동하게 만드는 것이다 따라서 Babel을 통해서 98% 이상의 브라우저를 지원할 수 있게 패키징을 사용할 것이며 Webpack을 같이 사용하여 릴리즈 파일 최적화에도 신경을 쓰는 방식을 고려하였다. 많은 프레임 워크에서 자체적으로 지원하지만 직접 사용하므로서 학습적인 부분과 우리가 원하는 방향에 맞추어 개발할 예정이다.
-
아직 학습을 계획 중인 것들
- 우리의 최종 목표에 다다르기 위해서는 사실 개발적인 부분보다 형식화와 NLP에 대한 비중이 더 크다 따라서 형식에 대해서 최적의 형식을 만들기 위해 다양한 공부를 진행할 예정이며 NLP부분을 학습하여 우리의 기능을 더욱 활요성이 크게 만들 계획이다 따라서 앞으로 학습 계획에는 형식화와 NLP 부분이 중요하다.
애자일 방법론이란 말그대로 기민한 개발을 가능하게 해주는 방법론을 말하는 것으로 무계획과 지나치게 많은 계획 사이의 타협점을 찾고자 하는 방법론이다. 이 애자일에는 여러가지 방법론이 있지만 우리 팀은 방법론 중 스크럼 기법을 사용하여 이 프로젝트를 진행하고자 한다.
스크럼이란 반복 점진적 개발방법을 말하며 각 반복주기(스프린트)를 통해 부분적으로 완성된 결과물이 만들어지게 된다. 스크럼에는 제품 책임자(product owner), 스크럼 마스터(servant leader), 개발팀(developer team)이라는 3가지 역할이 있다.
제품 책임자는 제품의 백로그를 관리, 작성하고 이해관리자로부터 요구사항을 추출한뒤 스프린트의 우선순위를 관리, 조정한다. 우리 팀은 외부의 이해관리자가 있는 것이 아니므로 팀 전체가 제품 책임자가 되어 관리할 예정이다.
스크럼 마스터는 팀원들을 코칭하고 개발팀이 프로젝트 진행중 생기는 문제를 잘 해결하도록 돕는 역할을 한다. 또한 스크럼을 잘 알고 수행할 수 있도록 책임을 가지고 스크럼 이론, 규칙을 따르도록 관리한다. 팀장 문석암은 자신의 경험을 바탕으로 스크럼 마스터가 되어 팀에게 필요한 협업 능력과 발생하는 문제를 잘 해결하도록 하는 역할을 할 예정이다.
개발팀은 요구사항을 개발하고 테스트 하는 팀이다. 우리 팀은 각자가 개발의 팀원으로 최선을 다해 스프린트 목표를 달성하기 위해 노력한다.
- 학습 성과를 높여준다. 자신이 공부한 내용을 토대로 문제를 제공함으로써 학습효과를 높여준다.
- 데이터 산업 진출 사이트를 사용하는 사람들의 학습 데이터를 수집, 분석, 유통하여 가치를 창출하는 서비스로 나아갈 수 있다.
- 템플릿 사업과 협력 가능 다양한 노트 템플릿, 시험지 템플릿을 가지고 있는 기업과 협력하여 사이트를 이용하는 사용자들에게 질 좋은 디자인의 템플릿을 제공한다.
- 다양한 교육 사이트과 협력 가능 해당 교육 사이트 자료 모음집이라는 카테고리를 만들고 해당 교육 사이트의 강의를 듣는 사람들이 우리의 사이트를 통하여 학습 및 복습을 하고, 이 후 정리되어진 학습 데이터들을 따로 모아 제공하는 형식으로 이익을 창출할 수 있다.
2021년 한국정보기술학회 하계종합학술대회 및 대학생논문 경진대회
참고한 SWOT 템플릿 애자일 방법론 스크럼 스크럼 이미지
- LRC
- 외부 경진대회 표로 만들기
- 개발 배경 마무리 부분에 N2T 까지 연결
- 브레인스토밍 결과를 통해서 N2T까지 발전 시켰다.
- WBS 추가 설명 적기
- 주제 선정 부분 완성하기 (임)
- 서비스 설명 (문,유) <일요일 - 뭐먹지>
- 주요 기능 (문,유) <일요일 - 뭐먹지>
- 수행관련 선행학습(문)
- 파급효과 (유)
- 외부 경진대회 (임)
- 2021.03.15
- PPT 관련 첨언
- 문서 수정 사항등 첨언
- 은지 발표(개인)