목록코딩 (53)
Love Every Moment
1. 데이터 베이스 (DB, Database) (1) 넓은 의미: 컴퓨터 안에 기록된 모든 데이터의 집합 (2) 일반적 의미: 특정 데이터를 간단하게 찾을 수 있도록 정리된 형태 데이터 베이스 내의 데이터는 영구적으로 보존되어야 한다 주기억장치에 데이터를 저장한다면 전원을 끄는 순간 사라지게 된다 따라서 하드디스크나 플래시메모리(SSD) 등의 비휘발성 저장장치에 저장한다 2. 데이터 베이스 관리 시스템 (DBMS, Database Management System) (1) 생산성 향상 - 데이터 검색, 추가, 삭제, 갱신 등의 기능을 제공한다 (2) 기능성 확보 - 복수 유저의 요청에 대응하거나 - 대용량의 데이터를 저장할 수 있다 (3) 신뢰성 확보 - 컴퓨터 여러대를 두고 확장성과 부하분산을 구현한다 ..
1. 연산자(Operators) + - * / ** % Precedence: Parenthesis - Power - Multiplication - Addition - Left to Right C언어와 다른점: (1) ** 가 거듭제곱 연산자로 쓰인다 (2) + 가 string 에 string 을 더하는 연산자로 쓰일 수 있다 2. 데이터 타입(Data Type) Variables, literals, and constants have a "type" type() 함수로 해당 변수의 타입을 알 수 있다 올바른 예시 (1) >>> eee = 'hello ' + 'there' >>> print(eee) hello there 올바른 예시 (2) >>> ddd = 4 + 1 >>> print(ddd) 5 *** t..
1. 상수(Constants) Fixed values such as numbers, letters, and strings Their value does not change String constants use single quotes(') or double quotes(") 2. 변수(Variables) A named place in the memory where a programmer can store data and later retrieve the data using the variable "name" You can change the the contents of a variable in a later statement VARIABLE NAME RULES: Must start with a lette..
컴퓨터 프로그래밍 코딩 교육 1. 예약어(Reseverd Word) You cannot use Reserved Words as variable names / identifiers ex) True, False, class, return, is, finally, none, if, else, for, while, continue, def, from, and, not, or, ... x = 2 ← Assignment statement x = x + 2 ← Assignment with expression print(x) ← Print statement x : 변수(Variable) = : 연산자(Operator) 2 : 상수(Constant) print() : 예약어(Reserved Word) 2. Program..
1. 모두를 위한 파이썬(Python for Everybody) Michigan 대학의 Charles R. Severance 교수가 진행하는 모두를 위한 파이썬 강의를 수강하기 시작했다. 해당 강의는 네이버 부스트코스를 비롯해 코세라(Coursera), EDX 등에서 수강할 수 있다. 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 www.boostcourse.org PY4E - Python for Everybody Python for Everybody This web site is building a set of free materials, lectures, book and assignments to help students learn how to program in Python. You can ..
1. malloc int main(void) { int *x; int *y; x = malloc(sizeof(int)); *x = 42; *y = 13; } 위의 코드는 y 가 어디를 가리키는지 정의하지 않았다는 점에서 오류가 있다. 초기화되지 않은 *y 에 13 이라는 값을 저장하려고 하면 오류가 발생한다.따라서 y 가 가리키는 곳이 어디인지 정의하는 과정이 필요하다. #include #include int main(void) { int *x; int *y; x = malloc(sizeof(int)); y = x; *y = 13; printf("%i\n", *x); printf("%i\n", *y); free(x); } y = x 라는 코드를 더해줌으로써 y 가 가리키는 곳이 x 와 같게 되었다. 따라..
1. 로컬 저장소 (1) mkdir 디렉터리 이름 '디렉터리 이름'을 이름으로 갖는 디렉터리 생성 (2) cd 디렉터리 이름 현재 위치에서 접근 가능한 '디렉터리이름' 디렉터리로 이동 (3) cat 파일 이름 '파일 이름'의 파일 내용을 화면에 출력 (4) ls 현재 디렉터리의 내용을 출력 (5) git init Git 저장소 초기화하기 "tutorial" 이라는 디렉터리를 로컬 저장소에 생성하고 초기화 해보자. mkdir tutorial → cd tutorial → git init 2. vim 편집기 (1) 입력 모드 전환 [i] 현재 위치부터 쓰기 [o] 다음 줄부터 쓰기 [a] 한 칸 뒤부터 쓰기 (2) [esc] 일반 모드 전환 (3) [:] 명령 모드 전환 (4) [w] (명령 모드) 저장 (5..
1. 메모리 주소 (1) 16진수(Hexadecimal) 16진법에서 a 부터 f 까지는 각각 10 부터 15까지의 수를 의미하며 0x 는 16진수를 나타내는 형식이다. 예를 들어 위의 사진에서 255 는 16 x f(15) + 1 x f(15) 와 같으므로 0xff 로 나타낼 수 있다. 알파벳 대문자 A 는 아스키 코드로 65 에 해당하므로 0x41 로 나타낼 수 있다. 다음의 표는 0 ~ 19 를 16진수로 표현하는 방식을 보여주는 예시이다. 10진법 0 1 2 3 4 5 6 7 8 9 16진법 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 10진법 10 11 12 13 14 15 16 17 18 19 16진법 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x..