728x90
반응형
728x90
반응형
Redis (Remote Dicionary System) Key - Value 형태의 값을 저장할 수 있는 하나의 In-Memory 저장소이다. 주로 메모리에 상주하면서 RDBMS의 Cache 솔루션으로 사용된다. 빠른 처리 속도와 검증된 소프트웨어 안정성을 제공한다. 고성능 In-Memory Key-Value Document Storage이다. 서비스 요청이 증가하여 DB 요청이 많아지면 DB 부하가 증가한다. 이때 메모리 캐시가 적용되면 성능 및 처리 속도가 향상되고 DB 부하도 줄어든다. 특징 데이터 가용성과 영속성을 지원 NoSQL인데, 메모리에 상주하며 빠른 읽기/쓰기를 지원 수평적 확장을 위한 Scale-Out 지원 Read 성능을 위한 Master-Slave 지원 Write 성능을 위한 Ma..
MyBatis 객체지향 언어인 JAVA와 SQL Based인 관계형 데이터베이스(RDBMS) 프로그래밍을 쉽게 처리하기 위한 Persistence Framework의 일종이다. 장점 사용이 간단하고, 생산성이 높다. 쿼리의 재사용과 코드의 분리가 수월하다. 유지보수에 용이하다. 복잡한 쿼리나 다이나믹 쿼리에 강하다. resultType, resultClass 등 VO가 아닌, 사용자가 정의한 DTO, MAP 등으로 맵핑하여 사용할 수 있다. 기본 설정 Maven 사용 시 pom.xml에 MyBatis Dependency 설정이 필요하다. org.mybatis mybatis-spring 1.3.2 개별 설정파일에 Property 설정 분리, 커넥션 풀 사용 설정이 필요하다 Mapper.xml 구성 SELE..
Git 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. Repository 원격 저장소 Remote Repository) : 공유 로컬 저장소 (Local Repository) : 개인 Commit 파일 및 폴더의 추가/변경 사항을 저장소에 바로 기록하는 것이 아니라 '인덱스'에 파일 상태를 기록(Stage)하는 작업 Fetch 소스 최신화 Push 로컬 저장소에서 변경된 이력을 원격 저장소에 업로드 (Local -> Remote) Pull 원격 저장소에서 로컬 저장소로 최신 변경 이력을 다운로드 (Re..
JSON {Key : Value} 쌍으로 이루어진 Data Object를 전달하기 위한 표준 포맷 본래는 Javascript 언어에서 객체를 만드는 표현식에서 파생 언어 독립형 포맷 프로그램 언어 플랫폼에 독립적 비동기 브라우저/서버 통신(AJAX)을 위해, 넓게는 XML을 대체하는 데이터 포맷 형태 { "name" : "jeonghoon" , "age" : "27" , "sex" : "male" } 변환 var info = { "name" : "jeonghoon" , "age" : "27" , "sex" : "male" }; // JSON 형태의 데이터 객체화 var infoObject = JSON.parse(info); // JSON객체 문자열화 var infoStr = JSON.stringify(i..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.