일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- textfield
- Gradle
- relay
- Python
- 암호학
- Codeforces
- livedata
- Kotlin
- TEST
- MiTweet
- MyVoca
- android
- 백준
- 코드포스
- 쿠링
- boj
- Hilt
- Rxjava
- architecture
- GitHub
- AWS
- Coroutine
- 프로그래머스
- Compose
- androidStudio
- activity
- 코루틴
- Coroutines
- pandas
- ProGuard
- Today
- Total
목록CS (19)
이동식 저장소
물리에서는 아무리 이상한 얘기라도 실험으로 확인되면 사실로 받아들인다. 특수 상대성 이론은 상대적이다 내가 볼 때 A의 시간이 느리게 간다면, 마찬가지로 A가 볼 때는 나의 시간이 느리게 가는 것처럼 보일 것이다. 이것이 과연 모순이 없는가? 없다. 매우 어려운 계산이므로 받아들이자. 아무것도 없는 우주에서는 내가 움직이는 건지 A가 움직이는 건지 판단할 수 없다. 만약 무언가가 빛보다 빠르게 움직일 수 없다면 논리적인 모순이 발생한다. 따라서 어떠한 물체도 빛보다 빠르게 움직일 수 없다! 참고로 특수 상대성 이론은 실험으로 확인되었다. 궤도 이동 1차시 15:40~ 참고 결론: 중력의 변화도 광속으로 전달된다. 이런 물리 얘기가 암호에 쓰이지는 않는다. 말이 안 될 것 같은 얘기도 실험으로 확인되면 사..
ggplot2를 사용하여 그래프를 그려 보자. 1. ggplot2 시작하기 데이터프레임 mpg의 변수 displ과 hwy의 관계를 산점도로 나타내 보자. displ은 리터 단위 배기량이고, hwy는 고속도로 연비이다. ggplot(data=mpg) + geom_point(mapping=aes(x=displ, y=hwy)) 그래프 작성은 ggplot()으로 시작한다. ggplot()에서는 그래프 작성에 사용할 데이터프레임을 지정하고, 그래프가 작성될 좌표계를 준비한다. ggplot()만으로는 실질적인 그래프가 작성되지 않으며, 막대그래프, 히스토그램, 산점도 등의 레이어를 추가해야 한다. 위에서는 geom_point()를 이용하여 산점도를 작성하였다. 이처럼 ggplot2에서는 하나 이상의 레이어가 겹쳐져..
dplyr의 함수를 이용하여 데이터 프레임을 다양한 방법으로 다듬을 수 있다. dplyr 함수는 세 가지 그룹으로 나눌 수 있다. filter(), slice(), arrange(), distinct()와 같이 행(row)을 대상으로 작업하는 함수, select(), rename(), mutate(), relocate()와 같이 열(column)을 대상으로 작업하는 함수, 요약 통계량을 계산하는 함수 summarise()가 있다. 1. 행을 작업 대상으로 하는 함수 1.1 조건에 의한 행 선택: filter() filter()를 이용하여 특정한 조건을 만족하는 행을 선택할 수 있다. 조건을 설정할 때에는 다양한 비교 연산자(>, = left, x % slice(5:10)을 실행해야 한다. 만약 5-10번..
미래의 암호 아주 피상적으로 이런 암호를 생각해 볼 수 있다. 빨간색 ``마법 잉크``를 이용하여 글씨를 쓴다. ``마법 잉크``는 평소에는 빨간색이지만, 빛을 받으면 검은색으로 변한다. 즉 수신자가 편지를 열어봤을 때 글씨가 빨간색이었다면(곧 검은색으로 변하겠지만) 아무도 이 편지를 열어보지 않았음을 알 수 있다. 그런데 열어봤더니 글씨가 검은색이라면 누군가 편지를 열어봤음을 알 수 있다. 뭔 소리냐고? 지금부터 얘기할 것들을 자세히 이해하려면 물리를 깊게 알아야 한다. 잠깐 딴 얘기좀 하겠다. 물리가 뭔데? 픽션 세계에서는 무엇이든 가능하다. SF에서는 적당히 과학처럼 보이도록 하면 섞으면 무엇이든 가능하다. 물론 너무 비과학적이면 욕을 먹긴 하겠지만. 수학 세계에서 일어나는 일은 논리적이고 모순이 ..
Massey-omura 많이 쓰는 암호는 아니지만, 굉장히 특이한 암호 체계이다. 왜냐고? 아무것도 공유를 안 하거든! ``RSA``에서는 $e$와 $n$을 공유(정확히는 공개)하였다. ``엘가말``에서도 $g^{a}$와 $g^{b}$가 공유된다. 그러나 ``Massey-omura``에서는 송신자와 수신자의 정보가 아무것도 공유되지 않는다. A가 메시지 송신자, B가 수신자라고 하자. A는 가방에 메시지를 넣고, 가방을 자물쇠로 잠근 후 B에게 가방을 전달한다. 비밀 키 시스템에서는 B가 열쇠를 공유받기 때문에 가방을 열 수 있다. 공개 키 시스템에서는 잠글 수만 있는 키와 열 수만 있는 키가 다르긴 하지만, 어쨌든 B는 자신의 열쇠를 이용하여 가방을 열 수 있다. 그런데 ``Massey-omura``에..