Tech75 JPQL과 QueryDSL https://noobnim.tistory.com/49 JPQL 이란? (querydsl) ■ JPQL 이란? JPQL에 대해 설명하기 전에 JPA는 기본적인 SQL을 처리해주기 때문에 SQL문을 직접 사용할 필요가 없었다. 하지만 JPA는 하나의 테이블을 대상으로 했을때만 가능한 이야기이며, 특정 데이터를 가져.. noobnim.tistory.com 2019. 12. 1. ORM과 JPA domian 아래 dto,vo로 만들어줬던것들 -> Entity Class. repositories > 내부적으로 AOP동작 -> interface 하나만 선언해주면 crud, 페이징 모두 끝남 - ORM(Object Relational Mapping) : 객체와 DB테이블이 매핑을 이루는 것.(테이블을 객체로서 다룰 수 있게 함) 1) ORM을 이용하면 SQL Query가 아닌 메서드로 데이터를 조작할 수 있다.(ex. user테이블과 매핑된 객체를 user라고 할때, user.findAll()메서드로 select*from user를 동작시킬 수 있음) 2) 쿼리를 직접 작성하지 않고 메서드로 핸들하다보니 ORM을 사용하면 생산성이 높아지지만, 쿼리가 복잡해지만 ORM으로 표현하는데 한계가 있고 성능이.. 2019. 11. 25. [Spring] UriComponentsBuilder의 사용 https://dlwjdcks5343.tistory.com/93 Spring - UriComponentsBuilder의 사용 2019/03/24 - [웹/Spring] - RedirectAttributes의 addAttribute VS addFlashAttribute 차이점 RedirectAttributes의 addAttribute VS addFlashAttribute 차이점 스프링 프레임워크를 이용한 게시글을 만들다가 성.. dlwjdcks5343.tistory.com 2019. 11. 22. MyBatis Mapper XML파일(ResultMap,Collection) * resultMap에 매핑할때 인자로 리스트가 있는 경우 Collection이용! * 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package org.zerock.domain; import java.util.Date; import java.util.List; import lombok.Data; @Data public class MemberVO { private String userid; private String userpw; private String username; private boolean enabled; private Date regDate; private Date updateDate; private List authList; // 회원 하나가 여러.. 2019. 11. 18. Spring-Web-Security * 인터셉터 ( Interceptor ) Interceptor란 컨트롤러에 들어오는 요청(HttpRequest)과 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 함. * Web페이지(WebApp)를 띄우면 Web Context(경계선/범위..라고생각)가 만들어 짐 => 서블릿에선 Servlet Context라고 부르고, jsp에선 그냥 Application라고 부름 -> 이거에 대한 소개서(?)가 web-inf안의 web.xml 스프링은 web context 안에 application context를 만든다. (* Filter와 Interceptor의 차이점 ▽) 필터는 web context에 두기 때문에 application context안에 있는 bean들은 필터의 존재를 모른다. 필터.. 2019. 11. 15. CI(지속적인 통합, Continuous Integration) 이해하기 https://12bme.tistory.com/151 [인프라] CI(지속적인 통합, Continuous Integration) 이해하기 지속적인 통합이란? 소프트웨어 개발 프로젝트는 [분석/설계] → [코드 작성] → [빌드] → [테스트] → [릴리스] → [디플로이] 와 같은 생명 주기를 지니고 있으며, 각 단계는 프로젝트가 진행되는 동안 계속 반.. 12bme.tistory.com 2019. 11. 8. 이전 1 2 3 4 5 6 7 8 ··· 13 다음