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

다시 앞서 만든 코드를 살펴보자.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
title1 = "개발"
author1 = "홍길동"
content1 = "개발은 쉬워요"
view_count1 = 0
 
title2 = "취업"
author2 = "홍길동"
content2 = "취업은 쉬워요"
view_count2 = 0
 
title3 = "운동"
author3 = "홍길동"
content3 = "운동은 쉬워요"
view_count3 = 0
cs


authorview_count 변수가 가지는 값이 "홍길동", "0"으로 동일하다.




1
2
3
4
5
6
7
8
9
10
11
class Article:
    author = "홍길동"
    view_count = 0
 
    def __init__(self, title, content):
        self.title = title
        self.content = content
 
article1 = Article("개발""개발은 쉬워요")
article2 = Article("취업""취업은 쉬워요")
article3 = Article("운동""운동은 쉬워요")
cs


이게 뭔가? 라고 생각되는데 하나씩 차근차근 살펴보자.


Article 클래스에는 미리 언급한 authorview_count 변수와 값을 남겨두었다. 

인스턴스를 만들면 2개의 변수는 항상 동일하게 접근할 수 있을것이다.


def함수를 뜻하는데 정확한 개념은 나중에 별도로 정리할 것이다. 

일반 함수와 다른 점은 이 함수는 클래스 안에서 쓰인다는 것인데, 클래스 내장함수라고도 불린다.


__init__이라는 함수의 init은 initializer를 축약한 것으로 초기 내용을 설정해주는 역할생성자라고 불린다.

즉 인스턴스를 새로 만들면 __init__함수가 우리가 원하는 변수의 값을 처음에 셋팅해준다.

그리고 괄호 안에 매개변수(입력 받은 값을 넘겨주는 역할)를 지정해주는데, 여기서 self는 뭐냐?

self는 Article 클래스 자기자신이다. 영어의 myself의 의미와 유사하다. 

클래스 내장함수를 쓸 때는 이유불문 암묵적인 약속처럼 해당 클래스를 사용한다는 뜻으로 항상 self를 먼저 붙여준다.

나머지 2개의 매개변수는 새로운 인스턴스에서 생성되는 변수의 인자(변수의 값)를 넘겨주는데 도움을 준다. 



1
2
self.title = title
self.content = content
cs

 


2줄의 코드는 인스턴스의 변수를 접근하는 방식과 동일하게 이해하면 된다.

self.titleArticle 클래스의 title 변수에 접근해서, __init__함수의 매개변수 title을 통해 변수의 값을 넘겨받는다.


그럼 변수의 값(인자)을 어디서 받나?



1
2
3
article1 = Article("개발""개발은 쉬워요")
article2 = Article("취업""취업은 쉬워요")
article3 = Article("운동""운동은 쉬워요")
cs


인스턴스 = 클래스(인자1, 인자2, …)


인스턴스를 만들때, 클래스와 더불어 순차적으로 매개변수의 인자를 입력한다.

"개발"은 첫 매개변수 title을 통해 article1 인스턴스의 title 변수인자로 지정된다.

최종적으로 우리가 원하는 형태의 클래스가 만들어진 것이다. 


어렵지만 이해를 위해 다시 살펴보자.


이 메커니즘을 다시 역으로 돌아보면,

인스턴스를 새로 만들때 클래스를 활성화시키면서 동시에 내장함수인 __init__을 호출하여 매개변수를 통해 입력한 인자를 넘겨준다.

그럼 article1 인스턴스Article 클래스의 기본골격인 authorview_count를 유지하면서, 함수를 통해 titlecontent을 추가로 갖게 된다.


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

함수  (0) 2018.10.04
for 문과 while 문  (0) 2018.10.03
클래스(class) (3) - 내장함수 활용 및 클래스 상속  (0) 2018.10.03
클래스(class) (1)  (0) 2018.10.01
블로그 이미지

쵸잇

,

1. 来의 목적어로는 '장소'를 포함하는 단어가 온다. 해석도 '~에'를 붙여서 한다.  


学校 그녀는 학교 온다.

她不便利店 그녀는 편의점 오지않는다. (편의점 : bian li dian)



2. 漂亮의 쓰임새


- 우리가 흔히 아는 이쁘다, 아름답다 말고도 멋지다, 훌륭하다, 좋다 등의 뜻도 포함하는 단어이다.


你家很漂亮。너네집 정말 멋지다.



3. 형용사를 사용시 항상 很을 앞에 붙여쓴다.


- '매우'의 뜻을 가진 부사로 중국인의 체면관이 드러나는 단어라고 한다.

