Spring Data JPA는 Spring Data 하나 이며 관계형 DB, 비관계형 DB 등의 다양한 데이터를 다루는 Spring 기반 Application 손쉽게 개발 할 수 있다 서브 프로젝트 Spring Data JPA Spring Data Mybatis Spring Data MongoDB Spring Data Redis Spring Data for Apache Cassandra Spring Elasticsearch Spring Apache Hodoop JPA 자바 ORM 기술 표준이며 인터페이스의 집합인데 그 중 JPA의 인터페이스를 대표적으로 구현 한 것이 Hibernate 이다. SQL 중심 개발에서 객체 중심의 개발을 할수 있다. 데이터베이스 연동에 사용되는 코드뿐만 아니라 SQL까지 자동..
Spring 개발자로서 우리는 주로 Http 통신을 하겠지만 나중에는 https 통신을 주로 쓸 것이다. 그러므로 http와 https 가 어떻게 돌아가는지 알아야 된다고 생각이 든다. 그래서 http, https 가 뭔지 알아 보도록 한다. HTTP, HTTPS 란 ? 우리는 주소창에 HTTP와 HTTPS를 주로 볼 수가 있다. 그렇지만 이게 무슨 역할을 하는지 모르는 사람이 매우 많다.일단 HTTP(HyperText Tranfer Protocol)란 무엇일까? WWW(world wide web)에서 서로 다른 시스템의 사이에서 통신 정보를 주고받는 프로토콜이며 즉 서버와 웹과 자원을 주고받을 때 쓰는 프로토콜이다 하지만 이런 HTTP의 프로토콜 자체는 단순 텍스트 형태로 보낸다고 한다. 그래서 해커들..
Spring을 사용했다면 누구나 Spring MVC를 만들어 MVC 패턴으로 개발은 해봤을 것이다. Spring MVC가 어떻게 동작하는지 알아 볼 생각이다. MVC 구조이다 filter부분은 MVC구조랑 상관은 없지만 URL 요청응답이 있을때 한번 필터해준다는 것이므로 현 내용과 무관하다. 구조를 순서대로 설명하자면 1. Web.xml에 보면 Servlet 태그안에 DispatcherServlet을 등록한 xml이 있을 것이다. URL요청이 오면 DispatcherServlet을 지정한 컨테이너에 접근을 한다. 2. DispatcherServlet에서는 요청이 오면 Front Contoller 역할을 수행하며 정보를 실제로 실행할 컨트롤러에게 전달하고 처리된 후는 View에 전달하는 역할을 한다. 3...
Web.xml 현 사진은 web.xml이며 하나하나 설명하자면 display-name : project name welcome-file : http://localhost:0000/ 접근하면 welcome-file을 하나하나 검사하여 페이지가 존재 한다면 있으면 페이지를 보여줍니다 context-parm : value 경로의 context를 스캔하여 고정적으로 사용하는 값들을 미리 초기화 한다? 라고 보면 된다. DB를 예시 들면 안썻을 경우 : DB 연결 -> 데이터 값 가져오기 -> 출력하기 썻을 경우 : ( DB 연결 ) 데이터 값 가져오기 -> 출력하기 계속 DB연결을 한다면 정말 불필요한 낭비라 생각이든다. 그래서 context에 미리 연결을 초기화를 해놓으면 효율성이 좋아 질 것이다. Liste..
일단 Spring과 이번에 Spring Boot 배워서 한 번 비교를 해볼 것이다. Spring Boot ? Spring ? 이전 Spring 에서는 Maven, web.xml, Spring 설정 xml 등 초기세팅들이 많이 필요하다. 그래서 복잡한 느낌이 있는데 또 각 버전마다 서로 호환되는 것들을 써야되는데 기존에 있던 사람들은 재사용하면 되지만 처음 사용하는 사람은 버전을 셋팅 했을때 되는지 안되는지 확인을 해야하며.. 생각만 해도 매우 번거롭다 그래서 Spring Boot가 나왔는데 Spring Boot는 미리 설정되어 있는 Spring 기반 프로젝트 템플릿이며 버전 같은 경우에도 자동으로 관리 해주며 그래서 직접 관리가 딱히 필요 없고 써보니 미리 되어있으니 좀 편하다고 느꼇다. Spring S..
REST란 ?(REpresentational State Transfer) HTTP, HTTPS 를 이용하여 XML, JSON과 같은 데이터를 주고받는 경량화된 웹서비스 라고 한다. state = Data = Resource 라는 ROA 철학을 따른다. (REST 상태는 하나의 데이터며 하나의 자원이다) URI, URL 중에서 어떤것을 써야 될까 ? 끝자리 L과 I의 차이인데 L은 Locate I 는 Identifier라 하며 REST는 주소를 봤을 때 어떤 정보가 담겨있는지 알아야된다 예를들면 localhost/cars/kia 라는 주소가 있으면 차들중에서 KIA 메이커인 것들의 데이터를 제공해주는 것이다 그래서 주소를 봤을 때 식별을 할 수 가 있어야한다 그래서 URI가 맞다. REST Method R..
- Total
- Today
- Yesterday
- 레디스 자료구조
- 동적 계획법
- 즉시 로딩
- Spring MVC
- Spring Data
- 스프링 레디스
- 지연로딩
- GREEDY
- HTTP 와 HTTPS 알아보기
- HTTP
- web.xml
- spring annotation
- redis자료구조
- spring redis
- spring boot
- ORM
- JPA에 대하여
- redis 명령어
- 프로그래머스 - 모의고사
- Spring
- http https
- 레디스
- Redis
- 비정형데이터
- JSX
- nosql
- spring cloud
- 투 포인터
- 필드 컬럼 매핑
- 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |