본문 바로가기
반응형

전체 글34

공동인증서 OCSP&CRL 금융권 업무진행중 공동인증서를 폐기했음에도 불구하고 로그인이 되는 현상으로 고객의 민원이 있었다. 원인을 파악하면서 알게된 방식들에 대해 정리하고자 한다. SSL암호화통신과정에서 Client는 Server로부터 전달받은 SSL인증서에 대해 유효성을 검사하는 Mechanism이 있으며, 이것은 SSL암호화통신의 신뢰에 대한 매우 중요한 부분이다. CRL (Certificate Revocation List) 이란? 인증서 해지 목록이며, 해지되었거나 더 이상 유효하지 않은 인증서의 목록을 의미한다. 인증기관은 SSL인증서를 해지 한 후 인증서의 정보를 CRL목록에 등록한다. SSL인증서의 유효성을 확인하기 위해 클라이언트는 URL에 접속하여 인증기관이 등록한 CRL목록을 다운로드한 후 인증서의 일련번호(se.. 2023. 10. 24.
세션 클러스터링 업무 도중 생소한 단어의 등장으로 기본의미를 이해하기위해 검색해보았고, 굉장히 다양한 내용들이 있었지만 업무를 하면서 필요한 정도의 정보를 익힐겸 정리해보도록 하자. 세션이란 ? Stateless(서버에 클라이언트에 대한 상태를 저장하지 않는 것)한 Http 프로토콜을 보완하기 위해 클라이언트 정보를 Cookie 및 서버 메모리에 저장하여 처리하는 방법입니다. 그렇다면.. 세션 클러스터링이란? 세션 클러스터링이란 WAS가 2대 이상 설치가 되어있을 경우 세션을 공유하여 대체된 WAS에도 동일한 세션을 관리하는 것을 의미합니다. 예를 들어 L4 스위치가 사용자를 접속했던 WAS로 유도해주지만 접속자 수가 초과할 경우 다른 WAS를 사용하게 되는데 이때 세션 불일치 문제가 발생할 수 있습니다. 이런 상황이 .. 2023. 10. 24.
NoSql NoSql 이란? -Not Only SQL. 비관계형 데이터베이스를 지칭한다 대량의 분산된 데이터를 저장하고 조회하는 데 특화되었으며 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소를 말한다. 특징 관계형 모델을 사용하지 않으며 테이블간의 조인 기능 없음 RDBMS에 비해 대용량의 데이터를 저장할 수 있다 직접 프로그래밍을 하는 등의 비SQL 인터페이스를 통한 데이터 액세스 대부분 여러 대의 데이터베이스 서버를 묶어서(클러스터링) 하나의 데이터베이스를 구성 관계형 데이터베이스에서는 지원하는 Data처리 완결성(Transaction ACID 지원) 미보장 데이터의 스키마와 속성들을 다양하게 수용 및 동적 정의 (Schema-less) 고정되지 않은 테이블 스키마를 갖는다 데이터베이스의 중단 없.. 2023. 9. 4.
(JS) slice VS splice slice() 함수 함수는 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용합니다. 첫번째 인자로 시작 인덱스(index), 두번째 인자로 종료 인덱스를 받으며, 시작 인덱스부터 종료 인덱스까지 값을 복사하여 반환합니다. slice(시작인덱스, 종료인덱스); splice() 함수 배열로 부터 특정 범위를 삭제하거나 새로운 값을 추가 또는 기존 값을 대체할 수 있습니다. 첫번째 인자로 시작 인덱스(index), 두번째 인자로 몇개의 값을 삭제할지, 그리고 세번째 인자부터는 추가할 값을 가변 인자로 넘길 수 있으며, 삭제된 값을 담고 있는 배열을 반환합니다. spice(시작인덱스, 삭제값 갯수, 추가값) *** slice() vs. splice()** * 이 두 함수를 동일한 배.. 2023. 3. 6.
반응형