일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 그래픽스 요약 정리
- 올레식당
- 여행
- 관광코스
- 단어장
- 관광
- 원서
- 개발
- 리뷰
- OpenGL
- 제주
- 서평
- 몽상 드 애월
- 맛집
- 지디카페
- 영어
- CG
- 영어 단어
- 파이썬
- python
- 혼밥
- 여행코스
- 그림으로 원서 읽기
- 제주도
- 독후감
- 그래픽스
- 여자혼자
- 책
- 설치
- James and the Giant Peach
- Today
- Total
목록2020/03 (6)
JUST DO IT PROJECT
파이썬의 기본 자료형은 앞서 살펴본 것 처럼 다음과 같습니다. 숫자형 Numeric: 정수, 실수 (e.g. 1, 3.4) 문자열 String: 문자들의 모음 (e.g. "hello") 불린 Boolean: 참/거짓 (e.g. true, false) 리스트 List: 순서를 가지는 집합, 값을 변경할 수 있음 (e.g. ["hello","world"]) 튜플 Tuple: 순서를 가지는 집합. 값을 변경할 수 없움. (e.g. ("hello","world")) 세트 Set: 순서를 가지지 않는 집합. 키가 없음. 중복되는 값 허용 안됨.(e.g. {"hello","world"}, {1,2,3,4}, {1,2,2,3}=={1,2,3}) 딕셔너리 Dictionary: 순서를 가지지 않는 집합. 키(key)로 ..
파이썬의 변수와 자료형 변수(variable)란 간단히 말해서 값을 담아둘 수 있는 그릇이라고 생각하면 됩니다. var=3는 정수를 담을 수 있는 그릇의 이름을 var이라고 정하고 정수 3을 저장한 것이죠. 자료형(type)이란 변수라는 그릇의 종류라고 생각하면 되겠습니다. 변수에 담긴 값을 어떻게 해석할지 약속해 둔 규칙입니다. 네모난 그릇이 있고 크기가 그릇에 딱 맞는 네모난 블럭이 있다고 생각해봅시다. 해당 그릇에는 네모난 블럭만 넣을 수 있습니다. 세모나 동그라미는 크기에 따라 들어가지 못하거나 들어가더라도 공간이 많이 남을 것입니다. 동적타입, 강타입 일반적으로 정수형 변수에는 정수만, 실수형 변수에는 실수만 담아야 합니다. 문자열에는 문자만 담을 수 있죠. 하지만 파이썬은 한줄 한줄 바로 실행..
맥북에서 Visual Studio Code를 사용해 파이썬 개발환경 설정하는 방법입니다. 맥북에 파이썬 설치하기 파이썬 홈페이지에서 최신 버전의 파이썬을 다운받습니다. 다운받은 파일을 열어서 설치해줍니다. 설치가 완료되면 폴더에 다음과 같은 파일들이 있습니다. 그 중에 IDLE는 파이썬을 위한 통합개발환경으로 클릭해서 열어보시면 다음과 같은 shell창이 뜹니다. 파이썬은 한줄씩 입력할 때 마다 실행되는 인터프리터 언어입니다. 예를들어 1+4 이라고 작성하고 엔터를 누르면 바로 5라는 답을 주는 것을 확인할 수 있습니다. Visual Studio Code 설치하기 우리는 vscode에서 python개발을 할 것이므로 먼저 여기에서 VScode를 설치해주세요. VSCode Python extension 설..
Mac OS에서 C/C++ 개발하기 윈도우 운영체제를 쓰는 분들이라면 C/C++ 개발시 Visual Studio를 많이 사용하실텐데요. 저도 Windows를 주로 쓰다가 최근에 맥북프로를 사용하게 되면서 C/C++ 개발환경을 새롭게 구축했습니다. macOS용 Visual Studio는 C++를 지원하지 않기 때문에 Xcode나 Visual Studio Code (VSCode)을 사용해서 C/C++ 파일을 컴파일하고 빌드할 수 있습니다. 오늘은 VSCode를 이용해 개발환경을 구축해보겠습니다. 1. VSCode 설치 VSCode는 Microsoft사의 소스코드 에디터로, Windows, Linux, macOS를 지원하는 프로그램입니다. 디버깅, 버전 컨트롤 (Git) 등을 제공하며 GitHub 연동도 가능..
What is CCD? 이 논문을 이해하기 위해서는 먼저 Continuous Collision Detection (이하 CCD)가 무엇인지 알 필요가 있습니다. (http://www.stencyl.com/help/view/continuous-collision-detection/) 애니메이션, 시뮬레이션에서 사용되는 물리 엔진에서는 한 타임스텝마다 물체간의 충돌 검사를 합니다. 만약 어떤 시점에 두 물체가 충돌하면 아래와 같이 밀어내버립니다. 이때 물체간의 충돌이 있는지 여부를 알아내는 것을 충돌 감지(Collision Detection)이라고 하고, 두 물체가 겹치지 않게 떼어내주는 것을 충돌처리(Collision Response)라고 합니다. 그런데 물체가 너무 빨리 지나가면 아래 그림과 같이 종종 물..
C 언어 기초입니다. 이미 알고 있는 지식들을 간단하게 훑어보면서 잊고 있었던 주의사항은 없는지 알아보려고 합니다. 기본 내용은 Psi (이재범)님의 씹어먹는 C언어를 참고하여 작성하였습니다.(https://modoocode.com/) 첨언은 주황색으로 표시됩니다. 내용이 추가/변경 될 수 있습니다. Hello world #import : Standard Input Output header \n : 개행문자 함수 반환값의 의미 return 0: 프로그램이 무사히 종료되었음 return 1; 오류 발생 주석: 컴파일러가 무시하는 부분. // 한줄 주석 /* 여러줄 주석 */ 기수법 (Numerical System) : 수를 표현하는 방법 2^100 밑 base : 2 지수 exponent: 100 컴퓨터 ..