2022년에 진행한 개인프로젝트 입니다.
프로젝트 기간: 2022년 8월 17일 ~ 2022년 8월 18일
-
- java,MySQL
-
- Window
-
- 시간이 지날수록 우리들의 아름다운 한글이 바르고 고운말이 아닌 비속어들로 사용될 때들이 점점 많아지는 것을 느끼게 됐다. 프로그래밍으로 이를 순화할 수 있을지를 내가 배운것들을 토대로 확인하고 싶었다.
-
- 번역기와 같이 문자 혹은 문장을 넣었을 때 비속어가 포함됐다면 바른말로 순화하여 출력해줌
-
swear-words-purifier ├─App.java │ ├─controller │ WordsPurifierController.java │ ├─model │ Word.java │ ├─dao │ WordsPurifierDAO.java │ ├─utils │ WordsPurifierUtils.java │ ├─scanner │ WordsPurifierScanner.java │ ├─service │ WordsPurifierService.java │ ├─view │ WordsPurifierView.java │ │ │ └─Database───MySQL──swear_words_purifier
-
Field Type Key Extra bad_word_id int PRI auto_increment bad_word varchar(14) kind_word varchar(14) -
public String transBadWords(String scanText) { List<Word> words = wordsPurifierDAO.findAll(); String transText = scanText; for (Word word : words) { if (scanText.contains(word.getBadWord())) { transText = transText.replaceAll(word.getBadWord(), (word.getKindWord())); } } return transText; }
-
내가 한달간 배운 것들을 토대로 Java와 MySQL을 토대로 내가 원하는 프로그램을 만들 수 있다는 게 신기하고 재미있었다. 저번 미니 프로젝트때는 MVC 패턴을 토대로 만들고 싶었지만 프로그램을 구축하는 과정에 있어 경험이 없다보니, 그저 패키지만 MVC패턴으로 나눠놓은 MVC패턴이라고는 할 수 없는 구조였지만, 이번에는 그 전 경험을 토대로 좀 더 제대로 된 MVC 패턴을 구축 할 수 있었다는 것이 나에게 만족감을 주었다.