일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- jsp
- 초등학생 코딩수업
- transaction
- 핑퐁로봇
- 도서관 수업
- 2024우먼테크위크
- 2023 ICT R&D 주간
- 이것이 자바다
- 서울시여성가족재단
- 자바
- Cos Pro
- js
- 뚜루뚜루
- 코딩부트캠프
- 은평구립도서관
- Java
- html
- 코딩수업
- 스마트리움
- 초등학교 코딩수업
- spring boot
- 알티노
- CSS
- 2024겨울방학 코딩부트캠프
- 콜백함수
- 자율주행자동차
- Spring Security
- 초등학생 겨울방학 놀이
- spring
- 드론
- Today
- Total
목록spring (6)
블로그

Spring 프레임워크 Interface MultipartFile 보통 리액트에서 스프링으로 데이터를 보낼 때 JSON 형식으로 전송하였다.하지만 json은 텍스트 기반의 데이터 교환 형식이므로 파일이나 사진 등은 JSON로 보낼 수 없다.사진, 파일은 바이너리 데이터이다. 그러므로 멀티파트 형식(multipart/form-data)을 이용한다. 멀티파트 요청은 HTTP 요청 본문에 파일을 포함시키는 방식이다. 리액트에서 스프링으로 파일 데이터가 전송되는 과정1. 리액트에서 axios를 사용하여 FormData를 요청 본문으로 전송한다.이 때, 요청의 Content-Type 헤더는 multipart/form-data로 자동 설정된다.2. 스프링 서버의 MultipartResolver 빈을 사용하여 요..

PRG패턴 웹 애플리케이션 개발 시 폼 제출 후 발생할 수 있는 문제를 해결하는 데 효과적인 패턴이다.POST에 대한 결과를 다른 사용자와 공유하기 위해 사용된다. POST → Redirect → GET 의 패턴을 권장하기에 줄여서 PRG라고 한다. 1. 사용자가 웹 폼을 작성하고 제출(POST 요청) 한다.2. 서버는 폼 데이터를 처리한 후, 클라이언트를 다른 URL로 리다이렉트(Redirect) 한다.3. 클라이언트는 리다이렉트된 URL로 GET 요청을 보낸다. 예시 예를 들어, 게시글을 등록(POST)하는 요청을 보냈다면,게시글 등록 후 해당 게시글이 다른 유저에게 보여지는 화면으로 redirect시키는 방법이다. 장점- 새로고침 문제 해결: 사용자가 폼을 새로고침하더라도 중복 데이터 전송..

✅ transaction(트랜잭션) 정의 트랜잭션은 데이터베이스에서 데이터를 처리하는 기본 단위입니다. 트랜잭션은 여러 개의 데이터 조작 작업을 하나의 논리적인 작업 단위로 묶어 처리하는 것을 의미합니다. 트랜잭션은 ACID 특성을 가지고 있어 데이터베이스의 일관성과 신뢰성을 보장합니다. ACID 특성 - 원자성(Atomicity): 트랜잭션의 작업 단위는 모두 성공하거나 모두 실패해야 한다. - 일관성(Consistency): 트랜잭션이 실행되기 전과 후에 데이터베이스는 항상 일관된 상태를 유지해야 한다. - 독립성(Isolation): 트랜잭션은 다른 트랜잭션의 작업에 영향을 받지 않아야 한다. - 지속성(Durability): 트랜잭션이 성공적으로 완료되면 그 결과는 영구적으로 데이터베이스에 반영되..

✳️JDBC 순서 네트워크를 통해 데이터베이스와 연결을 맺고, SQL을 전달해 DB가 이를 실행하는 흐름 네트워크를 통해 DB와 연결을 맺는 단계 DB에 보낼 SQL을 작성하고 전송하는 단계 DB가 보낸 결과를 받아 처리하는 단계 DB와 연결을 종료하는 단계 1.Connection conn = data.getConnection(); // Connection 객체로 DB 연결 Connection conn = dataSource.getConnection(); 2. String sql = "SQL문"; PreparedStatement pstmt = conn.prepareStatement(sql); // SQL문 생성 String sql = "SELECT * FROM Employees WHERE Employee..
1. ${ } attribute attribute의 타입 중에 자주 사용하는 타입 String 기본타입(Wrapper) 배열 List Map JavaBeans 위의 타입들을 섞어서 사용. spring과 jsp로 작성 ${myList.key1[1]} = ${myList["key1"][1]} 2. ${ } requestScope ${3} //3 출력. attribute의 값이 출력되지 않음. ${삼} //에러 -> ${requestScope["3"]} // 3의 attribute 값 출력됨. 주의) ${requestScope[3]} 은 에러 3. jstl : jsp standard tag library jsp의 커스텀 태그 라이브러리 모음 EL(Expression Language)를 사용하여 표현 html태..