본문 바로가기
반응형

방학10

Python 파이썬 : 자판기를 통한 모듈 하위 개념 익히기 2019-07-25 패키지> 모듈> 함수> 값 모듈이란 파일이다. 그 파일에는 함수나 변수 또는 클래스가 포함될 수 있다. 앞서서 계속 커피 자판기 기능을 수행하는 코딩을 시도했는데 결국에 코딩을 간단히 하고, 실행을 편히 하려면 모듈화가 필요하다는 통찰에 이르렀다. 그래서 클래스를 정의해 여러 개 함수를 정의함으로써 제어문의 반복되는 부분을 함수로 대신했다. 정의한 클래스는 인스턴스에 배당해 편하게 사용했다. 오늘까지 진행한 실습의 코딩 첨삭 과정을 첨부하겠다. 이하 기재된 코드를 그대로 실행하면 된다. #ver1.0 coffee = 100 while True: print("#" * 30) print("1. Coffee Choice") print("2. Quit") print("#" * 30) sele.. 2019. 7. 25.
Intro to Python (2) : 파이썬 기초 둘러보기, 아나콘다 스파이더 2019-07-16 Spyder 스파이더는 아나콘다에서 지원하는 또 다른 코드 편집기인데, 긴 호흡의 코딩을 수행하기 적합하지만 근본적으로는 jupyter와 같은 기반이다 기초 연산 실습(1) number = 1 print(number) num1 = 10; num2 = 20; num3 = 30 print(num1+num2+num3) sum = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9 print(sum) #이어붙이기 tup = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) print(tup) color = ['red','blue','green'] print(color) 입력해보고 결과를 확인해봅시다. 2019. 7. 16.
Intro to Python (1) : 파이썬 시작, 환경설정, 주피터 사용법 2019-07-16 파이썬이란? 오픈소스 유틸리티 프로그램('모두를 위한 파이썬') 소스코드를 바로 실행하는 인터프리터 언어 대화형 프로그래밍 지원 객체지향형 프로그래밍 지원 다양한 분야의 앱 개발 가능 -> 시스템 프로그램, 모바일 프로그램 빼고는 다 지원한다. 아나콘다까지 설치가 되었으면, 아나콘다 프롬프트를 실행해서(관리자 권한으로!) 매번 우클릭해서 실행하기 귀찮으니, 속성에 들어가 관리자 권한에 체크해주도록 합시다. 가상 환경 만들기 1. 처음에 가상 환경의 상태를 확인 2. conda create --name pyenv3 python=3 입력 파이썬 3의 환경을 만듦. 해당 코드를 입력하면 쭉 실행되는데 중간에 y를 눌러서 '예'를 선택해주고 설치를 마무리하면 된다. 그리고 다시 conda i.. 2019. 7. 16.
Intro to Database (13) : NoSQL 2019-07-15 NoSQL이란? 전통적인 관계형 데이터베이스 관리 시스템(RDBMS)과는 다르게 설계된 비관계형(non-relational) DBMS로, 대규모의 데이터를 유연하게 처리할 수 있는 것이 강점이다. 노에스큐엘(NoSQL)은 테이블-컬럼과 같은 스키마 없이, 분산 환경에서 단순 검색 및 추가 작업을 위한 키 값을 최적화하고, 지연(latency)과 처리율(throughput)이 우수하다. 출처 - [네이버 지식백과] 노에스큐엘 [NoSQL, non SQL] (IT용어사전, 한국정보통신기술협회) 실습 (1) NoSQL 실습을 위해 MongoDB를 다운로드 https://www.mongodb.com/download-center/community MongoDB Download Center Se.. 2019. 7. 15.
Intro to Database (12) : Saklia Database 실습 2019-07-11 2019-07-12 Logical model, ERD을 디자인하고 다른 사용자와 같이 쓰기 위해(틀을 공유하기 위해) SQL, DDL파일로 공유를 하면, 이 파일을 불러오기만 하면 관계형 모델을 보여주고 어떤 구조인지 확인할 수 있도록 한다. (모델 -> 코딩 -> 모델) 이에 대한 실습으로 Saklia Database를 만들고 실습하고자 합니다. Saklia Database는 영화, 배우, 영화-배우 관계, 영화, 상점, 렌털을 연결하는 중앙 재고 테이블과 같은 것들을 특징으로 하는, DVD 대여점을 모델링하는 잘 정상화된 스키마이다. 이 데이터베이스를 만들고, 논리적 구조를 확인해보고, 쿼리문을 짜서 원하는 데이터를 출력하는 실습을 진행하고자 합니다. 1. 사용자 생성, 권한 부여.. 2019. 7. 11.
Intro to Database (10) : View, Top, Index, Sequence 2019-07-10 View : 한 개 이상의 테이블이나 뷰로 만들어진 가상 테이블로 데이터 자체를 포함하지는 않는다. Simple View - 단일 테이블로 만듬 Join View - 2개 이상의 테이블로 만들어짐 Inline View - from 절에 테이블 대신 select 절이 들어감 TOP-N Query : 상위 몇개의 레코드만 추출 Index : 각 레코드에 빠르게 접근하기 위한 스키마 객체 Sequence : 자동으로 기본키를 연속된 정수로 만들어주는 데이터베이스 객체 실습(1) --dept 20 name, salary*12; create or replace view emp_view as select ename, sal*12 annual_salary from emp where deptno=2.. 2019. 7. 10.
반응형