용어 설명 37

regression test(회귀 테스트)

회귀테스트 : 이전에 제대로 동작을 하던게 안되는 회귀 버그를 찾는데 쓰이는 모든 소프트웨어 테스트 방식 (Side Effect) 이전의 실행 테스트를 재실행 하여 이전에 고쳤던 오류가 또 발생하는지 검사하는 방법에 많이 사용된다. 협업을 하다보면 남이 짠 소스를 내가 수정했을 때 이전에 발생하지 않았던 버그가 발생하는 문제를 볼 수가 있다. 이 때 소스를 수정한 후에 오류가 발생하는지 안하는지 확인을 해야만 한다. 그리고 이 회귀버그를 발생하지 않게 하기 위해서는코드를 짤 때 가독성 있게 코드를 짜야만 한다.가독성을 높이는 코드는 주석, 들여쓰기, 함수명, 변수명에 좀더 신경을 쓰는 코드이다. 위키 : http://ko.wikipedia.org/wiki/%ED%9A%8C%EA%B7%80_%ED%85%8..

용어 설명 2015.04.07

소켓통신

소켓 통신 네트워크를 통하여 서로 다른 컴퓨터에서 수행되는 프로세스간의 통신 채널이다. 소켓통신에는 신뢰성 프로토콜인 TCP(Transfer Control Protocol)와 비신뢰성 프로토콜인 UDP(User Datagram Protocol)가 있다. TCP 통신의 개념 TCP 통신은 쉽게 전화 통화하는 방식으로 동작한다. 상대방의 전화번호를 알고 있어야 전화를 걸 수 있듯이 상대방의 IP 주소와 포트를 알고 있어야 연결을 할 수 있다. 서버가 응답을 받아주지 않으면 계속적으로 요청을 하게 된다. 어느 시점에서 요청을 포기하게 될 수도 있다. 이처럼 TCP 통신은 계속적으로 소켓을 통해 데이터를 주고 받을 수 있는 양방향 통신이 가능하다. 또한 데이터를 받지 못했을 때 다시 요청하는 메커니즘을 가지고 ..

SOAP

웹서비스 - 네트워크 상으로 운용가능한 상호작용을 위해 고안된 소프트웨어 시스템.- WSDL(Web Services Description Language)문서로 정의됨.- 다른 시스템들은 SOAP메시지를 이용하여 웹서비스를 통해 상호작용함.- SOAP는 XML 직렬화를 거쳐 HTTP를 이용하여 전성됨.- 일련의 기능들을 제공하며 메시지를 보내고 받는 에이전트에 의해 구현되는 추상적인 자원.- 웹서비스 제공자 개체 : 제공자 에이전트를 이용하여 웹 서비스의 기능들을 제공- 웹서비스 요청자 개체 : 요청자 ㄱ\에이전트를 통해 웹 서비스의 기능들을 사용함.- 웹서비스의 기술 : XML. SOAP, WSDL- XML : 데이터 전송을 위한 표준 형식웹서비스의 요청과 응답은 XML메시지로서 전달됨.XML문서에 기..

용어 설명/WEB 2014.08.13

XML 정의

XML : 구조적 정보가 있는 문서를 나타내는 마크업 언어구조적인 문서를 웹에서 사용하기 위해 생겨남. 구조적 정보컨텐츠(단어, 그림 등)와 컨텐츠가 어떤 역할을 수행하는지를 가리키는 것(섹션의 머리말에 있는 컨텐츠와 각주에 있는 컨텐츠는 그 뜻이 다름. 그림에 대한 설명이나 데이터베이스 테이블에 있는 컨텐츠와는 다름.)마크업 언어=> 문서의 구조를 나타내는 메커니즘.XML 규약 => 문서에 마크업을 덧붙이는 기준을 정의함. 문서란?전통적인 문서만을 말하는 것이 아니라 무수한 다른 XML “데이터 형식”을 지칭하기도 함.데이터 형식 => 벡터 그래픽, e-커머스 처리, 수학의 등힉, 객체 메타-데이터, 서버 API, 수천 가지에 달하는 다른 구조적 정보를 모두 포함함. XML과 HTML의 차이점HTML에..

용어 설명/WEB 2014.08.13

비즈니스 로직이란?

비즈니스 로직이란?업무에 필요한 데이터 처리를 수행하는 응용프로그램의 일부.데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 루틴, 좀더 엄밀히 말하면 보이는 것의 그 뒤에서 일어나는 각종 데이터 처리를 의미한다.대게 클라이언트 프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되며, 서버 프로그램은 비즈니스 로직만으로 구성되어 있다.특히, 클라이언트/서버 모델인 경우에는 이외에도 통신링크가 추가되지만, 통신과 관련된 인프라스트럭처는 사용자 인터페이스처럼 비즈니스 로직의 일부는 아니다. 하나의 프로젝트나 프로그램중 업무와 관련된 처리를 하는 일부분.데이터베이스에서 어떠한 자료를 가져와서 웹에서 출력을 할 때 데이터베이스 연결, 통신, 자료가공, 페이지 구성 등여러가지 작업을 하지만 그중에서 사용..

ERD(Entity-Relationship-Diagram)이란?

ERD(Entity-Relationship-Diagram)이란?- 개략적으로 데이터 및 데이터들의 관계를 표현한 도식화된 그림- 분석가들은 조직의 데이터를 이해하고, 이를 으용시스템에 이용하고자 ERD를 작성- 엔티티란 데이터베이스에 저장할 정보의 주체 혹은 대상- 엔티티의 예로는 고객, 학생, 부서, 계좌 등이 있음- ERD에서 엔티티는 네모로 표시함.

Class Diagram

Class Diagram이란?시스템의 정적인 상태인 논리적인 구조(클래스)를 표현함.Class,Interface, Collaboration간의 관계를 나타냄.한 눈에 시스템에 등장하는 클래스와 그 들의 관계 및 구조를 쉽게 이해할 수 있도록 해주는 중요한 수단이 됨.'유사한 속성과 행위를 가진 동일 범주에 대한 추상화' http://blog.daum.net/question0921/946http://blog.naver.com/majongyi?Redirect=Log&logNo=120196122331

MVC 패턴

MVC- 소프트웨어 공학에 사용되는 아키텍처 패턴- 사용자 인터페이스로 부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있음.- 모델 : 애플리케이션의 정보(데이터)를 나타냄비즈니스 로직을 담당하는 부분.1) 데이터를 저장하거나 데이터베이스 엑세를 하는 공간ex.MVC 패턴으로 개발하면서 DAO(Data Access Object)만 Model로 분류해서 나눈 경우2) 비즈니스 로직이 표현하는 부분ex. MVC패턴으로 개발하기 위해 모듈을 나누면서 Model 패키지를 logig으로 표현하는 경우.3) MVC에서 데이터만 처리할 뿐이고 나머지는 Controller가 View에게 데이터를 주게 하고 Vi..