본문 바로가기

전체 글92

빌더 패턴, 일반 생성자 패턴 비교 //LogDto객체 생성         //LogDto log = new LogDto(date, userIdx, param.toString(), requestUrl, responseStr, time, ex.getMessage());                           // 예외 로그 삽입         //logMapper.insertLog(date, userIdx, param.toString(), requestUrl, responseStr, time, ex.getMessage());         //logMapper.insertLog(log);         logMapper.insertLog(LogDto.builder()          .date(date)          .userId.. 2025. 1. 21.
LogAspect 적용 보호되어 있는 글 입니다. 2025. 1. 21.
정적요소, 동적요소 $(document).on('shown.bs.modal', '#participantSelectModal', function () { 이거로 하니까 되는데? 너가 먼저 알려준 $('#participantSelectModal').on('shown.bs.modal', function () { 이거는 왜 안됐던거야?ChatGPT의 말:ChatGPT두 코드의 차이는 이벤트 핸들러를 등록하는 방식에 있습니다. 작동 방식이 다른 이유는 DOM의 생성 타이밍과 동적 요소 처리 방식 때문입니다. 아래에서 자세히 설명하겠습니다.1. $('#participantSelectModal').on(...)가 작동하지 않은 이유이 방식은 정적 요소(HTML이 처음 로드될 때 이미 DOM에 존재하는 요소)에만 이벤트를 등록합니다.만약.. 2025. 1. 21.
GetMapping, PostMapping 상황별 사용 방법 이게 겟요청이 맞나/ 리퀘스트 파람으로 받아야 해서/ChatGPT의 말:ChatGPTGET 요청인지 아니면 다른 HTTP 메서드(POST, PUT 등)가 적합한지는 서버가 데이터를 처리하는 방식과 API 설계에 따라 다릅니다. 만약 데이터를 쿼리 파라미터로 전달해야 한다면, GET 요청이 맞습니다.GET 요청의 경우 (RequestParam 사용)Java 서버 코드 예시 (@RequestParam)GET 요청으로 데이터를 서버에서 처리하려면 다음과 같이 설계됩니다:java복사편집@RestController@RequestMapping("/api")public class EventController {     @GetMapping("/getEventParticipants")    public Response.. 2025. 1. 21.