전체 글

Weekly I learned
🌈 파일 업로드 처리를 위한 라이브러리 빌드01. @Controller🖤[Controller] FileController.java - 1package xyz.itwill10.controller;import java.io.File;import java.io.IOException;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bi..
01. REST API는 언제 사용?하이브리드 앱 만들 때 많이 이용내 폰 기기 말고 온라인 상(서버)에 저장된 데이타베이스의 저장된 값들을 가져올 때 REST API 많이 이용함게임 캐릭터의 정보(게임 서버에 저장되어 있을 것임),우리가 대화한 카카오톡 내용 정보(카카오 서버에 저장되어 있을 것임),네이버 메일 내용의 정보(네이버 서버에 저장되어 있을 것임) .. 이러한 것들을 가져다 쓸 때 REST API 많이 이용함백엔드 개발자 : 🧡REST API 만들기프론트엔드 개발자 : 🧡REST 프로그램 만들기백엔드 개발자 : 🧡REST API 테스트 하기 (HTML이나 JSP 문서 없을 경우에 테스트 반드시 필요!)실제 회사에서 몇개의 프론트 컨트롤러(서블릿)를 사용할까??웹사이트용 프론트 컨트롤러 ..
01. @Controller🖤[Controller] RestfulController.java요청 처리 메소드에서 JSON으로 응답하는 법package xyz.itwill10.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframewo..
https://o5e2o5.tistory.com/222기존에 그냥 MVC패턴으로 만든 것을 springMVC를 이용해 다시 만들 것임기존에 만들었던 기능에 보안 처리 하는 방법, 예외 처리 하는 방법 추가할 것임01. 테이블, DTO🖤[테이블] USERINFOdesc userinfo🖤[DTO] Userinfo.javapackage xyz.itwill10.dto;import lombok.Data;//desc userinfo/*이름 널? 유형-------- -------- -------------USERID NOT NULL VARCHAR2(100)PASSWORD VARCHAR2(100)NAME VARCHAR2(200)EMAIL ..
트랜잭션 매니저를 이용하면 사용하지 않으면 다수의 Connection 객체를 사용함 예외가 발생해도 이미 명령들이 COMMIT되어 ROLLBACK 할 수 없음트랜잭션 매니저를 이용하면 사용하는 하나의 Connection 객체를 사용함예외가 발생하면 기존에 실행된 명령들을 ROLLBACK 처리 됨01. 테이블, DTO🖤[테이블] POINTUSER--포인트점수가 포함된 USER 테이블--아이디--이름--포인트점수create table pointuser(id varchar2(20) primary key, name varchar2(30), point number);desc pointuser;🖤[테이블] POINTBOARD--게시글을 저장할 BOARD 테이블--글번호--아이디--내용create table po..
01. 테이블, DTO🖤STUDENT테이블desc student;🖤DTO - Studentpackage xyz.itwill10.dto;import lombok.Data;@Datapublic class Student { private int no; private String name; private String phone; private String address; private String birthday;}02. Mapper바인딩💛[Mapper] StudentMapper.xml - XML 기반의 매퍼파일과 인터페이스 기반의 매퍼파일을 바인딩하여 사용함"> StudentDAO 인터페이스가 StudentMapper 인터페이스와 동일하게 작성해야 하므로 Mapper 대신 DAO 사용할거면 names..
"> 요청 처리 메소드의 반환값을 제공받아 응답 처리하기 위한 definition 엘리먼트 지정 --> 템플릿 페이지의 JSP 문서에서 put-attribute 엘리먼트로 제공된 JSP 문서의 실행 결과를 제공받아 포함하기 위해 사용하는 이름 --> --> definition 엘리먼트의 응답 JSP 문서(템플릿 페이지)와 포함 JSP 문서의 정보를 상속받아 사용 가능 --> 반환되는 [문자값]을 대신하는 정수값은 [1]부터 시작 -->
🌈log4j.xml">"> : console어펜더 class 속성값으로 설정된 클래스는 반드시 Appender 인터페이스를 상속받아 작성 --> class 속성값으로 설정된 클래스에 따라 로깅정보를 기록하는 방식이 다르게 설정 --> ConsoleAppender 클래스 : 로깅정보를 서버 콘솔에 기록하기 위한 클래스 --> PatternLayout 클래스 : 로그 형식을 작성하기 위한 변환 문자를 제공하는 클래스 --> %c{1} : 패키지를 제외한 클래스의 이름만 기록 --> %d{yyyy-MM-dd} : [년-월-일] 형식으로 로그시간 기록 --> 로그 이벤트 : TRACE > DEBUG > INFO > WARN > ERROR > ..
사실 mybatis-config.xml 파일은 생략가능그냥 단독의 mybatis 프레임워크가 아닌 mybatis-spring의 환경설정파일이므로 전에 만들었던 mybatis 환경설정파일과는 조금 다름Mybatis Framework의 환경설정파일">
" xmlns:xsi="" xmlns:beans="" xmlns:context="" xmlns:tx="" xmlns:aop="" xsi:schemaLocation=" "> HandlerMapping 객체를 사용하지 않아도 요청 처리 클래스의 요청 처리 메소드가 클라이언트의 요청에 의해 호출되도록 자동으로 매핑 처리 --> 클라이언트의 리소스 파일 요청에 대한 응답 처리를 위해 사용하는 엘리먼트 --> [**] 패턴문자를 속성값으로 사용한 경우 현재 폴더 및 하위 폴더의 리소스 파일 요청 가능 --> --> : InternalResourceViewResolver - 3rd : UrlBasedViewResolver - 2nd 뷰이름으..
jeri
JERI LOG
loading