분류 전체보기(193)
-
자바 스프링 부트 9일차b01Upload 파일 업로드 처리
1. HTTP 기반 파일 업로드 및 MultipartFile 인터페이스 (UploadFileDTO.java, UpDownController.java) 필수 폼 속성: POST 방식, enctype="multipart/form-data", type="file" 적용 MultipartFile: 스프링의 바이너리 파일 데이터 처리 인터페이스 중복 방지: UUID와 원본 파일명을 결합하여 고유명 생성 및 서버 저장 2. 환경 설정 주입 (application.properties, UpDownController.java) 경로 주입: application.properties의 저장 경로(file.upload.path)를 @Value로 컨트롤러 변수에 할당 보안 및 관리: 하드코딩 방지로 민감 정보 노출 예방 및 ..
2026.04.16 -
자바 스프링 부트 8일차 b01Rest 댓글 페이징 및 CRUD 프론트엔드 연동 구현
Spring Boot와 Axios를 활용한 게시판 댓글 페이징 및 CRUD 프론트엔드 연동 구현1. REST 컨트롤러 기반 댓글 페이징 API 및 DTO 설정 ReplyController에 특정 게시물의 댓글 목록을 페이징 처리하여 반환하는 기능 구현 목록 조회 (@GetMapping): 특정 게시물 번호(bno)와 페이지 정보(PageRequestDTO)를 파라미터로 받아 댓글 목록 반환 날짜 포맷팅 (@JsonFormat): ReplyDTO의 regDate 필드에 패턴을 적용하여 원하는 형식으로 날짜 데이터 구성 2. Axios 기반 비동기 통신 함수 모듈화 (reply.js) 서버와 통신하기 위한 자바스크립트 비동기 함수(async/await) 작성 목록 조회 (getList): 댓글 페이징 목록을..
2026.04.15 -
자바 스프링 부트 7일차 b01Rest REST API 서버 구축부터 Axios를 활용한 프론트엔드 통신 준비
Spring Boot를 이용한 REST API 서버 구축부터 Axios를 활용한 프론트엔드 통신 준비1. REST 컨트롤러 기능 확장 (CRUD)댓글 처리를 위한 ReplyController에 기본적인 조회, 삭제, 수정 기능을 구현조회 (@GetMapping): 특정 댓글 번호(rno)로 상세 정보를 가져옴삭제 (@DeleteMapping): 특정 댓글을 삭제하며, 삭제된 번호를 반환수정 (@PutMapping): JSON 데이터를 받아 기존 댓글 내용을 변경. 이때 @RequestBody를 통해 클라이언트가 보낸 데이터를 객체로 변환.2. 예외 처리 최적화 (@RestControllerAdvice)애플리케이션에서 발생할 수 있는 오류를 사용자 친화적인 JSON 응답으로 변환하는 작업을 수행DataIn..
2026.04.14 -
빅데이터
보호되어 있는 글입니다.
2026.04.14 -
자바 스프링 부트 6일차 b01Rest / Ajax 와 JSON
Ajax와 JSON• Asynchronous JavaScript And XML – 비동기로 서버와의 통신 처리 • JavaScript에서 많은 역할을 수행하고 서버에서는 XML이나 JSON과 같이 순수한 데이터만 처리하는 방식 • 개발의 무게 중심 변화 • JSON(JavaScript Object Notation) REST방식의 구현• Ajax를 이용해서 클라이언트와 서버 사이의 통신이 가능하다. • Ajax는 처음에는 브라우저에서 서버를 호출하는데 사용되었지만 모바일에서도 유용하다. • Ajax로 데이터를 주고 받을 때는 문자열이 가장 적합하다. • 문자열로 구조화된 데이터를 표현하기 위해서 JSON이라는 포맷이 사용된다. • JSON은 ‘키:값’과 ‘{ }’를 이용해서 객체의 구조를 표현할 ..
2026.04.10 -
자바 스프링 부트 5일차 b01 CRUD, 유효성 검사
4일차까지의 정리list페이지 검색처리까지 5일차 해야할것 view register 게시물을 작성하는(등록)페이지 작성26-04-091. 유효성 검사 (Validation) 설정2. 게시글 등록 기능 (Register - Create)3. 게시글 상세 조회 기능 (Read - Read)4. 게시글 수정 기능 (Modify - Update)5. 게시글 삭제 기능 (Remove - Delete)오늘 바꾼것더보기 Spring Boot와 Thymeleaf를 활용해서 웹 게시판의 핵심 기능인 CRUD(Create, Read, Update, Delete)와유효성 검사(Validation) 흐름을 구현1. 유효성 검사 (Validation) 설정의존성 추가: build.gradle에 spring-boot-starte..
2026.04.09