[Spring/Redis] Redis문서정리 (Redis OM Spring 실습-JSON)
·
JSP/JSP
자바 객체를 JSON으로 매핑저자: Brian Sam-BoddenRedis 개발자 옹호자소개JSON 형식은 데이터 교환 및 저장 형식으로 널리 사용되고 있으며, 많은 전통적인 관계형 데이터베이스에서도 JSON을 네이티브 형식으로 지원하고 있습니다. CouchDB와 MongoDB 같은 여러 문서 지향 데이터베이스도 인기를 얻고 있습니다. JSON은 관계형 데이터베이스 스키마의 경직성을 제거하고 애플리케이션이 자연스럽게 진화할 수 있도록 합니다.하지만 Redis가 JSON을 네이티브로 지원하는 완전한 문서 데이터베이스라는 것을 알고 계셨나요? Redis Stack은 JSON을 ReJSON-RL이라는 네이티브 Redis 데이터 유형으로 추가하고, 이는 Redis의 검색 및 쿼리 엔진과 원활하게 통합됩니다. 이..
JSP - Servlet 각 내장객체별 범위(Scope)
·
JSP
해당 게시물을 사용한 2차 창작시 댓글 부탁드립니다. 🟰객체가 생성되는 시점 웹에서 request(요청)이 들어오면 java파일이 생성되고 그 안에서 Servlet이 호출된다는 사실은 다들 알고 계시죠? 혹시나 모르신다면 아래 페이지를 먼저 읽고 와 주시기 바랍니다. 부족하지만 최선을 다해 정리해놨습니다. HTML 삽입 미리보기할 수 없는 소스 🟰각 내장객체가 생성되는 시점 ☀️Service가 생성되는 시점에 각 내장객체들이 생성됩니다. ☀️하지만 request는 HttpServletRequest에서 가져오게되는걸 볼 수 있습니다. 그러므로 request는 jsp페이지가 호출됨과 동시에 페이지의 값들을 가져오기 때문에 먼저 생성되어있다는 걸 확인할 수 있습니다! 🟰그림을 통해 알아보는 객체별 범위 📌pa..
JSP - web.xml 의 index파일이 가장 먼저 출력되는 이유(예시 포함)
·
JSP
아래 게시물을 통한 2차 창작은 댓글 부탁드립니다. 🟰가장 먼저 뜨는 페이지는 왜 index.jsp 일까? 저는 톰캣을 사용하기 떄문에 톰캣을 기준으로 설명드리겠습니다. 🟰프로젝트에 index파일이 있는경우 ⏬해당 프로젝트의 web.xml에서 index파일을 탐색 🟰프로젝트에 index파일이 없고 WAS(톰캣)에 index파일이 있는 경우 ⏬톰캣(WAS)의 web.xml index파일을 탐색 📌만약 rootContext(가장 최상위 경로)를 요청할 경우 ☀️해당 Dynamic Project 안에 있는 web.xml을 먼저 찾습니다. ☀️web.xml에 index파일이 있다면 해당 파일을 View(화면 출력)해줍니다. ☀️만약 요청한 페이지에 index가 없다면 WAS가 갖고 있는 index파일을 찾습니다..
JSP - JDBC 활용순서 (예시코드 있음)
·
JSP
해당 자료를 통한 2차 창작 시 댓글 달아주세요! 🟰JDBC(Java Database Connecity) ☀️DB와 연결하여 데이터를 주고받을 수 있도록 하는 인터페이스 ☀️여러 종류의 DB에 접속하여 SQL문을 수행한 결과를 가져오기 위해 사용 ☀️JDBC 드라이버를 통해 연결한다. ☀️DB에서 쿼리문 결과를 가져올때마다 Connection을 해야 하는 단점이 있다. ⏬JDBC활용 코드 ☀️class.forName을 통해 해당 드라이버를 로드합니다. ☀️Connector 인터페이스를 통해 드라이버 및 DB에 접속을 수행합니다. ☀️Prestatement 인터페이스로 해당 SQL을 적재합니다.(Prestatement는 Statement의 서브클래스입니다.) ☀️Resultset 인터페이스로 해당 SQL을..
JSP - JSP-JSTL ( <C:forEach>, core 태그 사용하기) 예시1
·
JSP
🟰c:forEach ☀️객체의 각 요소를 순서대로 가져오는 태그다. ☀️ var : 임의의 객체명 items : 대상이 되는 객체 varStatus : 대상 객체의 상태(first,last,count,index) ☀️ begin: 시작시 값 end: 마지막 값 step : 증감수 이렇게만 봐서는 이해가 안가니 예시를 보겠다. ⏬예시 자바 소스 객체를 담기위해 먼저 java resources에서 list를 생성할 클래스를 생성합니다. package ex06; import java.util.ArrayList; public class Test { private ArrayList list =new ArrayList(); public ArrayList getList() { return list; } public ..
JSP-JSTL ( <C:set>, core 태그 사용하기)2
·
JSP
이전에는 c:set을 통해 attribute에 값을 집어넣는 방법을 보았습니다. >> : 이전 내용 보러가기