목록Kosta (28)
brograming
패키지 spring_restapi_shop 로그인 유지 : 세션 rest-api : stateless(상태유지안함) => 로그인 유지로 token사용. jwt토큰. 토큰에 정보를 담아서 암호화 => 복호화 => 인증 통과한 유저엥게 생성한 토큰 줌. => 유저는 받은 토큰을 요청 헤더에 담아서 보냄 패키지 spring_restapi_shop.pom.xml에 복사 io.jsonwebtoken jjwt-api 0.11.5 io.jsonwebtoken jjwt-jackson 0.11.5 runtime io.jsonwebtoken jjwt-impl 0.11.5 runtime ▼ShopmemberController.java에 추가 // ===========================================..
jpa - orm, db 자동화 프레임워크 db에서 테이블 생성 => 똑같은 이름, 컬럼명과 똑같은 멤버변수를 갖는 vo를 정의 - 애너테이션 @Entity - 테이블 클래스 정의. 지정된 vo 클래스와 동일한 이름의 테이블이 자동으로 생성되고, 이 클래스의 멤버변수와 동일한 이름과 타입의 컬럼이 생성 @Table(name="테이블명") - vo 클래스 이름과 다르게 테이블을 생성하고 싶을때 name속성에 사용할 테이블 이름 작성 @Id - 해당 컬럼을 primary key로 지정 @Column(name="컬럼명", nullalble=true/false) : 컬럼의 이름과 속성을 설정 nullalble:null을 허용할지 말지. 디폴트는 false @Transient - 이 멤버변수는 컬럼에 제외 @Pr..
* /WEB-INF/views/index.jsp 허가된 경로로만 접근 가능. 직접 주소를 쳐서 다이렉트로 접근 불가능 @RequestMapping("/") : 외부에서 요청하는 url. 사용자가 웹브라우저에 url을 치고 들어가거나, form action값 , a href 값, ajax요청 url return "index"; : 뷰 페이지 경로 : 내부에서 이동할 뷰 페이지를 지정. 컨트롤러 메서드의 리턴값 @RequestMapping("/") // public String home() { return "index"; } *lombok setter,getter,toString()... 메서드 자동 생성 1)이클립스에 롬복 설치 이클립스 help메뉴에서 install new software > 주소창에 h..
동기 - 요청 처리 후 뷰 페이지로 이동 (비동기) ajax - 요청 처리 후 결과로 json, xml, text (결과 비교(true, false)는 text보다 json으로 보내는게 안정적) ▼ajax요청 후 반환 시 뷰페이지의 주소를 반환하면 그 페이지의 모든 코드가 반환된다. 반환 내용이 달라짐. 그리고 이러한 형태는 파싱이 안되기 때문에 불가. map에 담아서 보내면 자동으로 json형태로 담아서 준다. @ResponseBody @RequestMapping("/detailAjax") public Map detailAjax(int num) { Map map = new HashMap(); BoardVo vo = service.getBoard(num); map.put("num", vo.getNu..
*의존성 주입(DI) 의존성 주입을 사용하는 이유 : new를 사용해서 객체를 생성하는 결합력 있는 코드를 사용하지 않는다. 코드가 변경이 될 때 코드에 전혀 손을 대지 않고 설정파일에서 설정만 다르게 해서 동작을 다르게 한다. 필요한 객체를 생성자나 setter를 이용해서 @Autowired가 JdbcTemplate temp를 찾아서 변경사항이 있으면 알아서 변경, 처리해줌 package com.example.demo.member; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import org.springframework.beans.factory.annotation.Autowired; impor..
new로 객체 생성 안함. 자동으로 스캐너해서 필요한 객체를 생성해주고 생명주기를 관리해줌. src/main/java : repository, service, controller 등등 src/main/resources : 자원관리 application.properties :프로그램에 대한 설정 내용을 담는다 src/test/java : testing하는 파일들을 담아 test한다. src.main.webapp : jps파일 *request mapping 메서드의 리턴값 종류 1) String : 뷰 페이지 경로 2) void : url과 동일한 경로로 뷰 페이지 경로 설정 3) ModelAndView : 경로 및 데이터 전달 4) Map, ModelMap : 키, 값을 저장해서 리턴하면 뷰페이지로 전달...