Spring Boot

Programming/React

[React] Spring Boot와 React 프로젝트 Rest API 연동하기

Spring Boot와 React 프로젝트 간 Rest API를 연동하는 방법에 대해 알아보도록 하자. 이를 통해 백엔드와 프론트엔드 간의 통신을 설정하여 데이터를 주고받을 수 있다. 💡Spring Boot 프로젝트 생성 Spring Starter Project Spring Starter Project로 새로운 Spring Boot 프로젝트를 생성한다. 의존성 라이브러리로는 Spring Boot DevTolls, Lombok, WebSocket, MyBatis Framework, Oracle Driver, Thymeleaf, Spring Web을 추가하였다. 또는 Spring Initializr를 사용하여 새로운 Spring Boot 프로젝트를 생성하여 Import해도 된다. Application.jav..

Programming/AWS

[AWS] Spring Boot 웹 애플리케이션 AWS와 Mobaxterm으로 서버에 배포하기

AWS와 Mobaxterm을 사용하여 Spring Boot 프로젝트를 JAR 파일로 배포하는 과정을 처음부터 차근차근 기록해 보려고 한다. Spring Boot 프로젝트를 AWS에서 배포하는 방법이 처음에는 복잡해 보일 수 있지만, 익숙해지면 꽤나 간단한 작업이다. Gradle을 사용해 보기도 하고, WAR 파일로 내보내 보기도 하고, pom.xml 파일과 application.properties 파일을 계속 수정해 가면서 파일을 배포하기도 하면서 시행착오가 있었다. 만약 서버에 Spring Boot 프로젝트를 배포하는데 어려움을 겪고 있다면 이 글이 도움이 되길 바란다. 프로젝트 배포 단계 AWS EC2 인스턴스 설정 Spring Boot 프로젝트 빌드 MobaXterm을 사용한 웹 애플리케이션 배포 ..

Programming/Spring

[Spring] 타임리프(Thymeleaf) 기본 문법, 기능 정리

타임리프는 서버 사이드 Java 템플릿 엔진으로, 주로 스프링 프레임워크와 함께 사용된다. 이 템플릿 엔진은 HTML, XML, JavaScript, CSS를 렌더링 하는 데 사용되며, 특히 동적 웹 페이지의 개발에 용이하다. HTML 문법에 통합되어 있기 때문에 개발자와 디자이너 간의 협업을 쉽게 해 준다는 특징이 있다. [Spring Boot] Thymeleaf(타임리프) 표현식 🌿Thymeleaf Thymeleaf는 View를 제작하여 화면을 출력하는 템플릿 엔진으로, 주로 웹 애플리케이션의 백엔드에서 서버 측 HTML 렌더링을 위해 사용된다. Thymeleaf는 JSP, EL, JSTL을 합쳐 놓은 느낌이다. 이 isaac-christian.tistory.com 타임리프 프로젝트 및 추가적인 내용..

Programming/Spring

[Spring Boot] Thymeleaf(타임리프) 표현식

🌿Thymeleaf Thymeleaf는 View를 제작하여 화면을 출력하는 템플릿 엔진으로, 주로 웹 애플리케이션의 백엔드에서 서버 측 HTML 렌더링을 위해 사용된다. Thymeleaf는 JSP, EL, JSTL을 합쳐 놓은 느낌이다. 이를 이용하면 JSP를 사용하지 않고 Thymeleaf를 사용하여 화면을 만들 수 있다. Thymeleaf 외에도 Freemarker, Mustache, Groovy 등을 사용할 수 있다. 프로젝트 설정 application.properties # 서버 포트 server.port=8090 # JSP spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp # JDBC + MyBatis spring.dataso..

Programming/Spring

[Spring Boot] MVC 기반 MyBatis 적용

🌿MVC 기반 MyBatis 적용 XML 방식 인터페이스 방식 🌿XML 방식: 프로젝트 설정 1. 의존성 Spring Boot DevTools Lombok MyBatis Framework Oracle Driver (ojdbc) Spring Web Oracle Driver가 ojdbc이다. JDBC이기 때문에 Oracle Driver를 추가했고, MyBatis Framework도 추가해 주었다. 2. JSP 설정 jakarta.servlet jakarta.servlet-api org.glassfish.web jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api org.apache.tomcat.embed tomcat-em..

Programming/Spring

[Spring Boot] Spring Boot에서 JSP 사용하기

🌿JSP Project 프로젝트 설정 Spring Boot는 기본적으로 JSP를 지원하지 않으며, 템플릿 엔진을 사용하여 HTML 페이지를 생성한다. 하지만 이번에는 JSP를 사용하여 화면을 구성하는 방법을 사용해 보도록 하자. Spring Boot 템플릿 엔진 Thymeleaf (기본) Mustache Freemarker Velocity 기타 등등.. (JSP) Spring Boot는 템플릿 엔진으로 Thymeleaf를 Default로 사용한다. JSP 관련 의존성 추가 pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 3.2.0 com.test jsp 0.0.1-SNAPSHOT jsp Demo project for Spring Boo..

Programming/Spring

[Spring Boot] Maven Build 프로젝트 생성 및 배포: AWS(MobaXterm), Spring Initializr

🌿Spring Boot Spring Boot는 기존의 Spring 설정을 단순화시켜서초기 진입 장벽을 낮춘 프로젝트이다. Spring Boot 개발 환경 자체에 독립 실행이 가능한 아파치 톰캣을 내장하고 있다. 그래서 나중에 배포를 할 때 환경에 구애받지 않고, 독립 실행이 가능한 웹 애플리케이션 제작이 가능하다. https://start.spring.io Spring Initializr라는 공식 사이트를 이용한다는 특징이 있다. Spring Boot 프로젝트 생성 방법 Maven(Gradle)을 사용해서 직접 생성하는 방법 STS를 사용해서 생성하는 방법 Spring Initializr 웹 사이트를 사용해서 생성하는 방법 내장된 톰캣의 포트번호 변경 application.properties # 내장 톰..

Programming/Spring

[Spring Boot] 개발자 환경 구축: JDK 17, STS 4

🌿프로그램 설치 STS4는 순수한 Spring 프로젝트를 지원하지 않고, Spring Boot를 사용하도록 되어 있다. 그래서 기존의 프로젝트를 사용하기 위해서는 STS3를 사용해야 한다. JDK를 변경하면 지금까지 진행한 프로젝트가 실행되지 않을 가능성이 있지만, 앞으로 진행할 Spring은 JDK 버전업이 필요하다. JDK 17 설치 https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to th..

Isaac-Christian
'Spring Boot' 태그의 글 목록 (2 Page)