반응형 Spring22 [Spring boot] Mybatis Tibero 연동 VO고 뭐고 나발이고 아무것도 없이 그저 생성 옵션을 gradle, war로 설정한 Spring boot프로젝트에 Tibero로 Mybatis연동 과정만을 정리한 게시글이다. 목차는 아래와 같다. 01. 구조 만들기 : 폴더 생성 02. 구조 채우기 01) build.gradle 편집 02) application.properties 편집 03) SqlSessionFactory 04) mapper 05) service 06) controller 03. 연동 확인 01. 구조 만들기 : 폴더 생성 작업을 진행하기에 앞서, 추가로 생성된 파일을 적재할 구조들을 생성해줄 필요가 있다. 본인의 경우 아래 사진과 같이 하였다. 02. 구조 채우기 작업은 흐름대로만 설명하자면, mybatis기본 설정을 파일에 정리하.. 2023. 3. 27. [Controller] request.getParameter의 분기 처리 Controller에서 작업을 하다보니, 하나의 요청처리 로직(method)에서 View에서 넘어온 parameter값을 기준으로 하여 분기 처리를 진행해야 하는 경우 가 발생하였다. 이때 생각과 다른 결과에 당황하며 다른 분기처리 방식을 살펴보았고, 그와 관련된 내용들을 해당 게시글에 정리해보았다. 1. request.getParameter값이 항상 존재할 경우 2. request.getParameter값이 없을수도 있는 경우 1. request.getParameter값이 항상 존재할 경우 마땅한 예시가 떠오르지 않아, 본인이 겪은 상황을 예시로 정리해보았다. // 비정상 출력 @RequestMapping(value="/aaa/bbb/ccc.do") public String requestProcessi.. 2022. 9. 29. [Controller] method간의 data 전송 해당 게시글을 통해 view의 data를 Controller로 전달 받는 방법 외에, Controller의 메서드에서 메서드로 data를 전달받는 방법에 대해 알아볼 수 있다. 목차는 아래와 같다. 1. addAttribute 2. addFlashAttribute 3. 정리 1. addAttribute addAttribute에 Object(String, int....)를 넣어서 전달이 가능하다. "aaa/bbb/ccc.do?message=메세지" 와 같이 데이터가 URL에 노출된다. 휘발성이라 재사용이 불가하다는 특징이 있다. 데이터 내용이 간결하거나 노출에 큰 타격이 없으며, 재사용 목적이 없는 경우 사용하는 것을 추천한다. // Data를 보내는 method @RequestMapping(valus=".. 2022. 9. 29. [Boot] DAO 버전관리_JdbcTemplate & MyBatis 해당 포스팅에서는 spring Boot를 활용하여 JdbcTemplate와 MyBatis를 각각 적용하여 DAO를 생성해보았다. 목차는 다음과 같다. 1. JdbcTemplate 2. MyBatis 3. 추가사항 1. JdbcTemplate 1) 프로젝트 생성 spring starter project를 생성한다. 이때 Dependencies할 내용을 확인한다. 2) VO생성 아래와 같은 내용으로 VO를 생성한다. package com.example.demo; public class BoardVO { // 칼럼은 int이나, String으로 지정해도 DB로 데이터를 보내줄때 문제가 없다. private int bid; private String writer; private String title; priv.. 2022. 4. 26. [Boot] 스프링부트 기초 + 데이터 유효성 검증 해당 포스팅의 목차는 아래와 같다. 1. 파일 생성 1) html 2) jsp 3) Controller 2. 데이터 유효성 검증_Validator 1) Validator(공통) 2) ver01_결합도 높음 3) ver02_결합도 감소 1. 파일 생성(복습) 1) html .html이라는 확장자를 가질 수 있는 파일 형식이 존재하지 않기 때문에, file형식으로 선택한 후 뒤에 확장자를 수기로 작성해주어야한다. 또한 file생성시 내부가 비어있으므로, 양식을 채워줄 필요가 있다. 채워주어야할 양식 코드를 첨부하였다. 처음 프로그램을 실행하면 아래와 같은 에러가 발생하는 것을 확인할 수 있다. 요청 경로가 명확하지 않음으로 인해 발생한 에러이다. 최초 브라우저를 동작시키게 되면 아래와 같이 출력된다. 정상 .. 2022. 4. 25. [Boot] Spring Boot 설치 해당 포스팅에서는 Spring Boot의 설치 방법과 프로젝트 생성에 대한 기본 설명, 프로젝트 파일의 기본 구조에 대해 다루었다. 설치와 설명에 대한 전반적인 내용은 길지 않으므로 첨부된 영상을 통해 확인할 수 있으며, 텍스트로도 확인하고 싶다면 참고할 수 있는 포스팅 링크도 추가 첨부하였다. 참고로 맥의 경우에는 링크로 접속하여 다운로드 받은 dmg파일을 추출해내면 바로 실행파일을 확인해볼 수 있으므로 터미널을 통해 다운 받을 필요가 없으나, 윈도우의 경우에는 영상에 나온 내용과 같은 단계를 거쳐 설치해야한다. https://blog.naver.com/coding_helper/222700143646 스프링 부트 입문 0. 설치 a) https://spring.io/tools 에서 OS에 맞춰 다운로드.. 2022. 4. 23. 이전 1 2 3 4 다음 반응형