Back/Spring18 Day52_MyBatis CRUD 구조 어제 MyBatis 초기 세팅을 배웠는데 세팅을 하고 JDBC 4 단계가 MyBatis에서는 얼마나 어떻게 줄어드는 지 확인한다. insert문을 먼저 만들건데, 전체적인 구조는 이렇다. 그 많은 JDBC 코드가 5줄 내로 줄었다. memberMapper.xml insert into member values (#{id}, #{pw}, #{name}, #{tel}) MemberDAO package com.multi.mvc04; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository;.. 2023. 7. 6. Day49_Spring에서 MyBatis 사용하기 위한 세팅 Spring에서 MyBatis를 사용하기 위해 세 개의 기능이 필요하다. 1. Spring 에서 MyBatis 기능을 쓰기 위한 라이브러리 설정 (Spring 기능 확장) 2. Spring+MyBatis 붙여주는 라이브러리 (브릿지 라이브러리) 3. Goole MyBatis 라이브러리 (마이바티스 라이브러리) + DBCP + MySQL Driver 총 다섯 가지의 기능이 필요하다. 아래 코드를 복사해서 pom.xml에 mysql을 설정했던 부분에 붙여주면 된다. MySQL이 반복되지 않게 한 번 확인해준다. mysql mysql-connector-java 8.0.31 org.mybatis mybatis 3.4.0 commons-dbcp commons-dbcp 1.4 org.springframework s.. 2023. 7. 5. Day47_Library & Framework 차이점 라이브러리와 프레임워크는 둘 다 누군가가 만들어놓은 코드를 가져다 쓴다는 공통점이 있다. 그러나 둘은 컨트롤의 주체에 따라 나뉘는데, 내가 직접 코드를 컨트롤하면 라이브러리 누군가의 규칙에 따라 코딩을 하면 프레임워크다. 라이브러리는 내가 필요로할 때 가져다 쓰기때문에 대체가 쉬운 반면 프레임워크는 내 코드를 프레임워크의 규칙에 따라 맞춰야한다. Library에는 JQuary 등이 있고 Framework에는 DJango, Spring 등이 있다. 논란이 많은 리액트(React)의 경우 Library라 명시되어있지만 컴포넌트를 불러올 때는 그 규칙에 따라야하므로 프레임워크로 불릴 수도 있다. Library Framework 내가 직접 코드를 컨트롤 누군가의 규칙에 따라 코딩 내가 필요로할 때 언제든 가져다.. 2023. 7. 4. Day46_STS로 CRUD 회원가입 페이지 구현_0703 Spring으로 CRUD 페이지 만들기 CUD는 유사한 흐름을 가짐 Spring을 사용함으로써 이전과는 다른 부분들이 있다. MemberController를 생성해서 아래 코드를 입력해줌으로써 Spring이 자동으로 다 해주기때문에 기존에 했던 부분에서 없어지는 것들이 있다. 첫 번째로 insert2.jsp에서 아래 두 가지 코드를 대체해줘서 없애도 된다. 즉 스프링에서 가방만 만들어주면 알아서 넣어주기때문에 useBean 부분의 코드가 필요 없어지는 것이다. 그다음 insert.jsp에서 사이 연결된 주소를 지워준다. 이걸 대체하기 위해 MemberDAO에 @RequestMapping 어노테이션을 추가해 () 안에는 내 마음대로 주소를 설정한다. RequestMapping은 if문과 같은 역할을 한다.. 2023. 7. 3. Day42_Spring 정리 Q1. dependency란? A1. 프로젝트에 필요한 Library(부품) Q2. Java의 라이브러리 관리 프로그램 2개는? A2. Maven, Gradle Q3. Framework란? A3. 작업하기 위한 틀을 제공하는 프로그램 Q4. Spring Project 설정 1단계, 2단계 A4. Project Facets, pom.xml 설정 Q5. Spring FrameWork에 MySQL Driver를 설정하는 방법은? A5. pom.xml에 dependency를 설정 Q6. pom.xml 중 POM은 무엇의 약자이며, 무엇을 하는 파일인가? A6. Project Object Model (필요한 라이브러리를 설정해주는 파일) Q7. Tomcat이 자바 웹프로젝트에서 첫 번째로 읽는 xml 파일은? A.. 2023. 6. 30. Day41_[Mac OS]Spring/STS 설치 및 세팅 STS 설치 나는 jdk 1.8을 사용하고있어 4.16으로 다운받아야한다. 윈도우는 첫 번째 링크, 맥은 두 번째 링크를 받아준다. 다운을 받고 나면 두 개의 폴더와 하나의 STS 응용프로그램이 다운받아지는데, Finder에 응용프로그램에서 새 폴더를 만들어주고 그 안에 모두 넣어준다. 나는 폴더 이름을 sts-ini로 설정했다. STS에 우클릭을 하고 패키지 내용 보기를 클릭한다. Contents → Eclilpse → STS.ini 파일을 열어준다. 터미널 혹은 iTerm을 열고 아래 명령어를 입력한다. cd /Library/Java/JavaVirtualMachines ls 를 입력해보면 내 jdk 정보를 알려준다. 이걸 복사해서 아래 명령어를 수정해 ini 파일 최상단에 붙여넣어준다. -vm /Li.. 2023. 6. 30. 이전 1 2 3 다음