파이썬은 인간다운 언어이다프로그램을 모르더라도 직관적으로 무엇을 뜻하는지 알 수 있도록 코딩이 가능 파이썬은 문법이 쉬워 빠르게 배울 수 있다.프로그래밍 경험이 조금이라도 있는 사람이며 각종 내장 함수를 사용하는 데 1주일이면 충분 파이썬은 간결하다.다른 언어들에서 늘 보게되는 단락을 구분하는 괄호가 없음파이썬 프로그램은 줄을 맞추지 않으면 작동을 하지 않음파이썬은 프로그래밍을 즐기게 해준다.파이썬은 다른 것에 신경 쓸 필요없이 내가 하고자 하는 부분에만 집중할 수 있게 해줌.파이썬은 개발 속도가 빠르다.Life IS TOO SHORT, You need python.
All
Unite Seoul 2017 일정2017.05.15 2017.05.16 2017.05.17 경품 확실히 큰 Unity 관련 축제 답게 다양한 경품들이 있었습니다. 스티커들, 그리고 티셔츠 3장, 구글 카드보드, aws 할인권 등 다양한 것들이 있었습니다.경품 추첨이 따로 있긴 하던데 전 거기에는 참여하진 않앗던 것 같습니다.전시 부스 외부에 전시되어 있는 전시 부스는 Unity를 이용한 다양한 게임들, vr과 접목한 다양한 게임 및 솔루션들이 있었습니다. 무엇보다 가장 기억에 남는 것은 가스 공사에 납품되고 있는 vr 기기입니다. 각종 재난 상황(지진, 가스 누출)들에서 사람들이 어떻게 행동해야 하는지를 직접 체험하고 몸으로 익힐 수 있게 해주었습니다. 앞으로도 이런 공공 서비스 분야에서도 unity와..
함수 API 선언def approximate_size(size, a_kilobyte_is_1024_bytes=True):함수의 API는 def 키워드 선언 후 선언을 해야 한다.파라미터는 ,를 이용해서 분리함수에 return 값이 있으면 return 값을 넘겨주고 없는 경우 none을 넘겨준다.함수 주석을 닫기 위해서는 '''(세따옴표)를 달아주면 된다.module 안에 정의된 함수 API를 호출 시 import 사용 후 해당 함수도 같이 작성해주어야 함.module명.함수api() x Traceback (most recent call last): File "", line 1, in NameError: name 'x' is not defined >>> x = 1 >>> x 1대소문자는 확실하게 구분해주어..
Python에서 프로그램 실행Python에서 프로그램 실행은 command line에서 다음과 같이 실행할 수 있다.python.exe를 꼭 실행 시킨 후 거기서 py 파일을 실행 시켜야 한다. Shell에서의 실행 방법python ide를 실행 시켜 해당 파일을 선택한 후 run module을 실행시킨다.
Python Shell 실행Python Shell을 실행 시키면 다음과 같은 화면이 나온다. 간단한 예제로 1+1을 입력해본다>>> 1 + 12hello world 출력 이 밖에 help() api를 호출함으로써 help 함수를 사용하는 것이 가능하다.
Python 윈도우 설치1. python downloadhttps://www.python.org/downloads/ 에 들어가서 python 3 설치(python 2 와는 다른 버전임) 2. python.exe로 python 설치3. install for all user click 4. 세부 설치 목록Register Extensions는 파이썬 스크립트(.py 라는 확장자를 가진 파일)를 더블 클릭했을 때 실행. Tcl/Tk는 파이썬 셸에서 사용하는 그래픽 라이브러리. 이 책에서도 사용하게 되므로, 이 옵션을 유지하는 걸 매우 권장.Documentation를 선택하면 docs.python.org에 있는 많은 정보가 로컬드라이브에 복사. Utility Scripts 는 2to3.py라는 스크립트를 포함 기..
도입완전 탐색 알고리즘은 대개 답을 만드는 과정을 여러 개의 선택으로 나눈 뒤, 재귀 호출을 이용해 각각의 선택지를 채워가는 형태로 구현됨기존 완전 탐색은 모든 답을 다 만들어 보면서 문제를 해결하므로, 완전 탐색의 수행 시간은 탐색 공간의 크기에 직접적으로 비례이는 문제의 규모에 따라 기하급수적으로 크기가 증가조합 탐색: 완전 탐색을 포함해, 이렇게 유한한 크기의 탐색 공간을 뒤지면서 답을 찾아내는 알고리즘모든 조합 탐색은 기본적으로 최적해가 될 가능성이 없는 답들을 탐색하는 것을 방지하여 만들어야 하는 답의 수를 줄이는 것을 목표조합 탐색 최적화 기법가지치기 기법탐색 과정에서 최적해로 연결될 가능성이 없는 부분들을 잘라냄지금까지 찾아낸 최적해보다 부분해가 이미 더 나빠졋다면 상태 마저 탐색하지 않고 ..
최상위 클래스를 만들고 난 후 에 이를 파생한 클랙스 객체를 사용하는 경우에는 팩토리 함수를 사용해야 한다.ex)class Investment{...}; //클래스 형태의 최상위 클래스Investment* createInvestment(); //Investment class를 클래스 객체로 동적 할당 후 그 포인터 반환delete createInvestment; //객체를 해제 객체 해제시 중간에 return 문이 들어가있는 경우 문제가 발생할 수 있음.따라서 이는 자원이 누수될 수 있는 문제를 방생 시킬수 있음.해결방법1. auto_ptr: 포인터와 비슷하게 동작하는 객체(스마트 포인터), 가리키고 있는 대상에 대해 소멸자가 자동으로 delete를 불러주도록 설계사용 방법 void f() { std::..
NDC 2017NDC 2017 일정 NDC 기념품없습니다.!!(과자 몇개가 전부.. ㅎㅎ)NDC 2017 외부 전시ROBO RECALLNDC 접수 후 바로 보이는 곳은 ROBO RECALL 이라는 VR 게임이 전시되어 있는 곳이었습니다. 이곳에서 풀VR 게임인 ROBO RECALL(오큘러스, 오큘러스 컨트롤러 이용)한 게임을 직접 체험해볼 수 있었습니다. 실제로 보이는 공간 안에서 고개를 돌리는 것 이외에도 직접 총을 쏘고 적을 잡아보면서 vr이 많이 발전했음을 확인할 수 있었습니다.EXIBITIONEXIBITION에는 다양한 종류의 일러스트들을 볼 수 있었습니다. 이 일러스트들은 디자인을 공부하는 사람들에게 매우 유익한 부분인 것 같습니다.NDC NDC 2일차 세션1. 데이터의 대모험(데이터 파이프라인..
티스토리에 코드를 넣을때 불편한 점이 매우 많음따라서 코드 양이 많을 때 이를 예쁘게 보이게 하는 방법을 찾다 보니 syntax hightlighter라는 것이 눈에 들어옴syntax highliter의 공식 사이트는 http://alexgorbatchev.com/SyntaxHighlighter/ 이다.여기에서 다운로드가 아닌 hosting 으로 highlighter를 적용해본다.아래쪽에 내려가보면 이렇게 되어있다. 적용 방법1. 티스토리 관리자 페이지 접속2. HTML/CSS 편집 클릭3. header 부분에 다음과 같은 부분 입력 입력 후 각 글마다 html모드로 넘어간 후내용이렇게 사용한다.