일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Spring Security
- js
- 초등학생 겨울방학 놀이
- jsp
- 자율주행자동차
- 초등학생 코딩수업
- transaction
- 2024겨울방학 코딩부트캠프
- 서울시여성가족재단
- Cos Pro
- 2023 ICT R&D 주간
- spring
- 이것이 자바다
- 뚜루뚜루
- 초등학교 코딩수업
- 도서관 수업
- spring boot
- CSS
- 스마트리움
- 드론
- 코딩부트캠프
- 코딩수업
- Java
- 알티노
- html
- 은평구립도서관
- 콜백함수
- 2024우먼테크위크
- 자바
- 핑퐁로봇
- Today
- Total
목록개발자 준비과정/Spring, SpringBoot, JSP (18)
블로그

Spring 프레임워크 Interface MultipartFile 보통 리액트에서 스프링으로 데이터를 보낼 때 JSON 형식으로 전송하였다.하지만 json은 텍스트 기반의 데이터 교환 형식이므로 파일이나 사진 등은 JSON로 보낼 수 없다.사진, 파일은 바이너리 데이터이다. 그러므로 멀티파트 형식(multipart/form-data)을 이용한다. 멀티파트 요청은 HTTP 요청 본문에 파일을 포함시키는 방식이다. 리액트에서 스프링으로 파일 데이터가 전송되는 과정1. 리액트에서 axios를 사용하여 FormData를 요청 본문으로 전송한다.이 때, 요청의 Content-Type 헤더는 multipart/form-data로 자동 설정된다.2. 스프링 서버의 MultipartResolver 빈을 사용하여 요..
Spring // /api/board/5 @GetMapping("{id}") public ResponseEntity get(@PathVariable Integer id) { Board board = service.get(id); if (board == null) { return ResponseEntity.notFound().build(); } return ResponseEntity.ok().body(board); } ResponseEntity.notFound().build() notFound() 404 Not Found 상태 코드를 가진 ResponseEntity 객체를 생성하기 위한 정적 팩토리 메소드. 메소드 호출 시, ResponseEntity.BodyBuilder 타입의 인스턴스가 반환된다. .b..
✅엔드포인트 네트워크 통신에서 특정 리소스에 접근하기 위한 URL(Uniform Resource Locator) 일반적으로 웹 애플리케이션에서는 클라이언트(웹 브라우저)가 서버에 요청을 보낼 때 엔드포인트를 사용하여 특정 기능 또는 데이터에 접근한다. 엔드포인트 예시)- `https://example.com/api/users` 이 엔드포인트는 웹 애플리케이션의 사용자 데이터에 접근하기 위한 것일 수 있다. 클라이언트가 이 엔드포인트로 GET 요청을 보내면, 서버는 사용자 데이터를 반환할 것이다. 엔드포인트의 일반적 구조 `/api/resource`: API의 주요 리소스를 나타낸다.`/api/resource/{id}`: 특정 리소스의 개별 인스턴스를 식별하는 식별자(ID)를 포함한다. `/api/reso..
Spring 프레임워크에서 사용되는 애너테이션 @RequestBody클라이언트에서 전송한 HTTP 요청 본문(request body)을 자바 객체로 변환하여 매핑하는 역할을 한다메서드 파라미터에 사용된다주로 @PostMapping, @PutMapping과 함께 사용되어 JSON, XML 등의 데이터를 전송할 때 활용된다 @ResponseBody 자바 객체를 HTTP 응답 본문(response body)에 직접 작성하는 역할을 한다.메서드에 사용되며, 메서드의 반환 값이 HTTP 응답 본문에 작성됩니다.일반적으로 RESTful 웹 서비스에서 JSON, XML 등의 데이터를 반환할 때 사용된다. 차이점 @RequestBody@ResponseBody전송방향클라이언트->서버로 데이터를 전송 할 때서버-> 클라..
@Options 어노테이션 MyBatis에서 제공하는 어노테이션SQL 실행 시 다양한 옵션을 설정할 수 있다. MyBatis는 자동으로 생성된 키를 사용하여 데이터베이스의 테이블에 새로운 레코드를 추가할 때 사용할 수 있는 다양한 옵션을 제공한다. 1. `useGeneratedKeys`: 자동 생성된 키를 사용할지 여부를 지정한다. - `true`로 설정하면 데이터베이스에서 자동 생성된 키 값을 사용한다. - `false`로 설정하면 애플리케이션에서 직접 키 값을 지정해야 한다. 2. `keyProperty`: 자동 생성된 키 값을 매핑할 자바 객체의 프로퍼티 이름을 지정한다. - 주로 엔티티 클래스의 ID 필드 이름을 지정한다. - 예를 들어 `keyProperty="id"`로 설정하..