본문 바로가기
HTML 웹 코딩, CGI 프로그래밍 방법 (서버 프로그램 기초 구조 이론) HTML 웹 코딩, CGI 프로그래밍 방법 (서버 프로그램 기초 구조 이론) HTML 코딩을 위한 CGI (Common Gateway Interface) - 웹 서버와 외부 프로그램 간의 연결에 대한 규약 - 상호 작용 지원 : 요청 시점에 따라 다른 html 문서를 제공 - C/C++, Perl, shell program 등을 이용하여 작성 기본 동작 (HTML 코딩 기초) Form 태그 - HTML에서 사용자의 입력, 선택을 위한 태그 - text, button, check box 등의 일반적인 GUI 포함 Form 태그의 값 전달 방식 (METHOD, HTML 코딩 기초) - 사용자의 입력을 인코딩하여 전달함 - GET : 입력 값을 URL에 포함해 전달 - POST : 입력 값을 표준 입력을 통해.. 2017. 1. 27.
외판원 문제 알고리즘, 분기 한정법 (Branch and Bound) 해결 예제 외판원 문제 알고리즘, 분기 한정법 (Branch and Bound) 해결 예제 외판원 문제 알고리즘 해결 예제는 글 아래에 있고, 먼저 분기 한정법이란 무엇이며 어떻게 사용하는 것인지를 다룹니다. [Branch and Bound] 분기 한정 이산이나 조합 최적화에서 최적의 해를 찾으려는 방법- 인수 x에 대한 함수 f(x)의 최소 값을 찾는 것 : 이때, f와 x는 임의의 값 분기를 위한 트리를 구성(Branch)한 뒤, 각 경로의 한계(Bound)를 구해 유망한 경로를 찾아냄 (Branch and Bound)- 유망하다(Promising) = 최소 값을 보유한 경로 유망한 경로들의 값을 비교해 그 자식 경로로 방문해 최적의 해를 구함- 이런 방법을 "분기 한정 가지치기 최고 우선 검색"이라고 함- B.. 2017. 1. 26.
포토커플러 Photo Coupler 특징, 종류, 출력, 구조, 동작 원리, 파라미터 포토커플러 Photo Coupler 특징, 종류, 출력, 구조, 동작 원리, 파라미터 포토커플러(Photo Coupler)란 무엇인가?- 포토커플러(Photo Coupler)는 입력 전기 신호와 출력 전기 신호를 "빛"으로써 전달하는 역할.- 일반적으로 포토커플러는 발광소자와 수광소자를 하나의 Package에 결합하여 입출력 간을 전기적으로 절연시켜 광으로 신호를 전달하는 광결 합소자.- Photo Isolator, Opto Coupler, Opto Isolator 라고도 함 포토커플러(Photo Coupler)의 일반적 특징1. 입출력 간이 전기적으로 완전히 절연되어 있으며 전위차가 다른 두 회로 간의 신호전달에 사용된다.2. 신호전달이 단방향이므로 출력으로부터 입력에 대한 영향이 없다. 3. 논리소자.. 2017. 1. 25.
MFC 강좌, MFC 특징 기초 전반적 개념 설명 (멕시칸 후라이드 치킨) MFC 강좌, MFC 특징 기초 전반적 개념 설명 (멕시칸 후라이드 치킨) MFC 강좌. 많은 분들이 Microsoft Foundation Class의 약자가 맞다고 생각하시는데 이는 잘못되었습니다. 사실, MFC의 약자는 이것입니다. MFC 강좌 첫걸음 : MFC = Mexican Fried Chicken MFC는 Mexican Fried Chicken의 약어로 (주)멕시칸치킨에서 판매하는 통닭 체인점의 이름입니다. 비슷한 회사로는 "전지현 c BHC~"의 (구)별하나 치킨도 있습니다. (MFC 강좌 재밌죠?) MFC는 사용자 이벤트 기반으로 이루어지기에 개발자는 구체적으로 어떤 동작을 할 것인지 루틴을 만들어 주어야 합니다. 이때, 함수는 크게 초기화 부분(배고파), 메시지 처리(주문 전화 걸기)하는.. 2017. 1. 25.
[플랫폼 전략과 비즈니스] 성공 사례에서 보는 상호작용 특징과 전망 [플랫폼 전략과 비즈니스] 성공 사례에서 보는 상호작용 특징과 전망 [ 3M의 15% 원칙, 플랫폼 성공 전략과 공격적인 플랫폼 비즈니스 ] '15%의 원칙'은 1949년부터 1966년까지 회장으로 재직한 윌리엄 맥나이트(William L. McKnight)에 의해 시작되고 완성된 플랫폼전략이다. 맥나이트 회장은 기업의 창조 미션은 결국 사람들이 하는 것이라고 믿었다. 그래서 직원들이 참신한 아이디어를 만들어낼 수 있는 조직 문화(플랫폼 비즈니스)를 만들고자 했다. 그 결과 탄생한 것이 '15%의 원칙'이란 플랫폼전략이다. 3M의 연구원들은 근무 시간의 15%를 상사의 허락을 받지 않고 자신이 원하는 프로젝트를 진행할 수 있게 됐다.3M은 이를 '맥나이트 원칙(McKnight principles)'이라 .. 2017. 1. 24.
OLED LCD ppi 비교, 해상도 시야각 차이 (display resolution 장점 단점) OLED LCD ppi 비교, 해상도 시야각 차이 (display resolution 장점 단점) Electronic Display OLED LCD 비교하기 먼저 FPD 종류별 장단점을 먼저 살펴본다. PDP - 장점 : 넓은 시야각과 명암비(응답 속도 빠름) - 단점 : 고해상도 구현 위한 Cell 설계/가공기술 필요, Burn-in(소자 지속 발광하면 그을림 현상 발생⇒고정 이미지 출력에 적합하지 않음) LCD - 장점 : 현재 가장 높은 해상도 구현, 색감 조절에 유리 - 단점 : 별도의 Back Light Unit 필요, 시야각 문제(기존 TN보다 현재 IPS 약 178도로 개선), 잔상(응답 속도 상대적으로 느림), 명암비(Back Light 항상 On으로 PDP, OLED보다 명암비 다소 떨어.. 2017. 1. 24.
자바 스프링 포트폴리오 Framework란? 8개 종류 (Java Spring Portfolio) 자바 스프링 포트폴리오 Framework란? 8개 종류 (Java Spring Portfolio) 자바 스프링 포트폴리오1. 웹 플로 자바 스프링 웹 플로(Spring Web Flow)는 스프링의 코어 MVC 프레임워크를 기반으로 목표를 향한다. 자바 스프링 웹 플로는 사용자를 안내하는(마법사나 장바구니를 떠올리면 된다) 대화형, 흐름기반 웹 애플리케이션 구축을 지원한다. 자바 스프링 웹 플로에 대한 더 많은 정보는 홈페이지에서 확인할 수 있다. 링크 - http://projects.spring.io/spring-webflow/ 자바 스프링 포트폴리오2. 웹 서비스 코어 스프링 프레임워크는 웹 서비스로 스프링 빈을 선언적으로 배포할 수 있지만, 이러한 서비스는 틀림없이 구조적으로 열악한 구현우선(cont.. 2017. 1. 23.
소스 세이프에서 팀 파운데이션으로 마이그레이션 (MS VSS -> TFD) 소스 세이프에서 팀 파운데이션으로 마이그레이션 (MS VSS -> TFD) 팀 파운데이션 초기 설정 설치 마법사 클릭! 이어선, 아래 그림처럼 따라해도 괜찮고 각자의 컴퓨터 환경에 맞도록 설정을 해줍니다. 정상적으로 설치되면 아래처럼 결과 화면을 확인할 수 있습니다. VSS에서 TFS로 마이그레이션 1. KB950185 패치 설치 KB950185 - VSS Required QFE for Orcas SP1 VSSConverter : HOME KB950185 - VSS Required QFE for Orcas SP1 VSSConverter : Download2. 새로운 [팀 프로젝트]를 생성3. 새로운 VSSConverter의 settings.xml 생성4. 설정 변경5. 실제 마이그레이션 수행 KB9501.. 2017. 1. 23.
HTML UTF-8 인코딩, 방법과 의도, charset=TUF-8 메타태그 추가 HTML UTF-8 인코딩, 방법과 의도, charset=TUF-8 메타태그 추가 HTML UTF-8 인코딩 의도 기본적 ASCII를 제외한 컨텐츠를 사용하는 페이지는 플랫폼 간의 디스플레이 문제가 생길 수 있다. 윈도우의 인코딩은 맥에서 제대로 해석되지 않고 그 반대도 마찬가지다. (HTML UTF-8 인코딩 필요성) 웹 브라우저가 해당 페이지의 인코딩을 추측해 실행하긴 하지만 틀리는 경우가 많다. HTML UTF-8은 모든 웹 브라우저에서 제대로 작동하는 표준 인코딩이고 대부분의 텍스트 편집기와 기타 툴에서도 지원한다. HTML UTF-8 인코딩은 상당히 빠르고, 가볍고, 효율적인 인코딩이다. 또 모든 유니코드 문자를 지원하기 때문에 페이지의 국제화 또는 로컬화 작업을 하기에도 적합하다. 발생 가능한.. 2017. 1. 23.
[자바스크립트 강좌 001] JavaScript 활용 범위와 핵심 개념 튜토리얼 [자바스크립트 강좌 001] JavaScript 활용 범위와 핵심 개념 튜토리얼 자바스크립트 강좌, 활용 범위 현재 브라우저 기반의 자바스크립트 라이브러리뿐만 아니라, Node.js와 같은 서버 기반의 자바스크립트 환경에서 동작할 수 있는 각종 라이브러리까지 쏟아져 나오고 있다. 이제는 자바스크립트만으로 웹 서버와 클라이언트인 웹 페이지 개발을 동시에 할 수 있는 수준까지 이른 것이다. 웹 개발 : 현재 크롬이나 파이어폭스 등 웹 브라우저들이 나날이 발전하고 있다. 그들이 새 버전을 내놓을 때마다 항상 강조하는 것이 자바스크립트 엔진의 성능 향상에 관한 것이다. 이는 웹 페이지를 개발하는 데 있어서 자바스크립트의 역할이 얼마나 큰지를 방증한다. 특히, jQuery를 비롯하여 knockout(http://.. 2017. 1. 22.
OSGeo 한국어지부, Open Source GIS : pdf 파일 (FAQ 주요 발췌) OSGeo 한국어지부, Open Source GIS : pdf 파일 (FAQ 주요 발췌) 맨 아래 첨부된 OSGeo 한국어지부 Open Source GIS PDF를 읽어보시면, 전반적인 GIS 관련 오픈 소스 사용에 대한 개론 적인 정보를 얻을 수 있습니다. GIS 관련 오픈에 대해선, 전 세계에서 OSGeo 한국어지부의 지침을 주로 따르게 됩니다. OSGEO FAQ의 한국어 사이트를 참조해보면 구체적인 사용 정보를 알 수 있습니다. 아래는 FAQ 중 주요 사항들 발췌 부분입니다. GIS 오픈소스 소프트웨어는 무엇입니까? 오픈소스 소프트웨어는 마음대로 변형하거나 재배포할 수 있는 라이선스 하에 소스코드를 이용할 수 있는 소프트웨어입니다. 재단에서 사용하고 있는 오픈소스 소프트웨어의 정확한 정의는 OSI의.. 2017. 1. 22.
칼만필터, 가속도센서로 아두이노 센서 소프트웨어 만들기 (코딩 팁) 칼만필터, 가속도센서로 아두이노 센서 소프트웨어 만들기 (코딩 팁) 칼만필터로 아두이노 소프트웨어 만들기 전에 칼만필터에 대한 이해는 이 포스트를 참조하자. 칼만필터를 잘 알고 있다면 소개한 링크는 생략해도 무방하다. 먼저 시스템 방정식과 관측방정식을 살펴보자 칼만필터를 도입하여 가속도센서로 아두이노 센서 소프트웨어를 만들기 위해서는 기본적으로 위와 같은 두 선형방정식이 필요하다. 비선형 방정식에 대한 "확장형 칼만필터 (Extended Kalman Filter)"는 비선형 방정식을 테일러 급수전개 등을 이용하여 가속도센서의 선형화한 후 적용한 형태일 뿐이다. (다만 비선형의 선형화에 따른 변환계수 -그림에서 A 또는 H와 같은- 의 형태가 달라질 뿐이다. 이에 대해서는 "확장형 칼만필터"에서 다시 자세.. 2017. 1. 21.