보통 앱-서버 간 통신을 암호화할때 SSL 적용을 보통으로 하지만 SSL적용이 아닌 다른 방식으로 암호화를 구현할 수 도 있다. 어떤방식이든 암호화를 하는데는 Key를 사용하게되는데, 앱이나 서버에서 설치시에 가지고있거나 그렇지않다면 따로 교환하는 통신이 필요하다. 이떄 최초 키 교환시 사용하기 좋은 알고리즘이 RSA알고리즘이다 RSA알고리즘은 공개키로 암호화 한 내용을 개인키로 복호화할 수 있으며, 개인키로 암호화 한 내용도 공개키로 복호화 할 수 있다. 이걸 이용하면 이런 스토리가 만들어진다. 1. 클라이언트는 키교환시 body를 암호화 할 Key를 만들어서 body는 해당 key로 암호화 하고, key자체는 RSA 공개키로 암호화해서서버에보낸다. 2. 서버는 클라이언트가 준 암호화된 key를 받아서..
오늘 공부한 codility 문제들 자기전에 한번 정리해본다. Lesson은 1부터 17까지 + 90, 91, 92, 99 총 21개 Lesson으로 구성되어있으며 각 레슨마다 강의가있지만 그냥 패스하고 풀어봤다. 솔직히 만만하게봤지만 생각보다 머리가 팍팍 안굴러간다. 우선 오늘은 Lesson 4 Painless(easy) 등급 문제까지 풀어보았다. 기억나는만큼만 정리해본다. Lesson1. Iterations BinaryGap - int를 binary로 바꿔서 그 사이에 0 갭 숫자 맥시멈을 찾는거 Lesson2. Arrays CyclicRotation - array 안에 shift 나온대로 한칸씩 옮기는거 OddOccurrencesInArray - pair 맞추고 남은거 뽑아내기, XOR 로 하는방법..
다음달? 혹은 다다음달? 쯤 Youtube subscriber 1만 목표달성을 앞두고, 새로운 목표를 하나 갖게되었다. 내년 3월 6일을 목표로 새로운 서비스를 하나 만들겠다는 목표. 사용하고 싶은 기술스택은.... 일단 AWS기반 람다를 활용하는게 오히려 더 쉬울수도있는거같긴한데 리눅스기반에 스프링 자바로 API서버를 구성하고 클라이언트는 안드로이드로 생각하고있다. 최근에 람다와 API 게이트웨이를 엮어서 손쉽게 뭔가를 만들어본 경험이 있어서 그게 끌리긴한데 우선, AWS 자격도 취득할겸 해서 저 구성으로 가보려고 한다. DB는 NoSQL기반 서비스를 하나 사용해보려고 한다. DynamoDB라는걸 알게됐는데 난 Redis를 사용해보려고 한다. 서버에서사용할 언어로는... Node.js, PHP, Jav..
- Total
- Today
- Yesterday
- 개발자
- 송강호
- 컴공
- 일리네어
- nsstring
- 오블완
- 0x0422
- 취준생
- Java Developer Day
- 칠레와인
- 존슨 황
- 깝스 1회
- 언프리티 랩스타
- 이창동
- JS
- swift
- 나가노 스키여행
- happo-one
- 개발자취업
- 감정수업
- 하 준 숴이
- 티스토리챌린지
- 하포원
- 취업
- 컴퓨터공학과
- 연구개발직
- cfstring
- 존슨황
- 박찬욱
- Octane S2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |