'전체 글'에 해당되는 글 88건

1. 데이터베이스 정의


- 특정 조직체에서 업무 수행에 필요한 데이터를 모아둔 집합체이다.

- 정보 시스템의 개념이 녹아들어있다. 자료를 보관하여 가공처리한 후 필요시 정보로 활용한다.


- 데이터베이스는 4개의 데이터를 정의하고 있다.


통합된 데이터 : 자료의 중복을 줄여 데이터를 최적화 - 회사도 부서별로 데이터 파일을 갖고 있지 않고, 하나로 통합해서 효율을 높인다.

저장된 데이터 : 컴퓨터가 접근 가능한 저장매체에 저장된 데이터

운영 데이터 : 업무에 고유한 업무 수행에 반드시 필요한 데이터 - 헬스장 DB의 회원정보

공용 데이터 : 조직내 여러 사람이 사용 가능한 데이터



2. 데이터베이스 특징


데이터 중복 최소화 : 데이터 제거는 아니고 최소로 중복을 허용함

실시간 접근성 : 실시간 처리 가능 - 온라인 뱅킹, ATM 등

계속적인 변화 : 새로운 데이터의 변화에 대해 항상 업데이트

동시 공용 : 공용 데이터의 정의와 동일

내용에 의한 참조 : DB의 데이터에 접근시 하나의 객체 위치에 접근하는 것이 아니라, 필요한 데이터 내용만 찾아서 쓴다.

(워크맨은 원하는 노래를 찾으려면 테잎을 되감기하여 위치를 찾아야하고, MP3는 원하는 노래를 선택한다)



'컴퓨터과학 > 데이터베이스' 카테고리의 다른 글

스키마(Schema)  (0) 2018.10.03
정보 시스템  (0) 2018.10.02
블로그 이미지

쵸잇

,

1. '우리'를 표현하는 방식이 2가지인데 쓰임은 다르다.


我们 - 어떤 상황에서건 '우리'라고 쓸 수 있다.

咱们(zánmen) - 말하는 사람과 듣는 사람이 모두 포함된 상황인 '우리'이어야 한다.



2. 동물을 지칭할때는 它(Tā)/它们 이다.



3. 지시대명사 정리


지시대명사

단수

복수 

이(것) 

这些(zhèxiē)

그, 저(것)

那些

어느 것(의문)

哪(nǎ)

哪些


※ 개수가 명확한 상황에서는 복수형을 쓰지 않고 지시대명사 + 개수 형태로 써야한다.

这些两个是书。(X) ▶ 两个是书。(O) 이 2개는 책이다. (这些是书。이것들은 책이다.)



4. 个는 一个가 축약된 형태의 단수이므로 복수형으로 쓸 수 없다.


这个三个是钱包。(X) ▶ 这三个是钱包。(O) 이 세 개는 지갑이다.



5. '的'의 쓰임


- 명사/대명사 + 的 형태로 쓰이면 소유의 성향이 강해진다. 


我的包 나의 가방

* 축약된 형태인 '我的(내 것)'로 사용을 많이 한다.



- 술어를 명사에 수식하려면 반드시 '的'를 사용한다.


漂亮的包 이쁜 가방

我开的车 내가 운전하는 자동차



6. '的'의 생략


- 물건을 제외한 '나'의 가족, 지인, 소속 단체를 표현할 때는 '我的'에서 '的'를 반드시 생략한다.


我妈妈 우리 엄마, 我弟弟 우리 동생, 我朋友 내 친구

* 학교와 회사는 개인소유가 아닐 경우 我가 아닌 我们을 사용한다 我们学校 우리 학교, 我们公司 우리 회사

 


- 1음절 형태의 형용사인 경우 술어 임에도 '的'를 생략한다.


好的朋友(X) ▶ 好朋友(O) 좋은 친구

旧的书(X) ▶ 旧书(jiùshū)(O) 오래된 책



