191101 마음과 행동

20192019. 11. 1. 10:42

책 8장) 성격과 지능


성격을 바라보는 관점 중 가장 역사 깊은 정신분석

심리적 내용

[소프1] 07-2. 리눅스 셸 명령어

20192019. 6. 10. 22:24

 

 

- 셸 (shell)
    * 커널에 작업을 지시하고 그 결과를 보여주는 역할   ex ) cd
    * 각종 응용프로그램을 실행시킬 수 있는 기능을 제공   ex ) ls
      -> 그러나 보통은 이 둘을 구별X, "셸 명령어"라고 부르는 것들이 있음

 


- 셸의 기본적 사용방법
    * 터미널을 실행하면 이 터미널 위에 셸 실행, 셸은 명령어를 받아들여 결과를 출력하는 일을 수행할 준비가 되어있음
    * 셸에 입력하는 것

      -> 셸 자체가 수행하는 기능
      -> 셸이 실행할 응용프로그램의 이름

 

    * 엔터키 사용 -> 입력하고 엔터로 실행
    * Tab키 사용 -> 명령이나 파일 이름 등을 현재상테에서 사용 가능한 선택들을 보여줌

    * 셸 종료        -> exit 명령으로 종료

 

    * 셸에서 출력되는 내용들

      -> 입력한 명령어에서 출력하도록 되어 있는 내용들이 셸에 출력됨

      -> 응용의 디버깅을 위한 메시지나 결과 출력물이 화면에 나타남

 

 

- man : 명령어 용법이 기억나지 않을 때
    * 명령어의 기능

      -> man 명령은 (리눅스 포함) 유닉스 계열의 운영체제에서 대상 응용에 대한 도움말을 보여줌

 

    * 사용법

      -> man <대상 명령어>

 

    * 종료법

    -> 대상 명령어에 대한 도움말이 화면에 나타난 상태에서 q를 누름

    * ex )

      >>> $ man man

      : man에 대한 도움말을 출력

    * 결과 설명

      -> NAME : 해당 명령어에 대한 이름과 간략한 설명

      -> SYSNOPSIS : 어떻게 사용가능한지에 대한 예를 일반화하여 보여줌


- ls

    * 명령어의 기능

      -> 셸에서 현재 디렉토리 아래 있는 모든 파일 및 디렉토리들을 보여줌

 

    * 사용법

      -> ls \[options\] <대상 파일 또는 디렉토리>

          : <대상 파일 또는 디렉토리> 명시가 없는 경우 현재 디렉토리를 대상으로 지정

 

    * [option]

      >>> -a : 숨겨진 파일과 디렉토리를 모두 나열
      >>> -l : 세부정보 표시 (사용권한, 소유자, 그룹, 크기, 날짜)

      >>> -R : 자식 디레토리를 재귀적으로 탐색하는 파일 나열
      >>> -1 : 하나의 항목을 한 줄에 나열

 

 


- cd

    * 명령어의 기능

      -> 셸에서 현재 작업 디렉토리를 변경

 

    * 사용법
      -> cd <디렉토리>

          : <디렉토리>는 상대경로 또는 절대경로로 지정 가능

            - 상대경로 : 현재 디렉토리를 기준으로 대상 디렉토리 지정

            - 절대경로 : 루트(/) 디렉토리부터 대상 디렉토리까지의 경로를 모두 지정

 

          : 특수 디렉토리

            - .(현재 디렉토리), ..(상위 디렉토리), ~(사용자의 홈 디렉토리)

 

    *수행결과

      -> 해당 디렉토리로 이동하고 종료하거나 에러를 출력하고 종료

 

 


- 디렉토리에 관련한 셸 명령어들

    * pwd

      -> 현재 작업 디렉토리 위치를 출력

 

    * mkdir 
  -> 현재 디렉토리에서  디렉토리를 생성

\* rmdir 

  -> 현재 디렉토리에서  를 삭제함

  -> 해당 디렉토리 내부에 파일이나 디렉토리가 존재하는 경우 삭제X

\* pushd 

  -> 현재 디렉토리를 저장하고, 지정된 디렉토리로 이동

\* popd

  -> 가장 최근에 저장한 디렉토리로 돌아감
