피로그래밍 활동이 끝나고 연합동아리 활동을 한 번 더 해보고 싶어서 찾아보다가 발견한 umc중앙 지부 인스타그램을 팔로우해놓고 있었는데 해커톤도 열고 커리큘럼도 체계적인 듯 하여바로 지원해보게 되었다!!워크북을 받아보고싶은 마음이 매우 컸다지원서에 꽤나 작성할 항목이
오늘은 mysql 기준 pagination 개념과 사용방식에 대해서 정리하려고 한다. 데이터베이스의 pagination 개념은 또 처음 보는 개념이라 스터디 하는 김에 포스팅한다! 📍pagination이란? 검색 결과를 가져올 때 데이터를 쪼개 번호를 매겨 일부만
📍cursor 기반 페이징 * 문제 상황* member_mission 테이블과 mission 테이블이 있음. 우리는 이 테이블을 join하여 reward 필드를 내림차순, 그다음 created_at 필드를 내림차순으로 정렬해서 페이징(cursor 기반) 하고 싶음.
HttpServlet을 상속받아 doGet(), doPost()를 오버라이딩하여 요청 처리개발자가 요청 URL 매핑, 파라미터 추출, 비즈니스 로직 호출, 뷰 렌더링(HTML/ JSP forward)까지 직접 처리해야 함코드 예시:➡ 단점: URL 매핑, 파라미터 처리
Soft Delete란 데이터를 실제로 삭제하지 않고, 삭제 여부를 나타내는 상태값(예: deleted=true)만 업데이트하여 마치 삭제된 것처럼 취급하는 방식이다.DELETE /users/{id} 앤드포인트 요청 → 실제 삭제 X / deleted = true로
성능을 고려한 연관관계 매핑 & 최적화 적용컬렉션 타입 변경 (List → Set)@OneToMany 컬렉션을 List에서 Set로 변경Set은 중복 방지와 equals/hashCode 기반 비교로 인해데이터 정합성을 강화하고, 불필요한 중복 쿼리를 줄일 수 있음반면,