MVC
-
기존 MVC 프로젝트, MVVM 패턴으로 리팩토링 해보기Programming/Android 2022. 3. 22. 01:17
입사하고 처음 맡게 된 안드로이드 업무는 기존 앱에 대한 유지보수 작업이었습니다. 인수인계를 해줄 사람이나 정리된 문서가 없었기에 홀로 전전긍긍하며 프로젝트 코드를 뜯어봤어야 했는데요. 자바 기반의 MVC 프로젝트로 Activity나 Fragment에 대부분의 코드 (a.k.a. 스파게티) 가 담겨있었습니다. 저에게 주어진 업무는 간단한 수정사항이나 당장 문제가 없을 정도의 귀여운 이슈를 해결하는 정도였지만, 그 간단한 걸 해결하기 위해서 꼬리를 물고 쫓아야하는 코드가 너무 많았습니다. 결국 앞으로를 위해서, 나뿐만 아니라 이 프로젝트를 받게 될 또 다른 누군가를 위해서 리팩토링을 해보기로 했습니다. 이 포스팅은 MVVM 패턴 도입을 위해 공부했던 내용을 정리한 글입니다. 일부 잘못되거나 부족한 내용있다..
-
Spring Project의 Home.jsp 실행 시, 404 Error가 발생하는 이유Programming/Issue 2019. 9. 22. 18:37
(부제) Spring Framework의 동작원리 얼마 전 나는 학생 때 진행했던 개발 프로젝트를 리팩토링 하기 위해 Spring을 재설치했다. Spring 설치가 제대로 되었는지 확인하기 위해, Project를 생성하여 그 안에 기본적으로 내장되어있는 home.jsp를 실행시켜봤다. 늘 그랬듯 실행시키고자 하는 jsp 파일를 focus로 두고 실행시켰다. ( 이것의 문제의 시작 ) 당연히 Hello World를 볼 수 있겠거니 싶어, 대수롭지 않았는데 404 에러가 떨어져서 매우 당황스러웠다. 환경 설정이 잘못되었는지, 서버에 문제가 생겼는지 이것저것 찾아보았는데, 한 블로그에서 정리된 내용을 보고 그 원인을 파악할 수 있었다. 결론부터 말하자면 home.jsp에서 프로젝트를 실행한 것이 문제가 되었다..