
I/O는 입력(Input) / 출력(Output)의 약자로 운영체제에서 I/O는 일반적으로 컴퓨터 시스템이 외부 입출력 장치들과 데이터를 주고 받는 것을 의미한다.I/O 작업의 예를 들면 디스크에 저장된 프로그램 실행파일을 읽어 메모리에 올리는 것을 들 수 있다.웹 애

최근 면접에서 JWT 관련 질문을 받았다.평소 익숙하게 사용해왔기에 당연히 설명할 수 있을 거라 생각했지만, 막상 질문을 받으니 개념이 모호하게 떠올라 당황해서... JWT 기본 구조만 설명하고 제대로 답변하지 못했었음.이 경험을 계기로 JWT에 대해 제대로 정리해보자

면접에서 "암호화에 대해 알고 있는걸 얘기해주세요" 라는 질문을 받았을 때 제대로 대답을 못했다. 내 답변암호화 기법 중에 RSA, 디피헬만, 타원곡선 알고리즘이 있고, 이런 것들이 HTTP 요청 이후 TLS 암호화에서 사용됩니다.아쉬운 부분단방향 vs 양방향 구분을

모드(Mode) : 블록 암호화 모드란 긴 평문 데이터를 여러 개의 블럭 단위로 나누어, 이 블록들을 어떻게 암호화하고 연결할지를 정의 한 운용 방식이다. 패딩(padding) : 데이터 블록의 크기를 맞추기 위해서 추가하는 값이다. 암호화 알고리즘이 요구하는 블록 크