회사 13

[Spring MVC1] 4. MVC 프레임워크 만들기

김영한 [스프링 MVC 1편] - 강의정리  프론트 컨트롤러 패턴 소개FrontController 패턴  특징프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출입구를 하나로 하여 공통처리 가능프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿으 사용하지 않아도 된다.스프링 웹 MVC의 DispatcherServlet이 FrontController 패턴으로 구현되어 있다. 프론트 컨트롤러 도입 - v1프론트 컨트롤러 분석urlPatternsurlPatterns = "/front-controller/v1/"-> /front-controller/v1 를 포함한 하위 모든 요청은 이 서블릿에서 받아들인다. View 분리 - v2 Model 추가 - v3서블릿..

회사 2024.09.10

[DB] 인덱스와 파티션 차이

https://prde.tistory.com/128 MySQL 인덱스(Index) & 파티션Partition & Full-Text Search1. 인덱스 Select시 빨리 추출 가능(수정, 변경 작업 많은 곳에 쓰면 성능 나빠질 수 있다. ) 종류 : 클러스터형 인덱스(영어사전 같은 것), 보조 인덱스(책뒤 찾아보기 기능 같은 것) 클러스터형 인prde.tistory.com https://trillium.tistory.com/128 [IT] 샤딩(Sharding) / 샤드(Shard) - DB의 수평적 규모 확장📂 데이터베이스의 규모 확장 저장할 데이터가 많아지면 데이터베이스에 대한 부하도 증가하게 된다. 그때가 오면 데이터베이스를 증설할 방법을 찾아야 한다. 데이터베이스의 규모를 확장하trilliu..

회사 2024.09.09

JSP + JqGrid + Spring + SQL + ... + 암튼 공부

Session 웹 사이트 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법이다. 사용자가 브라우저를 닫아, 서버와의 연결을 끝내는 시점까지를 세션이라고 한다. 쿠키와의 차이점 쿠키 : 클라이언트 측 컴퓨터에 모든 데이터를 저장한다. 세션은 서비스가 돌아가는 서버측에 데이터를 저장하고, 세션의 키 값만 클라이언트 측에 남겨둔다. 쿠키는 보안에 취약하고, 세션이 이를 보완해주는 역할을 한다. Cookie 내가 만든 쿠키~ 웹 브라우저가 보관하고 있는 데이ㅓ다. 웹 서버에 요청을 보낼 때 헤더에 담아서 전송한다. 웹 브라우저는 쿠키가 삭제되기 전까지, 웹 서버에 쿠키를 전송한다. 정보가 로컬 즉 사용자 컴퓨터에 저장되기 때문에 보안에 위협을 받을 수 있다. String cookieCheck = requ..

회사 2023.10.24