카테고리 없음

일단공: 일본어 단어 공부 프로젝트 ver1.0

OnejinSim 2023. 7. 19. 19:35

일본어를 공부하다 보니 불편하고 필요한 기능이 생겼다.

 

책이든 스마트폰이든 단어를 공부하다 보면 정해진 순서를 외우게 되는 것이다. 내가 단어를 외우는 것인지 순서를 외우는 것인지 알 수 없다.

해서 순서를 랜덤으로 바꾸면서 외워야 효율이 올라가는데 같이 공부할 사람이 있지 않다면 직접 써야하는 수고스러움이 있다.

영어라면 형편이 좋은 편이다. 읽히는 대로 쓰면 쓰기 쉬우니까. 그런데 한자는 초심자가 쓰기에 너무 어렵고 오래 걸린다.

 

 

그렇기 때문에 이 프로그램이 필요하다!

자동으로 순서를 랜덤 배치하기!

프로그램의 필요성과 가치는 자동화에 있다. 

직접 작성하기 보다 프로그램이 단어를 자동으로 인식하고 추출해서 표로 만들어주고 원할때마다 순서를 랜덤으로 바꾸어 준다. 이것만으로도 단어공부 시간관리에 큰 도움이 될 것이다..!!

 

 

-기획의도:

일본어 단어공부를 하는 사람들이 조금 더 편하게 단어를 공부할 수 있도록 서비스 제공

 

-사용법:

1. 사용자가 자신이 외운 단어를 사진으로 찍어(책 사진, 스크린샷) 프로그램에 올리면 자동으로 사진의 단어를 추출해준다.

2. 추출된 단어들은 데이터베이스에 저장되어 원할때 순서를 랜덤으로 배치하여 출력해준다.

3. 단어를 테스트하여 점수를 매길 수 있다.

4. 덜 외워진 단어들은 새로운 항목에 저장하여 다시 외울수 있다.

 

-계획:

서버환경개설

언어추출 api가져오기

MVP(Minimum Viable Product) 데이터베이스: 엑셀, 엑셀에 표 입력, 단어 랜덤배치

 

-개발환경

접근성이 좋은 웹으로 설정했다.

jsp환경에서 개발을 하기 위해 톰캣을 설치한다.

팀원들과 파일을 공유하기 위해 페도라를 통해 개인서버를 개설할 것이다.

데이터베이스는 초기버전에서는 엑셀로 대체하고 추후에 데이터베이스와 연동한다.

톰캣을 사용하기 위해 https://tomcat.apache.org/download-10.cgi에서

10.1.11버전을 설치하고 설치된 디렉토리에서 conf파일의 server.xml

<Context docBase="[프로젝트 경로]" path="/" reloadable="true"/> 입력해 톰캣이 jsp파일을 인식할 있게 해준다.

 

이후 (참조/ https://www.youtube.com/watch?v=2KD7L8j1tio)

톰캣의 bin폴더로 이동해

ls -al *.sh 확인해보고 실행권한이 없으니 부여해준다.

chmod +x *.sh

부여해 준뒤

./startup.sh

톰캣을 실행시켜주면 완성

 

http://localhost:8080 들어가면 만든 페이지가 보여진다.

이로써 톰캣, jsp 개발환경을 구축했다.

 

(<meta charset="UTF-8"> 확인을 잊지말자)