File Handling ✅ 정적 파일 사용자에게 변환 없이 전달되는 파일 CSS 이미지, 영상파일 몇몇 HTML 등 spring boot 기본 설정으로 정적 파일을 전달할 수 있다. 설정을 바꾸면 요청 경로 변경 가능 ✅ form HTML에서 JS없이 데이터를 보낼 때는? ⇒ form 사용 내부에 input 요소를 이용해 전달할 데이터 정의 input type=”submit”을 이용해 form 요소 내부의 데이터 수합 enctype 속성으로 데이터 인코딩 방식 정의 가능 ✅ multipart/form-data 요청을 여러 부분으로 구분해서 전송하는 형태 텍스트와 파일이 혼합된 요청이라는 의미 Form을 이용해 파일을 보낼 경우 선택해야 하는 방식 application/x-www-form-urlencod..
23.06.22 Spring Boot로 RESTful 구현 종속된 자원 표현하기 이제 Article 서비스를 RESTful하게 구현해 보았습니다. 그런데 만약 저희가 이 게시글 서비스에 댓글을 달고 싶다면 어떻게 해야 할까요? URL & Method 구성 기본적으로 댓글이라는 데이터는 어떤 게시글에 속해 있을 수 밖에 없습니다. 그러면 저희가 만들고자 하는 댓글을 달기 위한 URL도 거기에 맞춰서 작성해줘야 합니다. 즉 어떤 게시글인지에 대한 URL인 /articles/{ariticleId} 부터 시작해서, 해당 자원이 가지고 있는 댓글이라는 의미의 /comments 를 추가해서 URL을 구성해줄 수 있습니다. /articles/{articleId}/comments : PK가 aritcleId 인 게시글..
POSTMAN이란? API 개발을 보다 빠르고 쉽게 구현 할 수 있도록 도와주며, 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 도와 주는 플랫폼이다. REST API POSTMAN은 REST API를 표현할 수 있다 💡 REST AIP란? 한 문장으로 정의한다면 HTTP URI로 잘 표현된 리소스에 대한 행위를 HTTP Method로 정의한다. 리소스의 내용은 json, xml, yaml등의 다양한 표현 언어로 정의된다. 즉, URI를 이용해서 제어할 자원을 명시하고 HTTP를 이용해서 제어명령을 내린다. postman 참고 사이트 https://incheol-jung.gitbook.io/docs/q-and-a/infra/2018-01-03-how-to-use-postman RequestM..
Spring Boot DB 연동 프로젝트 순서 크롬 - JSON Formatter 확장하기 https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=ko 2. @ResponseBody 로 return AppService - read all 부분 수정 // READ ALL public List readStudentAll() { System.out.println( this.studentRepository.findAll()); List studentEntityList= this.studentRepository.findAll(); return studentEntityList; } appcontroller..
프로젝트 환경 세팅 2. sqlite를 사용하기 위해 build.gradle 설정을 해주어야한다. 'dependency' 밑에 추가해준 뒤 gradel 해주기 // gson implementation 'com.google.code.gson:gson:2.10.1' // sqlite runtimeOnly 'org.xerial:sqlite-jdbc:3.41.2.2' runtimeOnly 'org.hibernate.orm:hibernate-community-dialects:6.2.4.Final' 3. application.properties를 -> application.yaml로 rename한다. 그 뒤 sqlite 생성하는 코드를 작성해준다. spring: datasource: url: jdbc:sqlite:..
✅ HTML Form 💡 HTML Form이란? 사용자가 정보를 입력, 선택할 때 사용하는 태그이다. 즉, 서버로 데이터를 전달 할 때 사용한다. ✅ HTML Form과 Controller 간의 요청, 응답 send.html 코드 Message: E-mail: FormController 클래스 코드 @Controller public class FormController { @RequestMapping("/send") public String getForm() { return "send"; } @RequestMapping("/receive") public String receive( @RequestParam("msg") String msg, @RequestParam("email") String email ..