기존에 oven을 이용해서 작성 했던 것 + 일부의 변경 사항을 반영하여
다음과 같은 초안을 그렸다.
오븐으로 작성했던것.
피그마를 이용하여 작성한것.
위 둘을 비교하면 좀 나아지긴 했으나,
여전히 문제가 존재하는 데...
물론, 저것이 내가 만들 것을 그대로 묘사한것은 아니지만,
이리저리, 좀 보기 싫은 공백들도 있고, 특히, 참조 즐겨찾기의 테이블은 너무 작아서 안보인다.
아 수정해야겠다.
그리고 파워포인트가 좀 그리웠는데, 아마 익숙하지 않고, 모르는 부분이 좀 있어서 그런지 싶다.
그래서 책을 빌렸다.
spring boot, clean code 이런 책 보다가,
Figma 가이드북을 보니 재미있기도 하고 천국이였다...! 내용도 쉽고..!(나중에 쓸일 있을지 의문이긴 하지만.)
이전에 삭제와 수정을 다음과 같은 식으로 구현하였다.
in service..
in method...
vo.setDeletionStatus('Y')
repository.updateRecord(vo);
vo.setDeletionStatus('N');
repository.updateRecord(vo);
위 처럼 짰는데, 정말 왜 그랬나 싶다.
respotory 의 특정 메서드를 호출할때 마다, 전달인자의 수정이 절실했다.
그래서
repository.deleteRecord(vo);
이런식으로 고쳐, 코드의 의도를 분명히 할수 있었고,
앞으로의 실수를 줄일수 있을 것으로 예상된다.
페이지를 구현하기 위해 만들어둔 sequencediagram을 다시 한번 열어보았다.
아직 구현되지 않은 메소드 한가득...!
아 그래서 일단 ,컨트롤러에서는 구현해야할 메서드는 주석처리 해두고, TODO를 적어놨다. 나중에 찾을 수 있도록...
그리고 html은 만들어둔 피그마의 fragment들을 div로 다음과 같이 이상한 초안 하나 만들고
보기 진짜 안좋은데 있을 건 다있다....
디자인도 엉성하고, 계획하기로 한 로그인 기능도 못했다.
솔직히, 다음주 배포 또한 무리다. 1달은 족히 필요할 것으로 예상한다.
(가능하면 디자이너의 도움도 받으면 좋을 듯하다.)
record.html 페이지 완성.(디자인적인것 보다, 기능에 초점을 맞춰서)
record.html로 연결되는 컨트롤러에서 호출할 서비스구현