전체 글75 파이썬) 변수 변수는 값을 저장할 수 있는 메모리 공간이다. '변수명 = 값' 처럼 사용 값을 저장한 변수에는 값의 종류에 따라 타입이 정해진다. 타입에는 정수, 실수, 문자열, 논리형 등이 있다. 변수 이름 짓는 규칙 1. 특수문자는 사용할 수 없다. ( _ 는 사용가능) 2. 숫자부터 시작할 수 없다. 3. 띄어쓰기를 사용할 수 없다. 4. 대소문자는 구분할 수 있다. (var1과 VAR1은 다른 변수) 5. 예약어 사용금지(ex. if, for, while 등) ※ Snake Case : 중간에 언더바(_)를 섞어쓰는 것(ex. str_length) ※ Camel Case : 중간에 대문자를 섞어쓰는 것(ex. strLength) - 변수의 타입확인은 type([변수명])를 사용한다. 2023. 2. 17. 파이썬 기초 & 파이썬 개발 환경 설정 컴파일러와 인터프리터 컴파일러(Compiler)는 C 또는 Java와 같은 고급 언어를 CPU가 이해할 수 있는 기계언어(ex. 어셈블리어)로 변환하는 역할을 한다. 컴파일러는 특정 운영체제에 종속적인 실행파일을 만든다. 인터프리터(Interpreter)는 프로그래밍 언어의 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 의미한다. 컴파일러와 인터프리터의 속도를 비교하면, 컴파일러가 더 빠르다. 인터프리터는 변환과 실행을 동시에 진행해야 한다는 점에서 프로그램 자체 속도가 느리다. 파이썬 언어 들여쓰기 : 들여쓰기까지가 문법이다. 파이썬 개발 환경 1. 파이썬을 설치한다. https://www.python.org/ Welcome to Python.org The official home of the .. 2023. 2. 17. 암호학의 기본 용어, 핵심 원칙, 인가와 인증의 차이 기본 용어 평문 : 메시지의 형태, 암호화되기 전의 메시지 암호문 : 평문을 제 3자가 읽을 수 없게 변형한 메시지 암호화 : 평문을 암호문으로 변환 복호화 : 암호문을 평문으로 환원 대칭키 암호 시스템 : 암호화 키와 복호화 키가 같다. ex) AES 256비트 비대칭키(공개키) 암호 시스템 : 암호화 키와 복호화 키가 다르다. ex) RSA 2048비트 *공개키 : 요청하는 사람한테 주는 키 하이브리드 암호 시스템 : 메시지를 암호화하면 용량이 크기 때문에, 키 자체를 암호화 시키는 것 핵심 원칙 무결성(Intergrity) : 정보의 위조, 변조, 분실이 없어야 한다. 가용성(availability) : 원할 때 언제든지 서비스 이용가능 기밀성(Confidentiality) : 정보를 오직 인가된 .. 2023. 2. 15. 3계층 아키텍처(with. 실습) 3계층 아키텍처 클라이언트 계층(웹 서버, 프론트엔드 코드를 클라이언트에서 다운할 수 있는 기능) / 아파치 웹 서버 어플리케이션 계층(어플리케이션 서버, 백엔드 코드 저장) - CRUD / 톰캣 CREATE READ UPDATE DELETE 데이터 계층(DBMS) / mysql ※ 환경변수에서 'export'가 쉘에 적용시키는 명령어 ※ 코드를 실행시키는 기능도 있다. (따라서, 프로그램 실행 결과를 받아온다.) ※ 기본적으로 아파치랑 톰캣이 https 통신이 되게 되어있다. 이걸 일단 안하겠다고 설정 ※ 톰캣도 자바로 실행됨 ※ html을 요청하면 아파치 웹서버에서 실행되고, jsp 파일을 요청하면 톰캣 앱서버에서 실행된다. 수평분할은 같은 역할을 하는 컴퓨터를 여러 대 준비하는 것이다. 수직분할은 .. 2023. 2. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 19 다음