내 로컬 브랜치에 로컬 메인을 merge하는 과정에서 뭔가 에러가 나서 모든 내용을 제대로 merge해오지 못하는 문제가 있었다. 처음엔 에러가 난 파일이나 충돌 표시가 뜬 파일만 github에서 복사해오려고 했는데, 보다보니 아무 표시 없는 파일들도 main 내용을 제대로 가져오지 못했다는 것을 알게 되었다.
결국 로컬 프로젝트 전부 날리고 새로 git clone해오기로 했다. 아마 내 로컬 브랜치에 main 내용 merge하기 전에 브랜치에 commit한게 있어서 그런게 아닌가 하는 생각이 든다.
controller에서 attach(첨부파일) 정보를 찾아올 때 홈 주인의 프로필 사진 id값을 이용하도록 변경함.
// 홈 주인 정보
User owner = userService.findById(home.getUserid()).get();
model.addAttribute("owner", owner);
// 프로필 사진 있으면 반환
if(writer.getAttf_id()!=null) {
Optional<Attach> profile = attachService.findById(owner.getAttf_id());
profile.ifPresent(p -> model.addAttribute("attach", p));
}
thymeleaf template layout으로 공통으로 적용되는 header.html
에 회원목록 버튼을 옮겨두었다. 아직 방법을 검색해보진 않았지만 추후에는 로그인한 사용자가 관리자일 경우에만 조회 가능하도록 제한을 걸어야 한다.