일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 터치디자이너 Instancing
- 터치디자이너 if
- 파이썬reference
- 파이썬 if
- displace
- 터치디자이너 에이블톤
- 터치디자이너 강의
- touchdesinger
- particleGPU
- touchdesigner particle
- 터치디자이너 클론
- 터치디자이너 파이썬
- 터치디자이너 인터페이스
- 터치디자이너
- 터치디자이너 튜토리얼
- 터치디자이너 참조
- 터치디자이너 reference
- touchdesigner displace
- 터치디자이너 interface
- TouchDesigner
- 터치디자이너 replicator
- 터치디자이너 timeline
- ableton live 10
- TDableton
- 터치디자이너 함수
- 터치디자이너 python
- 터치디자이너 list
- touchdesigner GPU
- 터치디자이너 오퍼레이터
- Today
- Total
목록개발 공부 (51)
caLAB
테스트의 편의성을 위해서 포스트맨을 사용해서 json 파일에 데이터를 추가하는 Method인 POST 기능에 대해서 알아보도록 하겠다. 포스트맨(POSTMAN) REST API 설계 개발, 테스팅을 할 수 있는 GUI 툴로 개발 생산성을 높여주는 프로그램. 서버에 데이터 올리고 받는 것을 편리하게 만들어둔 툴. 다운로드 Download Postman | Get Started for Free Try Postman for free! Join 17 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 아래는 데이터를 get하고 po..
Rest API란? 기계와 기계가 규격화된 방식으로 통신할 수 있도록 돕는 통신 규칙. rest API는 웹의 통신 규약인 HTTP를 이용한다. 정보들이 주고받아지는데 있어서 개발자들이 널리 사용하고 있는 형식. restful한 API는 주소에 정보가 알기 쉽게 담겨 있어 주소만으로도 어떤 요청인지 알 수 있다. Resource는 URI를 통해서 표현된다. URI는 정보를 식별하는 이름임. *URI : 자원을 구조와 함께 나타내는 형태의 구분자. *API : 컴퓨터의 기능을 실행시키는 방법. 예) 텔레비전을 키기 위해서 리모컨이라는 인터페이스가 필요하다. 소프트웨어 끼리 정보를 요청 전송하기 위해서는 인터페이스가 필요하다. 즉, 리모컨의 역할을 하는 것이 API 이다. 클라이언트 : 디자인 UI, UX ..
[node js 와 npm] Node.js 는 서버 프로그래밍 언어(자바스크립트 임.) 자바스크립트만 알면, 클라이언트, 서버 개발이 모두 가능해짐. 필요한 기능은 왠만하면 모두 개발이 되어 있어서 NPM(Node Package Manager)를 통해서 쉽게 설치할 수 있음. NPM은 node.js 모듈을 모아둔 저장소. -> 오픈 소스가 가득 들어 있는 곳 [클라이언트 서버] 클라이언트는 특정 페이지에 들어갈 때 서버에 요청 request한다. 서버는 이에 응답 response 해주어야 한다. 클라이언트의 요청을 서버의 어떤 기능과 맵핑할지를 결정하는 것을 라우팅이라고 한다. [api] api를 제공하는 이유는 우리 시스템의 특정 데이터 혹은 특정 기능을 사용하고 싶은 다른 시스템에 프로그램 코드를 노..
기본적으로 사용하는 int는 32비트 메모리 관련 설명 참고. string 캐스팅할 때 ToInt32로. 사용한 데이터가 프로그램에 적합한지에 대한 판정을 해야 됨. 이를 validation이라고 함. 함수(function)은 어떤 기능을 하는 프로그램 블록. 오버로딩 같은 이름의 함수가 다른 매개변수로 여러개 정의되는 것. 확장메서드 어떤 클래스나 타입에 내가 원하는 함수를 외부에서 선언해도 마치 그 클래스나 타입의 멤버 함수 처럼 사용할 수 있는 것. 확장 메서드의 선언은 static class 안에서 구현되어야 됨. static class안에 static 함수로 선언되어야 됨. 첫 번째 인자가 this키워드를 붙이고 확장할 클래스명을 가져와야 됨. 폴더 관리하기 1. Utils 2. Manager ..
디스크 스케쥴링 하드디스크가 원리적으로 동심원을 이루는 헤더를 움직여서 트랙을 읽는다. 헤더를 움직이는게 시간이 오래걸린다. 어떻게 하면 헤더를 적게 움직일 것인가에 대한 것을 다루는 것이 디스크 스케쥴링에 관련된 것이다. FCFS Scheduling : 먼저 넣은 것 먼저 처리. 가장 간단하고 공평. SSTF Scheduling : 헤더를 가장 적게 움직여도 되는 것 먼저 처리. Scan Scheduling : 디스크 헤더를 안쪽으로 끝까지 넣었다 빼는 방식. Scan Variants : C-Scan, Look, C-Look Elevator Algorithm
가상메모리 지금 당장 필요로 하는 것만 올리는 것이 가상메모리이다. 원래 프로세스가 500mb일 때 지금 당장 사용하는게 100mb라면 100mb만 main memory에 올려서 사용하도록 cpu가 명령하여 마치 cpu가 전체적으로 봤을 때 500mb를 사용하는 것처럼 보이게 하는 것을 가상메모리라고 한다. 올릴 때는 일반적으로 페이지 단위로 올린다. main memory를 프레임 단위로 나눠서 페이지를 올린다. 페이지 단위로 올리기 때문에 메모리 공간이 연속적일 필요는 없다. 모든 프로세스를 올리는 것이 아니라 페이지 중 필요한 것만 올리는 것을 demand page라고 한다. 페이지 테이블 안에는 일반적으로 들어가는 내용이 페이지가 main memory 몇 번째에 있는가에 대한 index가 존재한다...
주기억장치 관리(Main Memory Management) : 메모리 메모리의 역사는 1970년대부터 시작한다. 초기의 메모리는 64kb였다. 최근에는 수 GB의 메모리를 사용하는 것에 비교해보자면 메모리의 발전 역사는 눈부시다. 하지만, 메모리는 오늘날 과거에 비해서 혁신적으로 증가했음에도 불구하고 여전히 부족 현상을 겪는다. 그 이유는 프로그램이 변화했기 때문이다. 과거 우리는 기계어나 어셈블리어로 일명 외계어로 프로그래밍을 작성하였다. 하지만, 오늘날에 와서는 고수준 언어를 사용하게 되면서 이에 따라서 프로그램의 크기도 증가하게 되었다. 그렇기 때문에 우리는 메모리를 어떻게 하면 효율적으로 사용할 수 있을지에 대해서 고민해야 된다. 우선, 메모리는 무엇일까? 메모리의 구조는 주소(address)와 ..
전통적 동기화의 예제 이번에는 전통적 동기화의 예제 세 가지에 대해서 볼 것이다. 1. 생산자-소비자 문제(Producer and Consumer Problem) 2. 공유 데이터 베이스 접근(Readers-Writers Problem) 3. 식사하는 철학자 문제(Dining Philosopher Problem) 첫 번째로 볼 것은 생산자-소비자 문제이다. 생산자가 데이터를 생산하면 소비자는 그것을 소비할 수 있다. 생산자와 소비자의 생산과 소비 속도가 항상 일정하지 않기 때문에 중간에 bounded buffer가 존재하며, 생산자는 생산한 데이터를 버퍼에 저장하고, 소비자는 버퍼에서 데이터를 꺼내서 소비한다. 현실 시스템에서 이 버퍼의 사이즈는 유한하다. 이 유한성 때문에 문제가 생기게 된다. 생산자는..