일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- vue.js
- 설치과정
- Jenkins
- 도커
- Vue
- kubernets
- Programmers
- 숨바꼭질3
- kubernetes
- sia
- BaaS
- 너비 우선 탐색
- 비트코인
- 코딩테스트
- docker
- cloud
- FAAS
- alert
- k8s
- ChangeCipherSpec
- Props
- observability
- 백준
- 13549
- 타원곡선
- 프로그래머스
- golang
- Docker-compose
- 모각코
- 서버리스
- Today
- Total
목록하루살이 (4)
작업공간

현직자에게 간단한 암호학을 배우고 , Tutorial 을 진행하면서 '전자서명은 PrivKey 검증은 PubKey로 할 수 있네' 라고 생각했다. 근데 본 서버 백엔드를 구축하면서 미리 만들어두신 샘플 중 대칭 키인 AES 의 SIgn / Verify 가 true로 체크되어있었고, 이는 서명 검증이 가능하다는 뜻이었다. 처음엔 샘플 데이터 생성을 잘못했나? 싶어서 물어봤다. 돌아온 답변은 AES KEY도 사용 빈도는 적지만 MAC 이라는 알고리즘을 통해 MAC Message Authentication Code - 메시지 인증 코드 Sender 는 Message와 MAC 알고리즘의 return 값을 덧붙여 보내고 Receiver 는 Message의 MAC 알고리즘 return 값이 수신한 인증 코드와 같은..

동기와 인턴십을 진행 중에 같은 개발 서버가 주어졌고 API 서버를 실행시키기 위해 모든 빌드와 env 설정을 마쳤다. API 서버는 docker-compose 커맨드로 실행되었고 여기까지는 잘 되었다. 문제는 한 쪽에서 up 이나 down을 통해 실행/중지를 하면 다른 쪽도 마찬가지로 작동하는 것이었다. docker는 운영/배포에 대한 도구라고 들었는데 , 깃헙이나 빗버켓으로 배포가 충분히 이루어지는 상황이라 굳이 필요할까?라는 생각이 들었다. 이렇듯 도커에 대한 이해가 부족했기에 먼저 docker를 공부했다. 참고 영상 https://www.youtube.com/watch?v=hWPv9LMlme8 Docker 버전 충돌을 막기 위해, 개발 환경의 대략적인 설계도/안내도의 역할을 하는 도구 이번 3-1..

타원곡선암호화 ? 비트코인에 키 값 암호화에 사용되는 알고리즘이다. 비트코인은 곡선 secp256r1 곡선을 사용하고있다. 먼저 다음 용어들을 이해한다. - 비대칭 키 : En/Decryption 에서 쓰이는 키가 서로 다른 키를 의미 ( 대칭 키보다 느리지만 훨씬 안전함 ) - 공개 키 : 누구나 알고있는 키 -> 암호화에 사용 - 개인 키 : 나만 알고 있고, 나만 알아야하는 키 -> 복호화에 사용 - 트랩 도어 : 역을 구하기 힘든 일방향구조 , 백도어 ( BackDoor ) 라고도 한다. 타원곡선 타원곡선은 암호 작성에 적합한 속성을 가지고 있다. Strange symmetry 타원 곡선을 살펴보면 수평 대칭이라는 특징을 볼 수 있다. 더욱 흥미로운 점은 비 수직선(non-vertical line..

Vue Router 라우팅은 컴포넌트간의 이동을 안내해주는 역할 1. 먼저 컴포넌트들의 Route를 정의한다. 2. Tag를 사용하여 해당 route에서의 컴포넌트를 보여준다. Router 설치 npm i vue-router --save routes 파일 생성 ( /src/router/routes.js ) 설치 후 routes.js 파일을 만들고, 사용할 컴포넌트들과 vue, vuerouter 등을 import 해준뒤 route와 컴포넌트들을 연결해준다. import Vue from 'vue' import VueRouter from 'vue-router' import Main from '../views/Main.vue' // route에 등록할 컴포넌트들 등록 Vue.use(VueRouter) expor..