- 개수와 명사를 이어줄 때 '的'를 사용할 필요가 없다.


一个的学生(X) ▶ 一个学生(O) 한 명의 학생

一件的衣服(X) ▶ 一件衣服(O) 한 벌의 옷

两本的书(X) ▶ 两本书(O) 두 권의 책



** 고수 넣지 말아주세요! 

不要放香菜(buyào fàng xiāngcài)

'외국어 > 중국어' 카테고리의 다른 글

조동사 可以  (0) 2018.11.20
정도보어(상태보어)와 得  (0) 2018.11.19
기초문법 (4) - 방위사  (0) 2018.10.20
기초문법 (3)  (0) 2018.10.05
기초 문법 (1)  (0) 2018.10.02
블로그 이미지

쵸잇

,

1. 새로운 내장함수를 만들어서 활용해보자.


__init__함도 중요한 기능을 갖췄지만 인스턴스를 처음 만들 때만 호출되므로 이후에는 쓸 일이 없다.


이번 함수는 게시글 조회수를 올려주는 기능을 갖고 있다.


1
2
def read(self):
    self.view_count = self.view_count + 1
cs


read함수는 view_count 변수에 접근해 조회수에 1을 더해준다.


1
article1.read()
cs


인스턴스 article1에 해당하는 글을 조회했다고 가정하고 작성한 코드이다.

인스턴스에 .을 붙이고 read()를 입력하면 read함수가 호출된다. 

출력해보자.


1
print(article1.view_count)
>> 1
cs


숫자 '1'이라고 조회수가 출력된다. 

사실 read함수 없이 조회수를 올리는 방법이 있긴 하다!


1
article1.view_count = article1.view_count + 1
cs


코드량도 늘어나고 번거로운 작업이 될 뿐이다.



2. 클래스 상속하기


개발언어 대부분이 영어권에서 시작된 거라 가끔 사용하는 어휘가 낯설게 느껴진다.

상속은 inheritance라는 영단어를 그대로 해석한 것이다.

우리식으로는 '물려받았다'라고 볼 수 있다. 간단하게 '똑같은 걸 가져다 쓴다'라면 될까싶다.


클래스도 물려받을 수 있다는 건가? 그렇다.


class 클래스명(상속받을 클래스명):


우리도 상속 받아보자.


1
2
class TistoryArticle(Article):
    source = "티스토리"
cs


상속만 받기 아쉬워서 변수를 하나 더 지정했다.

새로만든 TistoryArticle 클래스는 앞서 만든 Article 클래스의 설계도면을 고스란히 갖추고 있으면서, source라는 변수를 추가했다.


Article 클래스를 상속 받은 TistoryArticle 클래스를 활용하여 인스턴스를 만들어보자.


1
2
tistory_article = TistoryArticle("게임""게임은 쉬워요")
print(tistory_article.title)
>> 게임
cs


titlecontent의 값은 Article 클래스에서 했던 것처럼 똑같이 작성하면 된다.

그리고 title을 출력하면 입력한대로 결과가 나온다.



*심화과정으로 override를 배워보자.


1
2
3
4
5
class TistoryArticle(Article):
    source = "티스토리"
 
    def read(self):
        self.view_count = self.view_count + 2
cs


기존 read함수에서 숫자 1을 2로 변경했다. 

함수 호출시 조회수를 출력하면?


1
2
tistory_article.read()
print(tistory_article.view_count)
>> 2
cs


덮어씌운 격인데 영어 override의 뜻인 '우선순위로 두다'를 반영한 것이다.

필요시 상속 받은 클래스에서만 사용할 수 있도록 함수 수정이 가능하다는 것이다.


'코딩 연습 > Python' 카테고리의 다른 글

함수  (0) 2018.10.04
for 문과 while 문  (0) 2018.10.03
클래스(class) (2) - 내장함수 활용하기  (0) 2018.10.02
클래스(class) (1)  (0) 2018.10.01
블로그 이미지

쵸잇

,