반응형
- 클라이언트와 서버간에 RSA 암호화/복호화를 이용한 통신 과정루루개발자안녕하세요. 오늘은 클라이언트와 서버간에 RSA 암호화/복호화를 이용하여 통신하는 과정을 리뷰해볼려고 합니다. 사실 이 과정은 https 를 적용하면 http 통신 과정에서 자동으로 이루어지는 내용이긴 하지만 직접 구현한다면 이런 과정으로 구현 할 수도 있다 라는 것을 보여드리고자 리뷰를 하게 되었습니다. 그럼 시작하도록 하겠습니다. :) 1. 랜덤문자열과 타임스탬프가 섞인 32자인 문자를 생성합니다. 이것을 '토큰'이라 명명하겠습니다. 2. 서버에 보낼 데이터들을 aes-256-cbc 알고리즘으로 암호화 합니다. (이 때, 방금 생성한 토큰을 암호화 키로 사용합니다.) 3. 암호화 키로 사용한 토큰을 서버의 비밀키에 대응하는 공개키로 암호화 합니다. 4. 토큰으로 암호화한 데이터와 공개키로 암호화한 토..
- 2021-09-18 23:55:13
- [ 알고리즘 - 1 ] 2차원 배열(M X M) 90도 회전하기루루개발자안녕하세요. 오늘은 2차원 배열을 90도로 회전하는 알고리즘을 고민해볼 예정입니다. 우선 바로 좋은 방법이 떠오르지 않아서.. 예시를 통해 규칙을 찾아보려고 합니다. 먼저, 다음과 같이 2차원 배열이 있다고 가정하겠습니다. 0,0 0,1 0,2 0,3 1,0 1,1 1,2 1,3 2,0 2,1 2,2 2,3 3,0 3,1 3,2 3,3 앞에 숫자는 행을 나타내고 뒤에 숫자는 열을 나타냅니다. (ex. [0][1], [2][3] ...) 저 상태에서 시계방향으로 90도 회전한다고 했을 때 [0][0] 부터 [3][3] 까지 이동 되는 경로는 아래와 같습니다. [0][0] -> [0][3] [0][1] -> [1][3] [0][2] -> [2][3] [0][3] -> [3][3] [1][0] -> [0][2..
- 2021-08-08 12:38:17
- Window 에서 도커 컨테이너의 IP 주소로 직접 접근하는 방법 연구루루개발자다음과 같이 docker container를 생성하였습니다. 그리고 해당 컨테이너에 접속하여 ifconfig 명령어를 입력하면 아래와 같이 172로 시작하는 IP 주소를 확인할 수 있습니다. 컨테이너의 IP가 172.17.0.2 로 할당이 되어 있는 것을 확인하였습니다. 그리고 이 컨테이너에서 3004번 포트로 LISTEN 하는 node 프로젝트를 구동하였습니다. 그리고 window 에서 크롬 브라우저를 열고 주소창에 172.17.0.2:3004 로 접근을 시도하였습니다. 하지만 윈도우에서 컨테이너의 172.17.0.2 로 접근이 되지 않았습니다... ㅠ___ㅠ 윈도우 PC는 공유기로부터 랜선이 꽂혀져 있는 상태라 192 로 시작하는 내부 IP가 할당이 되어 있었고 도커 컨테이너는 아까 확인했다시피 17..
- 2021-03-20 20:13:37
- scrollbar (스크롤바) css루루개발자html에서 element의 scrollbar를 css로 스타일 지정할 수 있으며, 해당 내용은 w3school 사이트에도 나와있습니다. www.w3schools.com/howto/howto_css_custom_scrollbar.asp How To Create a Custom Scrollbar How TO - Custom Scrollbar Learn how to create a custom scrollbar with CSS. Custom Scrollbars Note: Custom scrollbars are not supported in Firefox or in Edge, prior version 79. How To Create Custom Scrollbars Chrome, Edge, Safari and ..
- 2021-03-13 15:38:03
- PowerMockup 리뷰루루개발자오늘은 팀장님께서 추천해준 PowerMockup 을 설치하고 이용해보았습니다. www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features that facilitate working in a team. You can share documents with others via OneDrive or SharePoint, leave comments on slides, and merge different versions of a document into a single file. www.powermockup.com ..
- 2021-03-08 17:02:45
- 쿠버네티스(Kubernetes)의 의미 (with 도커와의 차이)루루개발자쿠버네티스(Kubernetes)란 다수의 컨테이너를 Container Orchestration 라는 개념으로 관리해주는 오픈소스 플랫폼 입니다. 쿠버네티스로는 다음과 같은 것들을 할 수 있다고 합니다. 서비스 디스커버리와 로드 밸런싱 쿠버네티스는 DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너를 노출할 수 있다. 컨테이너에 대한 트래픽이 많으면, 쿠버네티스는 네트워크 트래픽을 로드밸런싱하고 배포하여 배포가 안정적으로 이루어질 수 있다. 스토리지 오케스트레이션 쿠버네티스를 사용하면 로컬 저장소, 공용 클라우드 공급자 등과 같이 원하는 저장소 시스템을 자동으로 탑재 할 수 있다. 자동화된 롤아웃과 롤백 쿠버네티스를 사용하여 배포된 컨테이너의 원하는 상태를 서술할 수 있으며 현재 상태를 원하는 상..
- 2021-01-03 15:19:33
- 컨테이너(Container)와 도커(Docker)의 의미루루개발자도커, 쿠버네티스 개념을 보면 컨테이너(Container) 라는 용어가 나옵니다. 그렇다면 이 컨테이너의 정확한 의미는 무엇인지 한번 알아보았습니다. 컨테이너는 프로세스가 사용하는 자원을 격리하는 것이라고 합니다. 즉, 애플리케이션을 관련 라이브러리, 종속 항목들을 함께 패키지로 묶어서 소프트웨어 구동을 위한 격리된 환경이 컨테이너인 셈입니다. 컨테이너의 특징은 다음과 같습니다. - 가상머신처럼 Geust OS가 없기 때문에 용량이 MB 단위로 매우 작다. (가벼움) - 가상머신에 비해 배포 시간이 짧다. - Linux, Window, VM 등 환경에 상관없이 구동 가능하다. - 운영체제 커널 한 개로 모든 컨테이너가 사용하므로 운영체제 수준의 패치를 진행하면 모든 컨테이너에 일괄 적용된다. 즉 쉽게 말..
- 2021-01-03 14:50:19
- https 동작 원리에 대하여루루개발자[ 인증서 발급 과정 ] 1. CA 기관으로부터 SSL 인증서 발급 인증된 CA 기관으로부터 SSL 인증서를 발급 받습니다. (Let's Encrypt, Thawte SSL 등) 발급된 인증서에는 다음과 같은 정보가 있습니다. - 발급대상 (예. example.com) - 발급대상의 공개키 (예. 발급자로부터 인증받은 example.com 의 공개키) - 발급자 (example.com 의 인증서를 발행한 인증기관(CA)) 이러한 인증서의 주요 정보를 모아 SHA256 등의 해쉬 알고리즘을 이용하여 해쉬합니다. 이렇게 해서 나온 해쉬값을 인증서의 Finger Print (지문) 이라고 합니다. 2. 인증서의 발급자 서명(디지털 서명) 인증서 발급자인 인증기관(CA)은 CA에서 소유한 private key(..
- 2021-01-02 21:44:54
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)