[팀 프로젝트-JPA 활용 게시판] 댓글 기능 + orphanRemoval로 깔끔한 삭제 처리
·
프로젝트/프로젝트 회고
https://github.com/jihwanprogramer/NewSfeed GitHub - jihwanprogramer/NewSfeedContribute to jihwanprogramer/NewSfeed development by creating an account on GitHub.github.com 나는 많은 기능 중에 댓글 기능을 맡아 구현을 진행하였다. 📌 주요 기능댓글 생성댓글 조회댓글 수정댓글 삭제페이징 처리된 댓글 목록 조회orphanRemoval을 활용한 자동 삭제 처리 ✅ DTO CommentSaveRequestDto: 저장 요청CommentUpdateRequestDto: 수정 요청CommentResponseDto: 단일 댓글 응답CommentPageResponseDto: 페이지..
[Spring/JPQL] JPQL이 무엇인지 알고 사용하자
·
Spring
✅ JPQL 이란?데이터베이스에 질의(Query)를 실행하기 위해 사용하는 객체지향 쿼리 언어이다. SQL과 유사하지만 데이터베이스 테이블이 아닌 Entity 객체와 필드를 대상으로 작성된다. ♐ JPA의 SQL Query 지원1. JPQL(Java Persistence Query Language) - 객체지향 쿼리 언어 - Entity 객체를 대상으로 SQL Query를 작성할 수 있도록 도와준다.2. QueryDSL - Java 기반의 ORM 쿼리 빌더 라이브러리 - 동적 쿼리를 지원한다.3. JPA Criteria - JPQL과 유사한 쿼리를 코드로 생성할 수 있다. - 복잡하고 실용성이 없어서 QueryDSL을 사용한다.4. Native SQL - JPA..
[TIL]2025-04-17
·
TIL
📋오늘 푼 코딩테스트더보기https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krimport java.util.Arrays;class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Arrays.sort(score); for(int i= score.length - m; i>=0; i-=m){ answer+=score[i] * m; ..
[TIL] 2025-04-16
·
TIL
📋오늘 푼 코딩테스트더보기https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krclass Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { int i1 = 0; int i2 = 0; for(String g : goal){ if(i1 📖 오늘 작성한 글더보기https://computerreport.tistory.com..
[Spring]Converter 보다 세부적으로 타입변경하는 법
·
Spring
✅ Formatter♐ Formatter 이란?주로 사용자 지정 포맷을 적용해 데이터 변환을 처리할 때 사용된다. Formatter는 ConversionService와 비슷한 목적을 가지지만 문자열을 객체로 변환하거나 객체를 문자열로 변환하는 과정에서 포맷팅을 세밀하게 제어할 수 있다.공식문서https://docs.spring.io/spring-framework/reference/core/validation/format.html Spring Field Formatting :: Spring FrameworkAs discussed in the previous section, core.convert is a general-purpose type conversion system. It provides a uni..
[Spring] Converter로 입력받은 데이터 타입 변환하기
·
카테고리 없음
✅ 타입 변환Spring에서 객체의 타입을 서로 변환하는 데 사용되는 인터페이스로 Spring의 데이터 바인딩 과정에서 문자열을 특정 객체로 변환하거나 하나의 객체 타입을 다른 타입으로 변환할 때 사용한다.♐ HttpServletRequest1. 요청 파라미터는 문자열로 처리된다. 2. 다른 타입으로 변환해서 사용하고자 한다면 검증 및 변환하는 과정이 필요하다.@Slf4j@RestControllerpublic class TypeConverterController { @GetMapping("/param") public void param(HttpServletRequest request) { // 조회시 : String String stringExample = reques..