프로그래밍이란 0과 1밖에 모르는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 커뮤니케이션 작업, 그 결과물이 바로 코드 문제해결을 할 때 우리는 컴퓨터의 입장에서 문제를 바라봐야 한다.(컴퓨팅 사고) ex) '듣다'라는 행위에서 사람은 크다, 작다로 소리를 표현하지만 컴퓨터는 수치화하여 해당 기능을 구현해야 한다. 사람에게는 당연한 행위도 컴퓨터에게는 수치화한 구체적인 기능적인 요구사항과 이에 대한 구현이 필요하다. 프로그래밍 언어 컴퓨터가 이해할 수 있는 언어는 자연어 즉 기계어이다. (0과 1로 이루어진 언어) 사람이 자연어를 사용해서 기계와 커뮤니케이션하기는 쉽지 않다. 그래서 약속된 문법으로 구성된 프로그래밍 언어를 사용해서 코드를 작성 후 컴퓨터가 이해할 수 있도록 번역..
쉬운코드 강의 relational data model relation은 수학에서 나온 개념, 수학적 relation을 이해하기 위해 배경지식인 set를 알고 있어야 한다. set은 집합으로, 서로 다른 elements를 가지는 collection 하나의 set에서 elements의 순서는 중요하지 않다. 수학에서 릴레이션 수학에서 말하는 relation은 카다시안 곱(Cartesian Product)의 부분집합이다. (subset of Cartesian Product) 수학에서 relation 개념을 relational data model에 적용 set -> domain (relational data model에서 도메인마다 이름을 붙일 수 있다.) 동일한 domain이 같은 릴레이션에서 두 번 사용될 ..
유튜브에 있는 데이터베이스 강의를 통해 DB 기본을 다시 공부해보자. 쉬운 코드 데이터 베이스 기본 개념 데이터베이스관련 기본 개념을 이해하기 쉽게 설명해주는 영상 Database(DB) 전자적으로(electronically) 저장되고 사용되는 관련 있는(related) 데이터들의 조직화된 집합 (organized collection) 전자적으로 : 컴퓨터를 이용하여 데이터를 저장 및 사용 관련 있는 데이터 : 같은 서비스 안에서 생성되는 데이터들 조직화된 집합 : 잘 정리되어 있는 데이터의 집합, 잘 정리되어 있으면 데이터도 빠르게 찾을 수 있고, 불 일치도 막을 수 있다. DBMS (Database management systems) 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.