일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PWN
- SQL
- 워게임
- Payload
- OS
- 정보보안기사
- 정보처리기사 실기
- Spring
- BOF
- LOB
- 웹해킹
- Pwnable.kr
- System
- system hacking
- Spring MVC
- Shell code
- hacking
- pwnable
- 네트워크
- 정보보안기사 실기
- stack overflow
- Operating System
- webhacking.kr
- 운영체제
- Spring Framework
- wargame
- Lord of BOF
- 해킹
- webhacking
- Buffer Overflow
- Today
- Total
목록database (4)
DongDD's IT
[Spring] Spring Data Redis - Cache Redis(Remote Dictonary server) - Inmemory key-value 데이터베이스이며 NoSQL DBMS이다. - Message queue, Shared Memory, Remote dictionary 용도로 사용된다고 한다. - Key-value 저장소이고 Inmemory이기 때문에 좋은 성능을 제공하여 Cache 용도로 사용한다. -> Redis reference : http://redisgate.jp/redis/configuration/redis_conf_list.php (일본 사이트 인 것 같은데 한글로 번역되어 있다) - Redis server는 single-thread로 동작한다. Local에 Redis ser..
Spring MyBatis MyBatis - SQL과 자바 객체를 매핑하기 위해 개발된 DB 접근용 프레임워크- Hibernate, JPA : DB의 record와 객체를 매핑(ORM)- MyBatis : SQL과 객체를 매핑(SQLMapper) 장점 1. SQL 체계적 관리, 선언적 정의- 설정 파일, 어노테이션에 선언적 정의를 하기 때문에 비즈니스 로직에서 SQL을 감출 수 있음- Mapper interface가 SQL을 감추는 역할- Mapper interface를 호출하여 연결된 SQL 실행 2. 자바 객체와 SQL 입출력 값의 투명한 바인딩 3. 동적 SQL 조합 Component - Config : MyBatis 동작 설정을 지정하는 XML 파일- Mapper 인터페이스 : 매핑 파일, 어노테..
[정보처리기사 실기] 데이터베이스 이상(Anomaly) - 테이블에서 일부 속성들의 종속으로 인해 데이터 중복이 생기고 이로 인해 테이블 조작 시 문제가 발생하는 현상 1. 삽입이상- 데이터 삽입 시, 의도와는 상관없이 원하지 않는 값들로 인해 삽입이 안되는 현상 2. 삭제이상- 한 튜플을 삭제할 때, 의도하지 않은 값들도 함께 삭제되는 현상(연쇄삭제) 3. 갱신이상- 튜플의 속성 값을 갱신할 때 일부 튜플만 갱신되어 불일치성이 생기는 현상 함수적 종속 - X,Y가 테이블 R의 속성집합의 부분집합일 때, X의 갑에 대해 항상 속성 Y의 값이 하나만 연관되어 있을 때, Y는 X에 함수적 종속이라고 한다.(X -> Y 로 표현, X : 결정자, Y : 종속자) 1. 완전함수적 종속- X -> Y인 종속 관계..
[정보처리기사 실기] 데이터베이스 데이터베이스 - 상호 관련된 데이터들의 모임 1. 통합 데이터(Integrated Data)- 중복이 최소화된 데이터들의 모임2. 저장 데이터(Stored Data)- 접근 가능한 저장 매체에 저장된 데이터3. 운영 데이터(Operational Data)- 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터4. 공유 데이터(Shared Data)- 여러 프로그램들이 공동으로 사용하는 데이터 특징 1. 실시간 접근성(Real Time Accessibility)- 사용자의 요청에 대해 즉시 처리, 응답2. 계속적인 진화(Continous Evolution)- 항상 최신의 정확한 데이터를 동적으로 유지3. 동시 공유(Concurrent Sharing)- 여러 사용자..