본문 바로가기
반응형

프로그래밍/Springboot-토이프로젝트26

【게시판-00】개발환경 세팅 안녕하세요 코이킹입니다. 일본에선 4월이면 신입사원들이 입사하여, 회사에선 신입사원들을 위한 교육을 해줍니다. 저의 직속 선배님도 올해 신입사원들을 교육을 담당했는데요. 교육을 준비하는 선배님의 모습을 보면서 내가 신입사원의 교육을 담당하게 되면 무엇을 알려줄 수 있을까 생각하게 되었고 Java 웹 프레임워크인 Springboot로 게시판을 같이 만들어 보는 게 좋다고 판단했습니다. 이렇게 판단한 이유는 다음과 같습니다. - 회사의 시스템중 많은 부분이 Java 웹 어플리케이션으로 이루어져 있으니 Java 프로젝트를 하나 처음부터 끝까지 만들어보면 회사의 시스템에 더 쉽게 적응할 수 있음. - 게시판을 다양한 기술을 적용하여 템플릿으로 활용하기 편함. 1. 포스팅의 목표 - Java 11 + Spring.. 2022. 7. 5.
Springboot로 파일업로드와 파일다운로드 구현하기 이번 포스트에서는 Springboot로 만든 API로 파일 업로드와 다운로드를 구현하기 위한 설정과 방법에 대해 정리했습니다. 1. 【API】 설정방법 파일 업로드는 Multipart-form을 사용해서 API에 요청을 보내는 것으로 구현할 수 있습니다. Springboot에서는 기본적으로 파일 업로드를 위한 설정이 이미 완료되어있으므로 추가로 설정할 필요는 없이 그냥 코딩을 해도 괜찮습니다. DispatcherServlet을 보면 설정이 되어 있음을 알 수 있음. 저는 업로드할 파일의 용량과 요청시의 용량 제한만 변경했습니다. 변경하기 위한 방법은 아래와 같이 프로퍼티 파일에 파라미터 값을 설정해주면 됩니다. 2. 코드 - 파일 데이터를 처리하는 서비스 @Service public class FileS.. 2021. 9. 28.
Springboot로 구현한 API의 Response 데이터를 XML로 받아오기 이번 포스트에서는 Spring boot로 구현한 API의 Response 데이터를 XML로 받아오기위한 설정과 방법에대한 포스팅이 되겠습니다. 1. 설정방법 【API】 build.gradle에 아래의 의존성을 추가해 주어야합니다. implementation group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.12.3' 2. 설정방법 【Client】 API에 Reqeust를 보낼때 Header의 "Accept"의 설정값을 "application/xml"로 설정해 주면 됩니다. 3. 테스트 해보기 - GET요청 결과 - POST요청 결과 - PUT요청 결과 - GET요청 결과 (1개 데이터) - DELET.. 2021. 9. 26.
Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-05【AWS EC2에 배포 + AWS RDS(MariaDB) 연동】 지난 포스트에서 로컬 개발환경에서의 동작확인이 끝났으므로 개발한 애플리케이션에 어디에서든 접속할 수 있도록 EC2 서버에 애플리케이션을 배포해 보도록 하겠습니다. 추가로 개발환경에서는 로컬에 설치한 XAMPP에 패키징된 MariaDB를 사용했지만, 배포 시에는 AWS RDS로 생성한 MariaDB를 연동해 보겠습니다. 이 포스트는 아래 URL의 포스트의 내용에 의존하고 있으므로, 매끄러운 실습을 위해 아래 포스트를 먼저 확인해 보시기 바랍니다. https://koiking.tistory.com/4 AWS EC2 인스턴스를 생성하여 Java어플리케이션 실행환경 구축하기-1(AWS회원가입 + 키페어 설정 + IAM Java로 만든 프로그램 특히 웹 애플리케이션은 Windows에서 실행되기보다는 Linux 운.. 2021. 6. 7.
Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-04【화면 + Jquery Ajax통신】 지난 포스트에 이어서 JSP를 사용하여 화면을 만들고 Jquery로 Ajax 통신을 구현하여 API와 CRUD 통신에 성공하는 것까지 정리하려 합니다. 전체 소스코드는 아래에 URL에 있습니다. https://github.com/leeyoungseung/item-admin 1. 내장 Tomcat에서 JSP사용하기 Spring boot의 내장 Tomcat에서 JSP를 사용하기 위해서는 몇 가지 설정과 라이브러리를 추가해주어야 합니다. ※ 설정 방법 1) build.gradle의존성 추가 // JSP를 페이지로 인식하기 위한 라이브러리 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' // JSTL을 사용할 경우 추가해야하는 라이브러리 impleme.. 2021. 6. 6.
Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-03【CRUD API구현】 지난 포스트에서 Springboot의 설정을 마쳤고 이 포스트에서는 API를 구현하고 Postman으로 동작확인을 해보겠습니다. 전체 소스코드는 아래에 URL에 있습니다. https://github.com/leeyoungseung/item-admin 1. DB 설치 및 테이블 생성 1) DB 설치 개발 시 사용할 DB는 MySQL(MariaDB)로 XAMPP v3.2.3을 설치하면 패키지로 설치되는 DB입니다. https://www.apachefriends.org/blog/new_xampp_20190415.html New XAMPP release 7.1.28 , 7.2.17 , 7.3.4 www.apachefriends.org 2) 테이블 생성 XAMPP Control Panel에서 Apache와 MyS.. 2021. 6. 6.
반응형