노력과 삽질 퇴적물
보호되어 있는 글입니다.
보호되어 있는 글입니다.
개념 ① 독립된 컴퓨터들의 집합이나, 사용자(end-user)입장에서는 1개의 시스템으로 인식되는 구조를 가진 시스템이다. NW를 통신선로로 사용하기때문에 다수의 컴퓨터나 DB를 하나의 시스템처럼 활용할수 있도록 제공하는 시스템. 메시지에 기반한 통신을 사용한다. -> 메모리나 클럭 공유는 없다. -> N대의 컴퓨터들이 1개처럼 보임. -> 점묘화는 가까이서 보면, 일반적인 관람에서는 하나의 면으로 보이는것처럼 -> 첩보영화나 SF물등에서 다수의 PC를 여러대 연결시켜서 슈퍼컴퓨터 대용품으로 쓰는것과 같다. ② 장점 -> economics(경제성) : mainframe보다는 저렴. -> performance(성능) : mainframe보다는 높은 성능. -> reliability(신뢰성) : 시스템 일부..
관용적으로 실행중인 프로그램을 일컫으며 program의 code와 동일하다. 프로그램 그 자체는 프로세스가 아니다. 프로그램은 실행파일처럼 수동형(passive)이고, 프로세스는 실행할 명령어를 지정하는 프로그램 카운더와 연관된 자원의 집합을 가진 능동형(active)이다. Process = 프로세스 스택 + 데이터 섹션 + 힙 = threads(2개 이상) + address space(1개) = 프로그램이 실행되서 메모리에 적재될때 Process != program != code + (passive)data 참고. 스택,Stack = 함수의 매개변수, 복귀주소, 지역변수같은 일시적인 자료가 할당되는곳으로 함수 call, return등에 사용. 데이터 섹션 = 전역변수를 기록 힙, Heap = 프로세스 ..
놀이 '놀이'란? ->생존에관계되는활동을 제외하고 ‘일’과 대립하는 개념을가진활동. ->일상적인 삶의 바깥에 있다. ->심각하지 않고 자발적으로 참여해서 재미를 느낀다. 놀이 자유로운 활동 : 놀이의 참여자는 자유의지로 참여한다. 강요당하면, '유쾌한 즐거움'을 잃어버린다. 분리된 활동 : 처음부터 정해진 명확핚 공간과 시간의 범위 내로 한정됨. 확정되어 있지 않은 활동 : 게임의 전개와 결과가 미지수미리 결정되지 않는다. 비생산적인 홗동 : 재화도 부도 어떠한 새로운 요소도 만들어내지 않는다. (게임전과 후에 수입이 들어오는건 없다.) 규칙이 있는 활동 : 약속에 따르는 활동이다. 활동에 참여한다는것은 규칙을 따른다는 전제이다. 허구적인 홗동 : 현실과 달리, 이차원적이거나 비현실이라는 특수한 의식을 ..
http://processing.org/ 1. 다운로드 http://processing.org/download/ 에서 플랫폼에 맞게 다운로드 한다. 해당 컴파일러같은 경우, 이클립스처럼 무설치입니다. 프레젠테이션에서 실수로 안 가져와도 그 자리에서 잠시 다운받아서 쓰기도 한다고도 하네요. 참고로 안드로이드용인 *.apk로 export할려면, 2.0이상으로 다운받아야 합니다. 다운받은 꾸러미는 그냥 압축해제해서 processing.exe를 실행하면 됩니다. 2. 프로그래밍 & 레퍼런스 E-북 * 주의할것들. main()함수 없음. JAVA문법 준수. 제어연산, 논리연산은 C/C++, JAVA등과 동일. setup()과 draw()는 세트로 사용해야 한다. setup()은 윈도우크기등 정적인 처리. draw..
* 이 포스트는 메모용으로 차후에도 내용이 변경될수 있으므로, 링크스크랩만 허용합니다. 1. 기초지식 ① 좌표계 ② 점의 표현 ③ 폴리곤 ④ 버텍스, 라인 2. Rendering Pipeline (모르면 개고생일만큼 중요) ① 가장 범용적인 파이프라인 형태 ② DX에서의 파이프라인 3. 기하 변환 ① 절차 ② 변환 ③ Back Face Culling (후면 선별) 4. 레스터 변환 ① 가시성 ② Depth buffer의 종류 ③ Fogging 5. DX의 3D관련 메모리 * Shader에서 사용되는 메모리는 레지스터로 불림 ① 화면 해상도 만큼 필요한 버퍼 메모리 ② 프로그래밍 형식에 따라 가변되는 메모리(Resource라고 부름) ③ 반드시 Graphic Card에 존재해야 하는 메모리 ④ 필요시 Sy..