```

\- cp

```
\* 명령어의 기능

  -> 파일 및 디렉토리 복사

\* 사용법
```

[소프1] 07-1. 리눅스 운영체제 (part 2. 리눅스 사용자 추가)

20192019. 6. 10. 22:00

 

- 사용자 계정 추가

>>> sudo useradd (username) -m -c (계정 설명)

>>> sudo passwd (username)

 

- 새 사용자에게 sudo 권한 부여

>>> sudo usermod (username) -G sudo

 

:(username) 이라는 id를 가진 사용자를 sudo 그룹에 추가

[소프1] 07-1 리눅스 운영체제 (part 1. 운영체제)

20192019. 6. 10. 21:48

 

운영체제 (Operating System - OS)

 

- 운영체제란?

    * 사용자에게 컴퓨터를 구성하는 장치들을 이용할 수 있도록 지원

    * 응용 프로그램이 실행되는 환경을 제공

    * 응용 프로그램을 개발할 수 있는 인터페이스를 제공

 

- 리눅스의 특징

    * 무료, 단 배포판 패키징 및 유지보수를 중심으로 한 사업이 이루어짐

    * 수많은 사람들에 의하여 개발/유지되고 있음

    * UNIX를 기반으로 만들어졌음

    * 커널(kernel) 소스가 모두 공개되어 있음

    * 소프트웨어 개발도구가 폭넓게 지원됨

 

- 리눅스를 개발하는 사람들

    * 리누스 토발즈 -> 리눅스의 창시자

    * 개발 또는 지속적인 지원에 대한 전적인 책임을 특정인 또는 단체가 지지 않음

    * 최소한 100개의 다를 회사의 1,000명이 넘는 개발자가 매벌 커널 릴리스가 있을 때 기여하며, 그 수도 점점 늘어나고 있음

 

- 리눅스의 아버지, 리누스 토발즈

    * 1991년 9월,  Linux 0.0.1 버전을 usenet에 처음으로 공개

    * 운영체제를 처음부터 새로 만듦

    * kernel.org 를 통한 개발자 그룹을 통해 발전시킴

      -> 2018년 3월 현재 커널 버전은 4.15.14

 

- 리눅스 배포판

    * 배포판 = 커널 + 라이브러리 + 응용프로그램

       -> 커널은 리눅스 배포판의 작은 부분

      -> 리눅스 배포판 전체에 기여하는 개발자 및 기업은 매우 많음

 

- 리눅스 배포판 - 응용구성

    * 네트워크 응용 프로그램 

      -> 브라우저, 이메일 SNS, ...

 

    * 멀티미디어 응용

      -> 미디어플레이어, 레코더, 편집기

 

    * 오피스웨어

      -> 리브레 오피스

 

    * 그래픽 도구, 게임, 유틸리티

 

    * 소프트웨어 개발도구

 

    * 시스템 관리 도구

      -> 제어판 / 모양 / 구성 / 디스크관리 / 사용자관리

 

    * 서버 프로그램들

      -> 웹 / 이메일 / 도메인이름 / 파일

 

- 운영체제

    * 컴퓨터 시스템의 모든 자원을 관리하는 소프트웨어

      -> 물리적 자원 : CPU, 메모리, I/O 장치 (디스크, 네트워크, ...)

      -> 논리적 자원: 작업, 파일, 사용자, 통신, 시간, 보안, 응용, ...

 

 

- 운영체제 ) CPU 관리

    * 커널 내의 스케줄러가 CPU를 어떻게 이용할 지 관리함

    * CPU가 요구되는 작업이 있을 때 -> CPU의 계산 능력을 각 프로세스에 할당

    * CPU가 요구되는 작업이 없을 때 -> 유휴상태로 진입 -> 시간 지나면 sleep -> 더 흐르면 최대절전 모드(메모리 내용 전체를 디스크에 저장, 전원차단)

 

 

- 운영체제 ) 메모리 관리

    * 커널은 코드나 데이터를 메모리에 저장할 수 있음

    * 가상 메모리와 MMU를 통해 무제한, 선형적, 독점적으로 메모리를 사용할 수 있음

 

 

- 운영체제 ) (입출력) 장치

    * 저장장치

      -> HDD, ODD, SSD, 테이프

 

    * 네트워크 유형 장치

      -> 이더넷, 와이파이

 

    * 버스형 장치 (다른 장치를 연결하기 이후나 장치들)

      -> PCI, USB, I2C, SPI 등

 

    * 일반 입출력 장치

      -> 직렬/병렬 포트, 타이머 등

 

    * 비 하드웨어 장치

      -> 커널 서비스 제공 (모니터링, 통계 등)

 

 

- 운영체제 ) 프로세스 관리

    * CPU 및 메모리를 이용하는 실행 중인 작업

    * "프로그램"이 실행되면 "프로세스"가 하나(이상) 생성됨

    * 이 프로그램이 종료할 때 해당 프로세스는 없어짐

    * 사용자 프로세스와 시스템 프로세스가 있음

    * 하나 이상의 쓰레드(thread)로 구성

      -> 쓰레드란?

          한 프로세스에 속하고 서로 같은 메모리 공간을 공유하는 작업 단위로서, 스케줄러가 CPU를 할당하는 단위

 

- 운영체제 ) 파일시스템

    * 파일이란

      -> 데이터 (바이트들)의 스르틺 (연속된 흐름)

    * 파일이 저장되는 디스크 상의 위치

      -> 파일 시스템이 파일과 디스크상 데이터의 연결을 관리

    * 리눅스는 장치들도 파일로 (파일처럼) 관리

      -> /dev/tty1, /dev/serial, /dev/usb, ...

 

- 운영체제 ) 사용자 관리

    * 리눅스 사용자

      -> 리눅스 시스템에서 작업을 수행하는 주체

      -> 사람일 수도 있고, 아닌 사용자도 많음

      -> 리눅스에서는 사용자를 그룹으로 관리

    * 사용자 별로 시스템 자원에 대한 권한이 정해짐

      -> 파일 / 디렉토리에 대한 접근 권한, 프로세스에 대한 권한

    * 멀티 유저 시스템

      -> 한 시스템을 여러 사용자가 동시에 사용할 수 있음 

[교양재테크] 기말고사 정리

20192019. 6. 10. 20:21

1. 해외여행시 결제 통화

  - 신용카드 결제 시 환율에 따라 추가비용 발생

    결제통화를 선택할 때 원화가 아닌 현지통화로 하는 것이 더 유리

 

2. 대출금 상환 방식

  1) 상환 전략

    - 여러건 -> 이자율 높은 것부터, 대출금액이 차이나면 적은것부터 하는것도 전략임

    - 건수를 줄여 상환 부담을 줄이는게 중요함, 고금리대출(사채 등)은 다른 대출로 돌려막기

 

  2) 상환 방식

    - 원금균등분할상환

      : 거치기간이 지나면 원금을 매월 균등히 상환, 이자는 원금 잔액으로 합산

        -> 상환 금액은 줄어드나 매번 상환액이 바뀜

 

    - 원리금균등분할상환

      : 원리금을 모두 합산하여 매월 일정금액을 갚음

        -> 자금수급 계획을 세우기에 용이함

 

    - 만기 일시상환

      : 만기까지 돈을 사용하고 만기일에 한번에 갚음

        -> 만기일까지 돈을 활용할 수 있으나, 한번에 상환 부담 큼 -> 소액 신용대출에 적용

 

    - 거치식 상환

       : 주택을 구입하고 대출 받을때 사용

         일정기간은 이자만 납입, 거치기간이 끝나면 원금과 이자를 나누어 갚음

        -> 돈을 활용할 수 있는 기간 긺, 원금 상환 방식 다양히 선택 가능

 

 

3. 과도한 가계대출 억제를 위한 주택담보대출 관련 지표

  - DTI (Debt to Income ratio)

    총부채상환비율을 의미, 주택이나 부동산을 담보로 돈을 빌리려 할 때 고객의 부채부담 능력을 측정하는 지표

    DTI = (연간 대출원리금 상환액* / 연간 소득) x 100

             * 주택담보대출 원리금 및 기타대출 이자

 

  - LTV (Loan to Value ratio)

    주택담보대출인정비율을 의미, 주택을 담보로 금융회사에서 대출을 받을 때 해당 주택 가격에 대한 대출금 크기를 나타내는 비율

    LTV = (대출취급가능 금액 / 주택의 담보가치) x 100

 

  - DSR (Debt Service ratio) : 총체적 상환능력 비율

    DSR = (모든 가계대출 원리금상환액 / 연간소득) x 100

 

  -> 정부는 DTI와 LTV등 규제를 통해 고객의 상환 능력과 담보가치에 비해 과도한 주택담보대출등을 억제

 

 

4. 주택연금

  - 주택을 소유한 자 또는 그 배우자 (만 60세 이상의 고령자)가 한국주택금융공사에 소유 주택을 담보로 맡기고, 매월 연금방식으로 노후생활 자금을 지급받는 국가 보증의 역모기지론 금융상품

 

5. 제3보험의 특성

  - 사람의 질병이나 상해 또는 이로 인한 간병이 필요한 상태를 보험사고로 하는 보험

 

 

6. 전기통신금융사기중의 한가지 종류

  - 보이스피싱 : 전화

  - 메신저피싱 : 카톡, dm 등 메신저

  - 피싱사이트 : 은행사이트 따라하기  -> 파밍

  - 스미싱 : sms 

 

7. 신용정보의 수집과 제공, 삭제

  - 개인 신용정보는 CB(Credit Bureau)에서 모아 집중 관ㄹ

    * 공적CB : 개인 신용정보만 수집, 신용평가X

    * 민간CB : 개인 신용등급 평가, 신용평가 결과를 금용회사에 제공

 

8. 신용카드 관련사항

 

9. 기준금리, 가산금리 및 우대금리

  - 대출금리는 대출 시 기준이 되는 금리에 가산글미를 더하고 금융회사마다 우수고객에게 적용하는 우대금리를 차감하여 결정

  -  대출금리 = 기준금리 + 가산금리 - 우대금리

  

  - 기준금리 : 금융회사의 자금조달비용인 수신금리를 반영

  - 가산금리 : 고객의 신용도, 담보여부, 대출기간 등 개인적인 요소와 금융회사의 영업비용 등에 의해서 고객별로 다르게 적용

  - 우대금리 : 금융회사에 따라 금융회사와의 거래실적 등에 의해 결정

    * 연체가산금리의 인하 시행 : 약정금리 + 3% 이내

 

10. 채무조정제도의 종류 및 개요

  - 개인회생 (법원)

    지급불능상태의 일정한 수입이 있는 급여·소득자

    담보채무 10억, 무담보채무 5억 이내, 최장 5년간 분할변제 후 잔여채무 면책

    상환기간 3-5년

    신청비용 약 150 - 200

    법무사 및 변호사 수임비용 : 대한법률구조공단 및 신용회복위원회 소송지원제도(Fast-Track) 이용시

    

  - 개인파산면책 (법원)

    자신의 모든 채무를 변제할 수 없는 재정상태에 처한 채무자

    부채규모 제한X

    채무자가 보유하고 있는 모든 자산을 현금화하여 모든 채권자가 평등하게 채권을 변제 받도록 한 후 잔여채무 면책

    신청비용은 개인회생과 동일 

 

  - 개인워크아웃 (신용회복위원회)

    3개월 이상 장기연체채무자

    담보채무 10억, 무담보채무 5억 이내

    이자, 연체이자 전액감면 및 원금 최대 60% 감면 (취약계층 90%)

    신용회복지원협약 가입 금융회사 채무

    최장 10년 (담보채무의 경우 3년 이내 거치기간 포함 최장 20년)

    최장 1년 변제유예

    신청비용 5만원

 

  - 프리워크아웃

    1-3개월 미만 단기연체채무자

    담보채무 10억, 무담보채무 5억이내

    약정 이자율의 50%까지 이자율 인하

    신용회복지원협약 가입 금융회사 채무

    최장 10년 (담보채무의 경우 3년 이내 거치기간 포함 최장 20년)

    최장 1년 변제유예

    신청비용 5만원

 

11. 보험계약의 기본 요소

  보험 : 위험에 처한 당사자가 장래 발생할 수 있는 손실위험을 일정한 대가를 지불하고 제3자 또는 보험회사에 전가하는 계약

  보험의 기능 : 손실로부터 회복, 손실보상 자금의 원천, 투자자금의 원천(경제성장), 가입자의 신용도 상승, 다수로부터 보험료 각출

  보험료(가입자가 보험회사에 내는 돈) != 보험금(보험사고 발생 시 보험회사가 보험가입자에게 지급하는 금액)

보장기간(보험금 지금되는 기간) != 납입기간(보험료 내는 기간)

 

13. 자동차보험과 운전자보험의 보상범위

  - 자동차보험

    : 대인배상I(필수), 대인배상II, 대물배상(1000만원 의무), 자기신체사고(자동차상해) 무보험자동차에 의한 상해, 자기차량손해

  - 운전자보험

    : 운전자의 잘못으로 사고 발생 시 형사적 책임에 따르는 비용적 손해를 보상

    (벌금, 피해자 합의비용, 변호사 선임비용, 면허정지 등 위로금, 기타비용(견인비, 렌트비, 보험료할증지원금 등)

 

14. 우리나라의 연금구조, 국민연금, 퇴직연금

  - 국민연금

    가입기간 10년 이상, 만 60세부터 지급 시작

    가입자와 사용자가 각각 4.5%씩 월 소득의 9%를 보험료로 납부

  - 퇴직연금

    기업들이 사내에 자체적으로 충당하던 퇴직금을 회사 외부의 금융기관에서 적립하고 운용하는 연금제도

    -> 확정급여형, 확정기여형, 개인형퇴직연금

 

16. 

 

17.  주택담보대출 관련 용어

  - DTI (Debt to Income ratio)

    총부채상환비율을 의미, 주택이나 부동산을 담보로 돈을 빌리려 할 때 고객의 부채부담 능력을 측정하는 지표

    DTI = (연간 대출원리금 상환액* / 연간 소득) x 100

             * 주택담보대출 원리금 및 기타대출 이자

 

  - LTV (Loan to Value ratio)

    주택담보대출인정비율을 의미, 주택을 담보로 금융회사에서 대출을 받을 때 해당 주택 가격에 대한 대출금 크기를 나타내는 비율

    LTV = (대출취급가능 금액 / 주택의 담보가치) x 100

 

  - DSR (Debt Service ratio) : 총체적 상환능력 비율

    DSR = (모든 가계대출 원리금상환액 / 연간소득) x 100

 

  -> 정부는 DTI와 LTV등 규제를 통해 고객의 상환 능력과 담보가치에 비해 과도한 주택담보대출등을 억제

 

19 보험가입자의 의무

  - 고지의무 : 보험계약에 영향을 미칠 수 있는 사실을 고지(가족력, 질병이력, 건강상태등)

  - 통지의무 : 보험가입 당시 알린 중요사실이 변경되었을 경우 그 사실을 알림(계약후)

 

20. 거래정보 기록과 관련된 용어

  - 분산원장기술 (중앙서버가 아닌 P2P네트워크에 분산하여 참가자가 공동으로 기록하고 관리) 

 

21. 금융분쟁조정제도의 법적 효과

  - 금융소비자가 금융회사를 상대로 제기하는 금융분쟁에 대하여 금융감독원이 조정신청을 받아 조정의견을 제시하여 당사자간 합의를 유도, 소송없이 분쟁을 원만히 해결하는 제도

  -> 법적으로 조정안은 재판상 화해화 동일한 효력을 가짐

 

22. 채권추심 대응요령

  1. 채권추심자의 신분 확인

  2. 채권추심 내용과 자신의 채무가 일치하는지 화인

  3. 자신의 채무가 추심제한 대상인지 확인

  4. 채무상환은 채권자의 계좌에 입금

  5. 채무변제 확인서는 5년 이상 보관

  6. 채권추심 회사는 압류, 경매 등의 법적조치 불가

 

23. 미혼기 돈 관리원칙

  1. 선저축 후지출

  2. 통장은 쪼개어 관리

  3. 체크카드 사용

  4. 소모성 대출 자제

  5. 신용관리

  6. 신중한 주식투자

  7. 복리계산

 

24. 크라우드펀딩

  - 군중(Crowd) + 재원(Funding) : 여러사람에게 자금을 마련하여 활용

  - 대출형(P2P) *중개업체 : 신용정보를 제공 (카드사 빅데이터등 활용) 등

  - 지분투자(증권형), *투자손익이 발생

  - 후원형 ex) 공연 예술분야 등(티켓 등 미리 구매)

  - 기부형

  - 크라우드넷 : 한국예탁결제원이 운영, 크라우드펀딩제도 소개, 자금 조달 및 투자 방법 등의 정보 제공

 

25. 사전적 소비자보호제도 중 약관, 구속성 금융상품

  - 구속성 금융상품 계약 체결의 금지

     부당한 금융상품 계약 금지 : 금융회사가 금융상품 등의 계약을 체결함에 있어 우월적 지위를 이용하여 금융 소비자의 의사에 반하는 부당한 금융상품계약의 체결을 요구해서는 안됨

      ex) 대출성 상품을 판매하면서 저축성 상품 가입을 요구하는 행위 (일명 '꺾기')

 

[과소사] 2015년 1학기 중간고사

20192019. 4. 17. 20:10

1. 주어진 십진수를 2진수로 고치고 각각 비트 논리 연산 값을 구하시오 (10)

a) 46 -> 0b00101110 = 32 + 8 + 4 + 2

b) 36 -> 0b00100100 = 32 + 4 = 36

c) 46 & 36 = 0b00100100 = 36

d) 46 | 36 = 0b00101110 = 46

e) 46 ^ 36 = 0b00001010 = 10

 

2. 다음의 결과를 적으시오. (10)

a) range(7)은 어떤 숫자 리스트를 주는지 작성하시오.

[0, 1, 2, 3, 4, 5, 6]

b) range(1, 7)은 어떤 숫자 리스트를 주는지 작성하시오.

[1, 2, 3, 4, 5, 6]

c) range(1, 7, 2)은 어떤 숫자 리스트를 주는지 작성하시오.

[1, 3, 5]

d) range(7, 1, -2)은 어떤 숫자 리스트를 주는지 작성하시오.

[7, 5, 3]

 

3. 다음의 출력값을 적으시오. (10)

a) s = "1234"

print(s[2])

>>> 3

b) 2

c) true

d) 0b100000 = 32

e)w

 

1

2 4

3 5 6

 

 

[소프I] 2.1 정보의 표현과 컴퓨터 하드웨어

20192019. 4. 17. 02:59

PART 2. 컴퓨터 과학/공학 기초

    정보의 표현과 컴퓨터 하드웨워

 

 

컴퓨터란?

- conputer: 계산 -> 전자계산기와 같음

 

컴퓨터가 가지는 기능

- 입력 - > 처리(저장) -> 출력
- 무엇을 입력받고 처리하고 저장하고 출력하나 : 정보(informaiton)
- 어느 기능을 수행하는 장치냐에 따라 컴퓨터 하드웨어 분류 가능
- 입력: 입력장치, 처리: 중앙처리장치, 저장: 주기억장치/보조기억장치, 출력: 출력장치
- 기능들을 조합하여 많은 의미 있는 일을 하도록 시킬 수 있음 -> 소프트웨어

 

디지털 정보의 표현

- 참(True) = 1
- 거짓(False) = 0

 

컴퓨터 정보의 표현 단위

- 비트 (bit, binary digit)
 컴퓨터에서 디지털회로의 조합으로 정보를 표현할 때 이용되는 가장 작은 단위
 컴퓨터에서 표현하는 모든 정보는 비트를 모아서 이루어짐 (이진수로 표현됨)


- 바이트 (byte)
 8개의 비트를 모아서 만든 단위

 

이진수의 표현

- 0 = 0b00000000
- 1 = 0b00000001
- 2 = 0b00000010
- 한바이트를 이용해서 표현할수 있는 가장 큰 수 0b11111111 = 2^8 -1
- 0bFFFFFFFF 에서 가장 왼쪽(MSB = Most Significant Bit), 가장 오른쪽(LSB = Lesat Significant Bit)

[과소사] 2.2 요일 예측

20192019. 4. 16. 23:28
1
2
3
4
week = ['sun''mon''tue''wed''thu''fri''sat']
today = 0 #일요일
today += 100
print(week[today%7])
cs