반응형

SpringBoot 3

Spring Boot - Thymeleaf

Spring Web Application 구현시 JSP를 이용해서 View를 구성하고 data 표현을 위해 HTML 태그에 로 자바 언어를 사용했습니다. JSP를 사용하면 Web Application 배포시 WAR(Web Archive) 파일로 생성되는데, WAR는 Web Application 압축타입으로 Servlet(JSP) 해석과 관련된 모든 패키지들을 포함시키면서 복잡하고 무거운 구조였습니다. 그리고, JSP 자체가 서버 측 언어로 그 사용빈도가 줄고 있습니다. JSP 의 잇점인 '스크립틀릿(scriptlet)'이라는 기능이 있어서 자바코드를 직접 태그안에 작성할 수 있습니다. 이런 이점이 있지만, 뷰 부분에 코드가 섞여서 로직을 분리하기 어려워 지기 때문에 JSP에 의존하는 개발은 피해야 하는 ..

Web 2022.02.05

3. Spring Boot - MyBatis

MyBatis는? 쿼리 기반 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL 매퍼(Mapper) 프레임워크입니다. 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거 합니다. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있습니다. 마이바티스를 사용하지 않고 직접 JDBC를 이용할 경우 문제점: 개발자가 반복적으로 작성해야 할 코드가 많고, 서비스 로직 코드와 쿼리를 분리하기가 어렵습니..

Web 2022.02.03

2. Spring Boot - MySQL/MyBatis 연동

앞에서 생성한 WAS의 UserProfile Data를 MySQL 과 MyBatis 를 사용하여 database로 저장해 보겠습니다. :: https://kakaroo.tistory.com/14?category=1001571 MyBatis ? https://kakaroo.tistory.com/16 MyBatis MyBatis는? 쿼리 기반 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL 매퍼(Mapper) 프레임워크입니다. 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도 kakaroo.tistory.com 1. 라이브러리 Dependency 추가 필요 - MySQL 라이브러리 - Database 연동을 위해 사용할 SQLMapping 기술을 제공하는 MyBat..

Web 2022.02.03
반응형