Programming Language
-
문자열 암호화 / 복호화 with PythonProgramming Language/Python 2021. 2. 1. 18:44
문자열을 네트워크를 통해 주고 받을 때 위험성 문자열을 누군가가 탈취 할 수 있다. 탈취된 문자열을 기반으로 임의의 수정을 하여 시스템에 문제를 야기 할 수 있다. 암호화 / 복호화를 통해 문자열(data)로 인한 위험성을 줄일 수 있다. 1. rsa 키 생성 openssl 명령어를 이용해서 rsa private/public key 생성 generate private key $ openssl genrsa -out private.pem 4096 Generating RSA private key, 4096 bit long modulus (2 primes) ......................++++ ...........................++++ e is 65537 (0x010001) $ ls -..
-
Swift 기본 문법 정리 #2Programming Language/Swift 2020. 7. 21. 01:20
참고: 2020/06/22 - [Programming Language/Swift] - Swift 기본 문법 정리 1. 함수 1.1. 작성규칙 func 함수명(변수: 타입) -> 리턴타입 { return 리턴값 } 1.2. Code Snippet 자주 사용되는 코드 들을 가져와서 사용 할 수 있다. ⌘ + ⇧ + L (command + shift + L) 을 입력하여 코드 스니핏 창을 열 수 있다. 1.3. 파라미터 초기화 func hello(num: Int = 10) -> Int{ return num } 1.4. 입력 파라미터 개수를 모를 때 func addNums(nums: Int...) -> Int{ var sum = 0 for num in nums { sum += num } return sum } ..
-
Hello World Alert AppProgramming Language/Swift 2020. 6. 23. 01:23
Hello World Alert App 1. 프로젝트 생성 1.1. Xcode app 실행 Xcode.app 을 처음 실행 하면 나오는 모습 세 가지 버튼 중, Create a new Xcode project 버튼 클릭 1.2. 템플릿 선택 간단한 어플을 만들기 위해서, Single View App 선택 1.3. 어플 이름 설정 Product Name: 어플리케이션의 이름 Organization Identifier: 고유 주소..? User Interface: Swift UI or Storyboard 선택 1.4. 프로젝트 생성된 화면 이 창에서 버전, 빌드 번호 등을 수정 할 수 있다. Main Interface 에 선택된 것이 메인이 되는 storyboard Launch Screen File 은 앱을..
-
Swift 기본 문법 정리Programming Language/Swift 2020. 6. 22. 22:56
Swift 문법 1. Variable (변수) / Constants (상수) 1.1. 변수 초기화 // 변수 선언 var variable = 30 // 상수 선언 let constant = 30 1.2. 변수 타입 초기화 // Int var variable: Int = 30 var variable = 30 // Double var variable2: Double = 30 var variable2 = 30.0 // 상수 Int let constant: Int = 30 1.3. String 변수 var string_variable = "Hello, World!" 1.3.1. Concat String var a = "Hello, " var b = "World!" a + b // "Hello, World!" 1..
-
RST (reStructuredText) & Sphinx 문법 정리Programming Language/Python 2019. 12. 9. 17:59
문서 내 용어 RST : reStructuredText Markdown : Markdown sphinx : 파이썬 코드(.py)의 내용을 html로 변환해서 웹페이지로 만들어주는 툴 또한, rst로 작성된 것을 HTML, PDF 등으로 변경해주는 도구 $ pip install sphinx 명령을 통해 설치 index.rst : 웹 문서의 첫 페이지 toctree : sphinx에서 index.rst를 작성 할 때 사용되는 directive RST 글자 표현 italic 체 - * 을 양옆으로 붙임. *텍스트* bold 체 - ** 을 양옆으로 붙임. **텍스트** 섹션 헤더 주의 : 제목의 위/아래에 들어가는 문자의 개수는 제목내용과 같거나 많아야 한다. # 잘못된 예 title == # 잘된 예 tit..
-
Requests Library in pythonProgramming Language/Python 2019. 12. 5. 00:42
Requests 라이센스 Apache Software License (Apache 2.0) 특징 python으로 작성된 HTTP library HTTP/1.1 request 사용 가능 headers, form data, paramters 등등을 간단히 추가 가능 설치 pip install requests Import 방법 import requests Method 종류 GETparams : Dictionary, list of tuples or bytes requests.get(url, params=None, **kwargs) OPTIONS requests.options(url, **kwargs) HEAD requests.head(url, **kwargs) POSTdata : Dictionary, list ..