이전 글에서는 봤던 단방향 암호화 기법과 반대로... 대칭키와 비대칭키는 양방향 암호화 방식 이다. Hash를 사용한 단방향 암호화 방식과는 다르게 암호화된 암호문을 복호화할 수 있는 알고리즘이다.대칭키 : 암호화, 복호화에 사용되는 키가 동일하다.비대칭키 : 암호화,
Outer JOIN을 사용하는 경우 열의 값이 NULL로 표시되면 인지, OUTER JOIN 를 분명하게 판단해야 한다. 반드시 기억해야함! SQL 기본 문법: JOIN(INNER, OUTER, CROSS, SELF JOIN) 하나의 테이블에 원하는 데이터가 모두 있
Java 기반의 Loggin Utility로 Apache에서 만든 오픈소스 라이브러리옵션을 통해 선택적으로 log를 남기거나 특정 파일에 log를 생성하는 등 다양한 장점SQL문이 어떤 값을 가져오고 담겨오는지 찍히고, system.out.printl()이 불필요함 →
Session 인증 세션은 비밀번호 등 클라이언트의 민감한 인증 정보를 브라우저가 아닌 서버 측에 저장하고 관리한다. 서버의 메모리에 저장하기도 하고, 서버의 로컬 파일이나 데이터베이스에 저장하기도 한다. 핵심 골자는 민감한 정보는 클라이언트에 보내지 말고 서버에서 모두 관리한다는 점이다. Session 인증 방식 유저가 웹사이트에서 로그인하면 세션이 ...
단방향 암호화
쿠키는 일종의 서버와 클라이언트가 대화하기 위한 수단.브라우저가 서버와 연결이 되었을 때 브라우저에서 자동적으로 쿠키를 생성하고, response 할 때 쿠키를 담아서 보낸다.특정 호스트에서 생성된 쿠키는 이후 모든 요청마다 서버로 전송됨요청 해더의 set-cookie
이것은 세션이 내장 톰캣의 메모리에 저장되기 때문에 서버가 재시작될때 초기화가 되는것입니다.즉, 배포할 때마다 톰캣이 재시작되어 세션이 초기화 되어버리는것입니다.그리고 만약 2대 이상의 서버를 사용한다면 톰캣마다 세션동기화를 시켜줘야만 합니다.그래서 실제 협업에서는 다
우리가 흔히 아파치라고 부르는 것은 Apache HTTP Server를 의미하는 데이는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단(Apache Software Foundation, ASF)에서만든 웹서버 프로그램이다.1998년 6월에 처음 세상에 공개가 되었고
하둡이란 무엇입니까? "하둡"이란 무엇을 의미할까요? 더 중요한 것은, "하둡"은 무엇의 약자일까요? 사실, 고가용성 분산형 객체 지향적 플랫폼(High Availability Distributed Object Oriented Platform)을 뜻합니다. 하둡 기술
Session Clustering 방식 앞서 sticky 세션은 각 서버에 세션을 저장해놓았더니 세션 불일치는 해결되었지만 도리어 성능이 안좋아진다는 결과를 낳았다. 그러면 세션 정보를 각 서버마다 저장하는게 아닌 세션 데이터를 복사해 서버들에게 전파해 가져다 쓸수 있으면 되지 않을까? 세션 클러스터링은 서버들을 하나의 클러스터로 묶어 관리하고, 클러스...
1\. 아래 링크로 들어가 아파치 서버를 설치해준다.링크 : https://www.apachelounge.com/download/2\. 다운로드 받은 압축파일을 풀어 Apache24 폴더를 C: 드라이브 경로로 이동하자.bin : 아파치 실행관련 파일conf
SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다.(\*Shell(쉘): 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말합니다. 좀 더 자세하게 표현하자면 커널과 사용자 간의 다리 역할을 하는 것으로, 사용자로부터
파랑 글씨 : 자주 사용되는 명령어※mkdir 명령어 : Make Directory의 약자로 디렉토리 생성할 경우 사용되는 명령어 입니다 그리고 여러개의 하위 디렉토리를 만들때도 사용 됩니다.clear 단축키 : ctrl+l (소문자 L)※ps : 현재 실행중인 프로
uniq : 중복된 내용의 행이 연속으로 있으면 중복없이 하나의 행으로 만들어주는 명령어다. sort 명령어와 주로 사용한다.option\-c : --count 중복 횟수를 적어준다. -c옵션은 앞에 -u, -d 옵션이 적용되었더라도 무시\-d : --repeated
※리눅스는 확장자 개념이 없고, 권한으로 관리한다.r : read-숫자로 4 2^2w : write-숫자로 2 2^1x : execute-숫자로 1 2^0chmod : change mode의 축약어로, 대상 파일과 디렉토리의 사용권한을 변경할 때 사용한다.chown :
https://webnautes.tistory.com/1146
세팅 후 Clion에서 vcpkg패키지 설치하면 디버깅 오류 해결됨.
1.Edit configurations 클릭2\. Working directory에 경로 설정fopen(경로, 모드)fgets(버퍼,읽을 길이,파일);fread() 파일로부터 지정한 개수만큼 자료 읽기 함수형태: size_t fread( void ptr, size_t
컴파일러가 자동으로 수행하는 형 변환은 언제나 데이터 손실이 최소화되는 방향으로 이루어진다. 따라서 자동 형변환에만 의존하면 프로그래머가 의도하지 않은 데이터의 손실이 발생할 가능성이 높아진다.데이터 형식(Type)을 자동으로 변환해주는 것을 의미하며,대입 연산자를
사용자의 권한이 있어야만 실행을 할 수 있는 파일의 경우, 그 권한을 일시적으로 일반사용자들에게 파일 실행권한을 부여하기 위해 사용한다.파일에 Set-UID 비트가 설정되면 다른 사용자가 파일을 실행했을때 해당 사용자의 권한이 아닌 파일의 소유자 권한으로 실행.Set-
선형 큐의 문제점을 개선하기 위해 고안(= 큐의 포화 상태와 빈(empty) 상태를 구별하지 못함)큐의 한 칸을 비워두고 이것을 포화 상태와 빈(empty) 상태를 구분하기 위해 사용한다.위의 그림을 보면 (A)는 시작 부분이라 T(Tail)과 H(Head)가 동일한