- 很을 쓰지 않고 형용사를 사용하는 경우는 비교와 대조를 나타낼 때이다.


 他高, 我矮 그는 키가 크고, 나는 작다. (작다 : ai)



4. 不(4성)는 4성의 성조를 가진 술어와 사용될 경우 不의 성조를 2성으로 바꾼다.


- 4성 발음이 강한데다 부정의 뜻이 담긴 不를 사용하면 발음이 더 세어지므로 유하게 발음하고자 2성으로 바꾼다고 한다.


不爱. 안 사랑한다. buai ▶ buai

不叫. 안 부른다. bu↘jiao ▶ bu↘jiao


- 不만 사용하면 부정의 의미가 크게 느껴지므로,  완화해서 부드럽고 완곡하게 不太(그다지 ~하지 않다)를 사용한다.


今天不太冷。오늘 그다지 춥지 않다.

今天不太热。오늘 그다지 덥지 않다.

我家不太大。우리집은 그다지 크지 않다.

那个地方不太远。저 곳은 그다지 멀지 않다.

老板今天不太高兴。사장님은 오늘 그다지 기분 좋지 않습니다.

这个店的衣服不太贵。저 가게의 옷은 그다지 비싸지 않습니다.

我觉得他不太聪明。나는 그가 그다지 똑똑하지 않다고 생각한다.


- 반어문(부정의문문)으로 '不是…吗?'를 많이 쓰는데, 확신을 갖고 물어보는 뉘앙스로 사용한다.


他不是中国人吗? 저 사람 중국인 아냐? (중국인 임을 알고 상대방에게 묻는다)

你不是认识他吗? 너 저 사람 알지 않니? (상대방이 알면서 모른체 할 때 묻는다)



강의에서 중국인의 체면에 대한 얘기를 많이 했는데, 언어에도 고스란히 체면관이 드러나는 것이 흥미로웠다. 

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

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

쵸잇

,

정보 시스템


1. 자료와 정보


자료는 일상에서 수집한 가공되지 않은 상태의 사실이나 결과값을 뜻하고, 

정보는 이 자료를 우리가 필요에 따라 쓸 수 있는 형태로 가공한 결과물이다.


학교에 비유하면, 학생시스템과 유사하다.

학생의 학적(학번, 이름, 학과, 성적, 주소 등) 데이터는 수집된 것이므로 자료이다.

만약, 학과 석차를 구한다면 전체 학생의 성적 데이터를 가공하여 만들 수 있다.

석차가 가공된 결과물로서 정보를 뜻한다. 

우리는 이 정보를 갖고 장학금, 교환학생 등 각종 의사결정에 활용할 수 있다.



2. 정보 시스템


회사, 학교 등 조직에 필요한 데이터를 수집, 저장해 두었다가 필요시 가공해서 의사결정에 활용 가능한 정보를 만드는 것이다.



3. 자료 처리 시스템


일괄 처리 시스템

- 데이터를 일정 기간 모아뒀다가 한 번에 처리하는 시스템이다.

- 예로, 전기요금 같은 공과금은 1달 동안 누적된 사용량을 바탕으로 금액이 산정된 후 우리에게 고지된다.

- 한 번에 처리하므로 작업량이 많아 시스템 성능이 높지만, 트랜잭션당 처리 비용이 적다.

(*트랜잭션 : 컴퓨터가 처리해야 할 작업 단위. ATM에서 정보를 입력하여 입출금하는 과정도 일종의 트랜잭션이다) 


온라인 실시간 처리 시스템

- 데이터를 입력하거나 무언가 처리를 요구할 경우 즉시 결과를 산출하는 방식이다.

- 교통수단 좌석 예약시스템, 은행 App 등이 대표적인 예이다.

- 처리 시간이 짧고, 비용도 저렴하다. 오류도 실시간 확인 가능하므로 즉각 처리할 수 있다.


분산 처리 시스템

- 지리적으로 분산된 여러 대의 컴퓨터를 인터넷으로 연결하여 하나의 시스템으로 사용하는 방식이다.

- 투명성과 가장 연관된 시스템이다. 어느 위치에서건 모든 사람들에게 동일한 서비스를 받을 수 있게 하는 것이다.

- 구축과 운영이 어렵지만, 한 곳에서 불량이 생겨도 대체 가능한 컴퓨터가 많으므로 신뢰성이 높다.

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

스키마(Schema)  (0) 2018.10.03
데이터베이스 개념  (0) 2018.10.03
블로그 이미지

쵸잇

,