본문 바로가기

분류 전체보기

(79)
[ETC] PKI, SSL/TLS, 인증서 1. PKI 구성요소 인증기관(CA : Certication Authority) 인증정책 수립 및 인증서 폐기목록 관리 등록기관(RA : Registration Authority) 사용자와 인증기관이 멀 경우 인증서 신청시 인증기관 대신에 신분과 소속을 확인한다. 인증서란 : 사이트의 Public Key(공개키)와 사이트 정보(전자서명 등)을 인증기관의 Private Key(개인키)로 암호화한 파일에 불과하다. >> SSL/TLS 인증서 : SSL은 SSL인증서(=TLS인증서)가 있는 웹사이트만 실행할 수 있다. 인증서는 사람의 신분증과 유사하다고 볼 수 있다. SSL인증서에는 공개 키가 포함된다. 이 공개키 덕분에 암호화가 가능하게 된다. 클라이언트의 요청은 공개 키를 이용해 서버에 암호화 하여 전달한..
[DB] DDL TABLE (CREATE, ALTER, DROP) TABLESPACE : 오라클은 데이터를 관리하는 데이터베이스입니다. 데이터를 어딘가에 저장해놓고 사용하는 시스템이라고 볼 수 있습니다. 데이터 저장 단위 중 가장 상위에 있는 단위를 테이블 스페이스라고 합니다. 논리적 단위는 데이터블록 > 익스텐트 > 세그먼트 > 테이블스..
[ETC] WebSphere SQL로그 문제 웹스피어에서 ibatis를 사용하여 개발할 경우 log4j에 sql 수행문을 console창에 남기도록 설정을 하더라도 sql이 로깅되지 않아 찾아봤더니 웹스피어에서만 발생하는 부분이더군요. log4j의 설정으로 남길수 있는 url을 보내드립니다. ============================================================================ Logging MyBatis provides logging information through the use of an internal log factory. The internal log factory will delegate logging information to one of the following log implem..
[Charset] 유니코드(Unicode) / 인코딩 ( ASCII , EUC, UTF..) ASCII코드7비트 부호체계000(0X00)부터 127(0X7 F)까지 총 128개의 문자 집합 제공나머지 1bit는 통신 에러 검출을 위해 사용(Parity bit) - 현재는 더 이상 사용 X장점: 매우 단순, 간단 -> 어느 시스템에서도 적용 가능단점: 2byte 이상의 코드를 표현할 수 없다, 일어 중국어등 표현 불가<p data-ke-..
[NETWORK] OSI7계층, 허브 (L1), SWITCH (L2), ROUTER (L3, L4) OSI 7계층  : OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말하며, 국제표준화기구(ISO, International Organization for Standardization)에서 네트워크 간의 호환을 위해 OSI 7 계층이라는 표준 네트워크 모델을 만들었다. <spa..
[NETWORK] IP, SUBNET / DHCP 1. IPIPv4는 패킷 교환 네트워크 상에서 데이터를 교환하기 위한 프로토콜이다. 데이터가 정확하게 전달될 것을 보장하지 않고, 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다. 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서(그리고 UDP에서도 일부) 보장한다. <p ..
[Spring] 주석 1(Annotation) @Configuration, @Bean, @EnableAsync, @ASYNC, @ModelAttribute, @RequestBody, @ExceptionHandler, @ResponseStatus, @ControllerAdvice, @Controller, @Service, @Repository, @RequestMapping, , @Cookievalue, @DateTimeFormat @Configuration, @Bean @Configuration은 Spring Framework에서 사용되는 어노테이션 중 하나로, 해당 클래스가 Spring 애플리케이션 컨텍스트를 구성하는 데 사용된다는 것을 나타냅니다. @Configuration이 붙은 클래스는 Spring의 Java 기반 구성 방식 중 하나인 Java..
[DB] INDEX : 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 DBMS는 index를 항상 최신의 정렬된 상태로 유지해야 원하는 값을 빠르게 탐색할 수 있다. 그렇기 때문에 인덱스가 적용된 컬럼에 INSERT, UPDATE, DELETE가 수행된다면 각각 다음과 같은 연산을 추가적으로 해주어야 하며 그에 따른 오버헤드가 발생한다. CREATE INDEX index_name ON table_name (column1, column2, ...); DROP INDEX index_name; INSERT: 새로운 데이터에 대한 인덱스를 추가함 DELETE: 삭제하는 데이터의 인덱스를 사용하지 않는다는 작업을 진행함 UPDATE: 기존의 인덱스를 사용하지 않음 처리하고, 갱..