202203291 [20220329] 개발자 일기 & TIL 스프링의 컨트롤러를 다루면서 생각해보니, 하나의 메서드는 뷰 이름을 리턴해주는 게 맞지 않을까 하는 생각이 들었다. 뷰가 아니라 다른 메서드의 매핑 값으로 redirect 해버리면, 코드를 읽는 사람은 그 메서드가 어떤 작업을 수행하는지 알기 위해 그 메서드를 찾아가야 한다. 나는 이게 절차적 프로그래밍의 goto문 같다는 생각이 들었다. goto문이 코드를 읽기 어렵게 만들기 때문에 지양하라고 하듯이 redirect를 쓰면 컨트롤러 메서드 간에 결합도가 높아지기도 하니까 안 쓰는 게 어떨까 싶었다. 대신 이동이 필요하다면, 뷰에서 자바스크립트로 이동시키려고 한다. 또, 컨트롤러에서 url에 파라미터로 데이터 전달하지 말고, model 객체로 전달하자. TIL 자바스크립트에서 keydown, keypre.. 2022. 3. 29. 이전 1 다음 728x90