// Tag: 프로젝트

# 12. creww 알림 숫자 구현 feat.SSE

과거 Hashnode 107 / 116
9 min read

알림 버튼 옆에 알림이 몇개 있는지 알려주는 기능을 구현하려고 한다. 보통 새로운 기능 구현 시 구글링이나 GPT를 통해 구현 방식을 알아보고 결정한다. 그러나 Creww의 CRUD를 개발하는 과정에서, Notification 클래스를 작성할 때는 별 생각없이 나만의 방식으로.. 알림 기능을 구현하였다. 구현 순서를 정리하자면 PostService…

더보기

# 10. creww 쿼리개선(1)

과거 Hashnode 97 / 116
6 min read

creww project 쿼리개선 시작 맨 처음 코드를 작성하면서 N+1 문제들을 생각 안하고 코드를 작성했다.그래서 도메인 순서대로 쿼리를 개선해야할지..어찌하지?생각하다가 일단 Postman을 실행시킨 뒤에 id가 1인 보드에 전체 게시글 요청을 보냈다.getPosts 라는 서비스 메서드를 먼저 해결하기로.. 문제점 쿼리 개선 전 서비스 로직…

더보기

# 9. creww 약간의 정리

과거 Hashnode 95 / 116
1 min read

Creww 오늘은 creww의 프론트를 수정했다. CSS 효과를 주로 사용했고 그냥 깔끔함을 목표로 했다. 디자인이 참 어렵다. 내일은 쿼리를 개선할까 하는데.. 흠.. 어디에 무엇을 어떻게 적용할지 고민좀 해봐야겠다. 나같이 개인목적으로 만든 게시판을 누군가 사용한다면 내 지인이나 친구 말고는 없을 것이다... 하지만 계속 계속 사이트를 유지보수 하면서…

더보기

# 8. creww 진행현황

과거 Hashnode 90 / 116
2 min read

기능 추가 알림 기능을 추가했다. 방에서 나가기 기능을 추가했다. 방장이 게시판을 만든 후에도 유저를 초대할 수 있는 기능을 추가했다. 테스트 커버리지 90% 이상 유지하기 메인 페이지 이미지 만들기 등 실제 Obsidian에 작성해서 진행중인 계획표이다. 더 생각해보기 일단 ERD 다이어그램을 수정해야한다.. 알림 테이블이 추가되었기 때문 관리자…

더보기

# 7. creww 매우 간단한 수정 기록

과거 Hashnode 82 / 116
2 min read

ssh 터미널로 가정용 nas와 통신해서 docker-compose up 명령어를 입력하고 사이트를 실행시키려는데.. frontend 컨테이너와 mysql 컨테이너는 잘 실행이 되는데 backend 컨테이너가 자꾸 꺼지는 에러를 마주했다. 로그를 살펴보고 이것저것 구글링을 한 결과.. 문제의 원인을 찾아보니 MySQL 8.0.27 버전의 커넥터가 스프링…

더보기