분류 전체보기 216

앱 버전 업데이트

이미 기존에 앱이 업로드 되어있고, 버그 등 수정사항을 반영하여 업그레이드하는 상황이다.항상 헷갈려서 이번에 간단히 기록해두고자 한다. Andoriod 1. build.gradle 파일에서 버젼코드, 버젼네임 올려주기.기존에서 숫자가 더 커져야한다. versionCode 값은 1 2 3 처럼 정수로 커지고, 내부에서 공유된다.versionName 값은 외부에 보여주는 번호. 1.0.4 처럼 2. 앱 번들 빌드하기build -> generate signed app bundle or apk 3. 구글플레이콘솔에 내부 테스트 버전 만들기 Google Play Console에 개발자 계정으로 로그인등록된 기존 앱을 선택한다. 왼쪽 탭에서 테스트 및 출시 -> 내부 테스트 -> 버전 수정.생성한 app bu..

[네트워크] 네트워크 기초

1. 네트워크란 네트워크데이터, 자원을 공유하는 통신 체계. 중요한 이유- 이슈 발생시 원인을 찾을 수 있음.- 성능 최적화- 설계의 기초- 보안 2. 네트워크 구조 노드 Node 들을 링크 Link로 연결 엔드 시스템 End System : 네트워크 끝단에 위치한 노드 중간 시스템 Intermediate System: 연결 기능만 수행하는 노드 3. 메시지 교환 방식 통신경로- Circuit Switching경로 독점. 속도 빠름. 자원 활용도 낮음.- Packet Switching패킷 단위로 분할 전송. 전송 단계에서 재정렬 및 복원. Packet 패킷단위로 쪼개서 전송- Header 송장정보. 누가, 누구에게, 패킷 순서 등- Payload 전달하는 데이터 - Trailer 항상 존재하지는 ..

RSA 암호 원리 이해하기

https://www.youtube.com/watch?v=JIy0nhT6Kfw RSA금융거래에서 본인을 증명하는 디지털 신분증의 용도로 활용 공개 키 개인 키 예시)암호화 N= 33 e= 3전달할 내용 : 9$9^{3}$ 을 33으로 나눈 나머지 = 3 복호화 N= 33 d= 7$3^{7}$ 를 33으로 나눈 나머지 = 9 암호에 필요한 키 N, e, d 생성하는 법1. 두 개의 소수 p, q를 정한다.최대한 큰 수 일수록 좋지만, 연산을 위해 작은수를 선택. p = 3, q = 11 2. 두 소수의 곱을 N으로 한다. N = pq= 33 3. N의 오일러 피함수값을 계산한다. $\phi $ : N이하의 자연수 중에서 N과 서로소인 수의 갯수N=pq (p,q는 소수)$\phi $(N) = (..

RSA 예습 : 군 환 체, 오일러 피함수

정수론 최대공약수(4, 6) = 2두 수의 공통 약수 중 최대 최소공배수(4, 6) = 12두 수의 공통 배수 중 최소 소인수분해 320 = $ 2^{6}*5 $ 오일러피함수 n과 서로소인 수의 개수 서로소란? 예1) 8과 158의 약수 : {1,2,4,8}15의 약수 : {1,3,5,15}공통 1만 있음. → 서로소 예2) 14와 25공통 소인수 없음 → 서로소 예3) 12와 18공통 약수 : {1,2,3,6} → 서로소 X 예4) 9와 21공통 소인수 : 3 → 서로소 X 소인수분해 관점에서 보면 다음과 같다.$ x = p_{1}^{a}p_{2}^{b} $ $ y= q_{1}^{c}q_{2}^{d} $ $ p_{i} \cap q_{i} = \phi $ → 서로소즉 공통 소인수가 하나도 없음..

[수학][확률통계] 8.5 확률분포

http://www.kocw.net/home/cview.do?lid=37d75dd4f66e3730 AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net 확률변수 random variable어떤 시행에서 상황에 따라 변수 X가 취하는 값과 그에 따른 확률이 결정될 때, 변수 X 이산확률변수 discrete random variable확률변수 X가 취할 수 있는 값의 개수가 유한할 때 이산확률분포 discrete random distribution이산확률변수 X의 값들과 확률 P의 대응관계 확률질량함수 probability mass ..

서버 연결 통신 방식

프로젝트에 들어가기 전 서버 연결 및 통신 방식에 대해 공부할 기회가 생겨 해당 부분에 대해 정리하게 되었다.한번쯤은 다 들어봤던 단어들이지만, 이번 기회에 제대로 그 역할과 순서에 대해 잡고 가고자 한다. 전체 흐름도[사용자 클릭] ↓[HTTP / WebSocket 선택] : 통신 프로토콜 계층 ↓[TCP 3-way handshake] ↓┌──────────────┬──────────────┐│ HTTP │ WebSocket ││ 요청→응답 │ 연결 유지 ││ 바로 종료 │ 메시지 주고받음│└──────────────┴──────────────┘ ↓[서버 스레드풀 / 이벤트루프] : 서버 런타임 모델 ↓[응답 or 메..

[수학][확률통계] 8.3 확률

http://www.kocw.net/home/cview.do?lid=51cbb6c186d228fa AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net 시행 동일한 조건에서 여러 번 반복될 수 있으며 그 결과가 우연에 의해 결정되는 관찰 또는 실험 표본공간 sample space어떤 시행에서 발생할 수 있는 모든 경우의 집합 사건 event표본공간의 부분집합 어떤 시행에서 일어날 수 있는 두 사건 A, B 에 대해 두 사건 A와 B는 서로 배반사건 exclusive event어떤 사건 A에 대해서 A가 일어나지 않을 사건을 $ A^..

[수학][확률통계] 8.1 순열과 조합

http://www.kocw.net/home/cview.do?lid=1cd0ab5a50a6246c AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net 1. 기본적인 계수 성질 곱셈법칙주사위(6) 와 동전(2)가 동시에 충족되는 케이스 6*2 = 12가지 합의법칙주사위(6) 이거나 동전(2) 중에 충족되는 케이스6+2 = 8가지 2. 순열 Permutation 순서o 서로 다른 n개에서 r개를 택하여 일렬로 나열하는 경우의 수(단, n >=r)를 n개에서 r개를 택하는 것 $ _{n}P_{r} $ n! = n((n-1))((n-2..