본문

[2017.09.10] 04-4. Java Memo 프로젝트 [MVC 패턴 - DB 저장]

도입

MVC 패턴를 적용하므로 데이터 저장 위치(ArrayList, File 등)를 변경할 때 Main.java, View.java, Control.java 코드를 수정하지 않아도 된다. 

데이터와 관련된 Model.java만 변경하면 된다!(유지보수가 용이함)


이전 프로젝트(http://heepie.tistory.com/57)는 컴퓨터 저장소의 File로 저장해서 파일을 저장했다. 하지만 데이터의 양이 많아지며 데이터의 저장, 안전성, 보안 등의 위해 DB(Database)에 저장하는 것이 효율적이다. 이번 예제에서는 DB에 데이터를 저장하는 프로그램으로 변경해 보자. 


Memo 프로젝트 [MVC 패턴 - DB 저장]의 데이터 흐름


문제점 및 해결

DB에 저장되어 있는 시간을 추출할 때 오류가 남



생각해 볼 점

MVC 패턴의 목적은 M, V, C를 구분하므로 각각의 모듈이 변경되더라도 다른 모듈에는 영향을 주지 않아 유지보수를 편리하게 하는 것이다.

그러나 프로젝트를 수정해보니 성능이 좋아짐에 따라 수정이 불가피하다.


구현

Main.java, Control.java, View.java의 코드는 이전 프로젝트와 동일하다.




MVC update가 변경되지 않도록 update는 read -> update 처리

공유

댓글