Spring MVC와 함께 jQuery를 사용하는 기본적인 문법 jQuery는 JavaScript 라이브러리로, HTML 문서의 이벤트 처리, 애니메이션, Ajax 통신 등을 쉽게 할 수 있게 도와줍니다. jQuery를 사용하려면 먼저 HTML 페이지에 jQuery 라이브러리를 포함해야 합니다. jQuery 라이브러리 포함: HTML 페이지의 섹션에 다음 코드를 추가합니다. 기본 문법: 문서 준비 이벤트: 페이지 로드 시 실행되는 스크립트입니다. $(document).ready(function(){ // 여기에 코드 작성 }); 요소 선택: HTML 요소를 jQuery로 선택하는 방법입니다. $("#myId") // ID가 myId인 요소 선택 $(".myClass") // 클래스가 myClass인 모든..
BACKEND/스프링 Spring
JavaScript에서의 Ajax 요청: HTML 페이지에서 Ajax를 사용하여 데이터를 비동기적으로 서버에 요청하고 응답을 받는 예시입니다. Fetch Data Spring Controller에서의 Ajax 처리: import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class AjaxController { @GetMapping("/getData") public String getData() { // 여기에서 데이터를 처리하고 결과를 반환합니다. return "Hello from server"; } ..
실무에서는 System.out.println()과 같은 시스템 콘솔을 사용해서 필요한 정보를 출력하거나 디버깅하지 않고, 별도의 logging 라이브러리를 사용하여 디버깅이나 타임스탬프 등 정해진 양식에 맞추어 화면 상이나 파일 로그를 남길 목적으로 사용합니다. 이번 게시글은 목차는 아래와 같습니다. 1. logging의 종류 logging 관련 프레임워크는 대표적으로 log4j, logback, log4j2, 그리고 그것을 통합해서 인터페이스로 제공하는 SLF4J 라이브러리가 있습니다. log4j -> logback -> log4j2 순서로 등장하였으며, logback과 log4j는 둘 다 log4j를 기반으로 하고 있기 때문에 설정이나 사용 방법이 유사합니다. log4j는 2015년 8월 5일 이후로..
기존 8080 포트가 사용중이라 오류가 났다. 해결과정은 구글링을 통해 해결하였다 출처 https://its-ward.tistory.com/entry/Spring-%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-Port-8080-was-already-in-use 인텔리제이를 이용해 Spring Boot (자동 톰켓서버)을 빌드 하려고 하는데 다음과 같은 오류가 발생하였다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identi..
상황 - 게시글 상세 페이지에서 댓글을 쓰는 상황 댓글 테이블 정의 create table comment_table( id bigint primary key auto_increment, commentWriter varchar(50), commentContents varchar(200), boardId bigint, commentCreatedTime datetime default now(), constraint fk_comment_table foreign key (boardId) references board_table(id) on delete cascade ); boardId 는 board_table 의 id를 참조한다. 게시글이 지워지면 댓글도 지워주게 하기 위해서 on delete cascade 를 ..
페이징 처리를 정리해본다 게시판 만드는데에서 난이도가 있는 기능이라고 생각한다. 페이징 처리를 어떤원리로 처리하고 데이터를 어떻게 화면에 보여주는지 중요하다고 생각한다 hello spring framework 글작성 글목록 페이징 목록 페이징 처리를 위한 요청 주소를 추가 한다. // /board/paging?page=2 // 처음 페이지 요청은 1페이지를 보여줌 @GetMapping("/paging") public String paging(Model model, @RequestParam(value = "page", required = false, defaultValue = "1") int page) { System.out.println("page = " + page); // 해당 페이지에서 보여줄 글 ..