본문 바로가기

반응형

전체 글

PLC (Programmable Logic Controller) 란? PLC (Programmable Logic Controller) 란? PLC 정의 Programmable Logic Controller 산업 플랜트의 자동 제어 및 감시에 사용하는 제어 장치 과거 릴레이제어반 불편함을 개선하기 위해 개발된 것이다 ->자동화를 위한 시퀀스 제어의 초기 단계에서는 릴레이(Relay)가 주로 사용되었으나, 릴레이 시퀀스제어를 원할하게 수행하기 위하여 반도체 기술의 발전과 함께 자동차의 조립라인 등 불연속제어에 사용할 새로운 제어장치로 개발한 것이 PLC의 개발 동기 DCS가 화학, 발전등 아나로그 연속공정에 주로 적용되는 제어시스템인데 비해, PLC는 자동차, 전자 등 불연속 공정에 주로 적용되는 제어기기이다 디지털 또는 아날로그 입출력 모듈을 통하여 로직, 시퀀싱, 타이밍,.. 더보기
XML Parser(DOM / SAX)와 JSON Parser XML Parser(DOM / SAX)와 JSON Parser XML Parser XML과 DTD를 읽어 문서의 정확성을 검증하고 문서 내용과 문서 구조에 접근할 수 있게 해주는 Library 형태의 프로그램 XML 문서가 XML의 Constraints를 따르는지 검사하고 Application에게 XML 문서의 data 또는 자료 구조를 제공하며 Element, Attributes, Entity등의 정보 생성 XML Parser가 Application에게 Parsing한 결과를 넘겨주는 방법으로 Tree 기반 Parser와 Event 기반 Parser 두 가지로 분류할 수 있다 XML 파서가 필요한 이유 XML(eXtensible Markup Language)는 웹 서비스의 기본 데이터 format으로 .. 더보기
Parsing (파싱) 이란? Parser (파서) 란? Parsing (파싱) 이란? Parser (파서) 란? Parsing 언어학에서 parsing은 구문 분석이라고도하며 문장을 그것을 이루고 있는 구성 성분으로 분해하고 그들 사이의 위계 관계를 분석하여 문장의 구조를 결정하는 것 데이터를 조립해 원하는 데이터를 빼내는 프로그램을 하는것 컴퓨터 과학에서 parsing은 일련의 문자열을 의미있는 token(어휘 분석의 단위) 으로 분해하고 그것들로 이루어진 Parse tree를 만드는 과정 어떤 문장을 분석하거나 문법적 관계를 해석하는 행위 프로그램을 compile하는 과정에서 특정 프로그래밍 언어가 제시하는 문법을 잘 지켜서 작성하였는지 compiler가 검사하는 것ex) XML parser는 XML 문서가 XML 문법에 맞게 작성되었는지 검사 XML 문.. 더보기
Web Browser HTML Rendering 순서 Web Browser HTML Rendering 순서 웹 브라우저의 HTML 문서 렌더링 순서 설명 1 HTML 태그를 파싱해서 DOM Tree 생성 Style 정보를 통해 Style Struct 생성 DOM Tree와 Style Struct를 통해 Render Tree 생성 레이아웃 처리 페인트 리플로->리페인트: 구성돼 있는 렌더 트리가 변경되면 수행 된다리플로 변경이 필요한 렌더 트리에 대한 유효성 확인 작업+노드의 크기와 위치를 다시 계산 리페인트 리플로가 발생하거나 배경색 변경 등 단순한 스타일 변경과 같은 작업이 발생하는 경우 수행됨 설명 2 서버로부터 전달받는 Resource를 읽는다 웹 엔진이 가지고 있는 HTML/XML parser가 문서를 parsing해서 DOM Tree를 만든다 렌더.. 더보기
DOM(Document Object Model) 이란? DOM Tree 란? DOM(Document Object Model) 이란? DOM Tree 란? DOM(DOM; Document Object Model)이란 1997년 W3C에서 워킹그룹을 결성 XML 및 HTML 문서를 응용프로그램에서 사용하기 위한 API 규격 DOM이란 문서의 각 부분들을 객체로 표현한 API 문서 객체 모델(DOM; Document Object Model)은 객체 지향 모델로써 구조화된 문서를 표현하는 형식 DOM은 플랫폼/언어 중립적으로 구조화된 문서를 표현하는 W3C의 공식 표준 W3C가 표준화한 여러 개의 API의 기반 HTML 문서의 요소를 제어하기 위해 웹 브라우저에서 처음 지원 문서 객체란 이나 같은 html문서의 태그들을 JavaScript가 이용할 수 있는 객체(object)로 만들면 .. 더보기
Web Server, Server Side, Client Side 이해 Web Server, Server Side, Client Side 이해 웹 서버(Web Server) 웹을 서비스하는 컴퓨터 웹 페이지는 HTML이므로 웹 서버는 HTML 파일들을 모아놓고 서비스하는 컴퓨터 모든 컴퓨터는 서버가 될 수 있지만 컴퓨터를 웹 서버로 만들기 위해서는 웹 서버 프로그램을 설치해야 한다(PWS[Personal Web Server], IIS, Apache 등) 웹 서버 종류Windows: IIS, PWS, httpds, NCSAUnix, Linux: Apache, NCSAMac: MacHTTP 웹 애플리케이션은 웹을 기반으로 실행되는 애플리케이션을 일컫는다 웹 브라우저에서 웹 서버에 서비스를 요청하고 웹 서버에서 웹 애플리케이션 서버(WAS)에 요청을 하고 WAS는 DB에 가서 처.. 더보기
innerHTML과 outerHTML 차이 innerHTML과 outerHTML 차이 innerHTMLinnerHTML에서 지정한 요소 태그를 제외한 안쪽 태그만 값을 가져온다자기자신 미포함 outerHTMLouterHTML에서 지정한 요소 태그도 포함하여 값을 가져오고선택한 엘리먼트를 포함해서 처리자기자신 포함 1234567891011TEST Colored by Color Scriptercs 더보기
UML 이란? UML 이란? Unified Modeling Language 객체 지향 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어->난립하던 표기법들을 통일 모델링 언어일뿐 프로그래밍 언어는 아니므로 Diagram(도표)만을 제시하는 것->시각적 모델링 방법으로 중요한 역할을 가진다 객체 지향 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용->시스템의 모든 것을 문서화, 가시화, 명세화하는데 사용되는 표준 언어 OMG(Object Management Group, 오브젝트 지향기술 표준화 단체)로부터 인정받은 표준화된 그래픽 언어(OMT, Booch 등의 다양한 표기법 통합) 모델을 설계하는 부분으로써 중요한 부분 프로그램 설계를 표현하기 위해 사용, 그림으로 된 표기법 -> .. 더보기

반응형