TIL 23.02.09

쓰옹·2023년 2월 9일
0

개발자를 향해~~TIL✍

목록 보기
83/87

프로젝트에서 모임을 조회할 때 참여신청을 한 사용자의 수를 같이 조회하게 한다. 그러면 매번 모임을 조회할 때 참여신청자 테이블도 조회를 해야하는데 다른 방법이 없나 튜터님께 질문을 하였다.
횟수를 테이블에 컬럼을 두어서 사용자가 할때마다 숫자를 올리는 방법을 알려주셨다. 올리는 숫자값이랑 잘못 올리면 실제 db 저장되는 갯수랑 숫자 컬럼 갯수가 다를 수 있는데, 한 트랜잭션으로 잘 묶으면 발생 안할 수도 있어 성공을 하더라도 같이 성공하고 실패하더라도 같이 실패해서 정보 유지가 된다. 트랜잭션을 묶어서 하는게 하나의 방법이 될 수 있다. 좀 더 고려해야 할 요소들이 많아지긴 하지만 테이블 조회 성능도 이 방법이 더 좋다고 하셨다.
오늘 모임 CRUD를 구현하려고 했는데 모임 생성을 하면서 모임에 필드가 많아서 생각할게 많아졌다. 모임생성과 동시에 태그생성도 해야한다. 모임 생성 시 태그도 생성이 되어야하는데 현재는 모임서비스의 모임생성메서드에서 태그 생성까지 하고 있다. 이걸 태그서비스의 태그생성메서드로 분리를 하고 모임생성메서드에서 태그서비스의 메서드를 호출해서 사용하는 방식으로 해야할까..
기능 분리를 너무 광범위하게 해놓은 것 같아서 다시 해야하는데 서비스에서 서비스를 호출하는 방법을 생각해보긴 했다. 내일 튜터님께 여쭤봐야함

profile
기록하자기록해!

0개의 댓글