본문 바로가기

가상

(64)
가상 GPGPU ; General-Purpose computing on GPU 범용 GPU(GPGPU, General-Purpose computing on Graphics Processing Units: 그래픽 처리 장치를 통한 일반 목적의 컴퓨팅)는 GPGP 또는 GP2 라고도 불리며, 컴퓨터 그래픽스를 위한 계산만 다루는 GPU를 사용하여 CPU가 전통적으로 취급했던 응용 프로그램들의 계산을 수행하는 기술이다. 이를 가능하게 한 것은 프로그램 가능한 "단"과 고정도 연산을 그래픽 파이프라인에 연결하는 것으로, 이를 통하여 소프트웨어 개발자들이 그래픽이 아닌 데이터에 흐름 처리(Stream Processing)를 사용할 수 있게 된다. GPU 프로그래밍 개념 GPU는 그래픽에 특화되어 설계되었으며 따라서 연산과 프로그래밍에 있어서 매우 제한적이다. 그 본성에 따라, GPU는 흐름.. 2009. 12. 21. 10:40
가상 OOPrinciples SOLID - 상세 설계나, 디자인 설계 과정에서 SOLID part 1: Single Responsibility Principle http://giorgiosironi.blogspot.com/2009/09/solid-part-1-single-responsibility.html "There can be only one reason for a class to change." - 분할통치(Divide and Rule)라고도 함. - 실제로 복잡한 부분을 추상화하는 것이 핵심 - 클래스의 행위를 한 문장으로 기술해 보는 것이 이 원칙을 적용하는데 도움이 됨. - 클래스의 재사용성 향상, 클래스가 간단해져 유지보수성 향상, fine-grained 설계 촉진, 테스트 용이 SOLID part 2: Open/Closed Pr.. 2009. 11. 23. 09:10
웹접근성을 준수하는 [탭] 코딩 가상 웹접근성을 준수하는 [탭] 코딩 회사에서 탭으로 고민고민 하다가 다음꺼 보고 힌트를 얻어(?) 배낀거다. 하하. Tab 테스트 파일 탭1 안녕하세요 탭 테스트 오늘은 7월 24일 라라라 탭2 두번째 탭 환영합니다 헬로 월드 웅컁컁컁 탭3 다음 탭 따라하기 다음 탭 따라하기 다음 탭 따라하기 다음 탭 따라하기 탭4 여기는 마지막 탭 아침을 안 먹어 배가 고프군요 밥 사줘 이거면 마우스 오버든, Tab키로 이동이든, 선형화에 맞는 포커스 이동이 가능!Prototype을 쓴다면, 클래스로 작성해서 한 페이지에 여러 탭 컨트롤도 가능하겠지. 2009. 7. 24. 13:56
가상 디버깅 원칙 3가지 그동안 프로그래밍하면서 디버깅을 해오면서 세운 원칙들. 내 마음을 추스리고, 짜증내지 않고 차분하게 하기 위한 것들. 사실 회사 다닐 적, 과장님이 말하던 것들이지만. 1. 포기하면 쉽다. - 잘 안 되면 집착하지 말고 버려라. 코드를 새로 짜는 것도 방법.2. 돌아가면 편하다. - 다른 방법을 간구해서 코드를 짠다. 로그 및 테스트 메시지를 남기는 것은 필수.3. 컴퓨터는 거짓말을 하지 않는다. - 절대 컴퓨터는 스스로 오류를 내지 않는다. 모두 내가 잘못 만든 프로그램이 문제일 뿐. 원래 되던 것은 없다. 2009. 6. 10. 11:10