파이썬
·
학교수업
기본 타입 : str int float 출력 print 문자열 따옴표 쓰면 다 문자열 + 문자열 연결 * 문자열 지정된 수만큼 반복 '''(삼중 따옴표) : 문자열 여러 줄 사용 가능 # 주석 : 소스 설명 연산자 +, -, *, /, %, //, ** // 몫 나누기 ** 거듭제곱 _ 마지막 실행 결과값 저장 print에서는 콤마(,)로 구분하여 출력 표현식 문자열 실행 함수 eval() type 함수 : 자료형 알려줌 divmod(1,2) : 1나누기2 , 1나머지2 input() 입력 변환 str(), int(), float() 문자 길이 반환 : len() list 시작은 0부터 반대로는 -1부터 str[start:end] : start ~ end-1 start end 둘 다 비우면 문자열 전체 ..
데이터베이스 14주차
·
학교수업
보안 -> 루트 사용자 계정 보호 => 패스워드 변경 SET PASSWARD FOR 'root'@'localhost' = PASSWARD('passwd'); //passwd는 실제 비밀번호 새 사용자 추가 CREATE USER user1 IDENYIFIED BY 'password1'; 어떠한 DB를 사용하고 싶은가 USE 'UseDB'; => UseDB를 사용하겠다. -> 그 후 테이블을 생성하면 UseDB에 데이터 생성됨 CREATE는 DB생성, 테이블 생성이 가능하다 GRANT : 사용자의 테이블과 열에 대한 권한 제어 GRANT ALL On table1 To user1 : user1에게 table1에 대한 모든 권한 부여(root 계정과 같아짐 : 권한이) -> 테이블을 조회, 삭제, 행 추가 등 ..
컴퓨터 그래픽스 응용 13주차
·
학교수업
Multigrid method smoke는 volum rendering으로 해야함 cpu 계산보다 gpu 계산이 빠르다. 화면은 ortho로 사각형을 기준으로 설치 Implicit Method와 Explicit Method의 차이가 무엇인가요? (음해법과 양해법의 차이) (functionbay.com) Implicit Method와 Explicit Method의 차이가 무엇인가요? (음해법과 양해법의 차이) support.functionbay.com 연기와 불을 실시간으로 렌더링 (ethz.ch) ns.pdf (toronto.edu) GDC03.pdf (toronto.edu)
KdTree 3D transform
·
학교수업
source.cpp #include #include "GL\glut.h" #include "Vec3.h" #include "Particle.h" #include "HashTable.h" #include "QuadTree.h" #include "KdTree.h" #include "KdTree3D.h" #include using namespace std; #define NUM_PARTICLE 10000 //#define HASH_TABLE //#define QUAD_TREE //#define KD_TREE #define KD_TREE_3D bool userDraw = true; vector m_Particles; HashTable* m_Hashing; QuadTree* m_QuadTree; KdTree* m..
컴퓨터 그래픽스 응용 12주차
·
학교수업
기말고사 : 프로젝트 전체 압축(용량이 넘치는 경우 발표자료는 LMS에 제출, 코드는 이메일로 제출) / 10분 발표 기준 12월 14일이 마지막 수업 => 기말고사 발표 기말고사 제출 메일 : gogogo-scv@hanmail.net 점수 기준 : ppt 발표 10점 / 결과 완성도 10점 / 독창성 10점 1. 연기 + 불 2. 애니메이션 Parametric surfaces : 내부에 들어왔는지에 대한 정보를 알 수 없다 ( 충돌 처리가 쉽지 않다 => 효율이 떨어짐 ) implicit function : f(x)=0 implicit surfaces : 내외부 정보를 알 수 있다. 단점 : 제멋대로인 오브젝트를 정의하기에는 너무 어렵다. (일반 구가 아닌 복잡한 모델 형태) sampling rate를..
데이터베이스 12주차
·
학교수업
DML : CRUD (INSERT, SELECT, UPDATE, DELETE) DDL : CREATE, ALTER, DROP 열 정의 (이름, 타입, {길이} ) + 제약조건 ( 항목 : Not NULL, 키 ) 키는 유일성을 가짐 NULL 값 비교 => ex) name = NULL : 틀린 방식 name IS NULL : 옳은 방식 INNER JOIN : 조건을 통하여 확인 NATURAL JOIN : 열 이름을 통해 확인(이름이 같은 경우가 없으면 결과 X) FROM 은 기준 테이블 JOIN의 기준은 왼쪽 테이블 뷰 : 쿼리 상 존재 하는 가상 테이블 ex) SELECT를 이용할 때 사용 subquery : 한 번 사용하면 끝 View : 계속 재사용 가능