목록기타 (69)
코딩항해기

XP (eXtreme Programming)수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다. XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트 웨어를 빠르게 개발하는 것을 목적으로 한다. 릴리즈 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다. 비교적 소규모 인원의 개발 프로젝트에 효과적이다. XP의 5가지 핵심가치의사소통, 단순성, 용기, 존중, 피드백 XP 개발 프로세스사용자 스토리고객의 요구사항을 간단한 시나리오로 표현한 것이다. 내용은 기능 단위로 구성하며, 필요한 경우 간단한 테스트 사항도 기재한다. 릴리즈 계획 수립몇 개의 스토리가 적용되어 부분적으로 기능..

스크럼스크럼은 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어이다. 스크럼은 팀원 스스로가 스크럼 팀을 구성해야하며, 개발 작업에 관한 모든 것을 스스로 해결 할 수 있어야한다. 스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀으로 구성된다. 제품 책임자 PO이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정하는데, 주로 개발 의뢰자나 사용자가 담당한다. 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체이다. 요구사항이 담긴 백로그를 작성하고 백로그에 대한 우선순위를 지정한다. 팀원들이 백로그에 스토리를 추가할 수는 있지만 우선순위를 지정할 수는 없다. 제품에 대한 테스트를 수행하면서 주기적으로 요구사항에 대한 우선순위를 갱신..

소프트웨어 생명 주기소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 소프트에어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과물에 대한 산출물로 표현한다. 소프트웨어 수명 주기라고도 한다. 일반적으로 폭포수, 프로토타입, 나선형, 애자일 모형 등이 있다. 폭포수 모형폭포수 모형은 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론이다. 가장 오래되고 가장 폭넓게 사용된 전통적인 고전적 생명 주기 모형이다. 선형 순차적 모형이다. 매뉴얼 작성을 요구한다.타당성 검토 ..

코드의 분류가중치 코드각 자릿수의 고유한 값을 가지고 있는 코드로, 연산이 가능하다.8421코드2421코드Biquinary코드Ring Counter 코드비 가중치 코드각 자릿수에 고유한 값이 없는 코드로, 연산이 불가능하다.Excess -3코드그레이코드5중 2 코드5중 3 코드에러 검출 코드에러 검출이 가능한 코드로, 특정 코드(해밍코드)는 에러 교정까지 가능하다.해밍코드패리티코드Biquinary코드Ring Counter코드5중 2 코드5중 3 코드자기 보수 코드어떤 코드에 대한 1의 보수가 해당 10진수의 9의 보수가 되는 코드이다.84-2-1코드Excess-3코드2421코드51111코드 코드 별 특징8421코드BCD코드의 대표적인 코드대표적인 가중치 코드로 0부터 9까지 10진수를 4비트 2진수로 ..

내부적 표현 방식팩 10진 형식1Byte에 숫자 2자리씩 표현 가능하며, 연산은 가능하나 출력은 불가능하다. 출력 시에는 언팩 10진으로 변경해 수행하며, Sign은 부호 비트로 양수는 C(1100), 음수는 D(1101), 부호 없는 양수는 F(1111)로 표기한다. Pack은 압축의 의미이므로 1Byte에 2자리씩 압축해서 넣는다. 언팩 10진 형식1Byte에 숫자 1자리씩 표현 가능하며, 숫자 표현 시 Zone 부분을 F로 채운다. 출력은 가능하나 연산이 불가능하며, 연산 시에는 팩 10진으로 변경해 수행한다. Sign은 팩 10진과 동일하다. 고정 소수점 형식2진 정수 데이터를 표현할 때 사용하며 부호 비트와 수로 표현한다. 표현 범위는 작으나 연산 속도가 빠르며 양수값은 세 가지 표현 방법이 모..
자료구조비트Binary Digit의 약자정보 표현의 최소 단위2진수 0 또는 1을 나타냄바이트8개의 Bit로 구성문자를 표현하는 기본 단위영문, 숫자는 1 Byte로 표현256개의 정보를 표현할 수 있음워드컴퓨터 내부의 명령 처리 단위한 번에 처리할 수 있는 데이터의 양을 가리킴Half 2Byte / Full 4Byte / Double 8Byte필드파일 구성의 최소 단위항목(Item)이라고도 함데이터 베이스에서 열을 나타냄레코드하나 이상의 필드들이 모여서 구성된 자료 처리 단위논리 레코드는 프로그램을 처리하는 단위로 사용됨논리 레코드를 블록킹하면 물리 레코드(=블록)가 됨물리 레코드는 입출력 단위로 사용되며, 블록이라고도 함데이터베이스를 구성하는 행을 나타냄파일여러 개의 레코드가 모여 구성디스크의 저장 ..

한국은행 경제통계시스템https://ecos.bok.or.kr/#/ https://ecos.bok.or.kr/#/ ecos.bok.or.kr KOSIS 국가 통계 포털https://kosis.kr/search/search.do?query=%EC%86%8C%EB%B9%84%EC%9E%90%EB%8F%99%ED%96%A5%EC%A7%80%EC%88%98 KOSIS 국가통계포털 kosis.kr 블랙키위 (키워드 데이터 분석 / 멤버십)https://blackkiwi.net/ 블랙키위 - 키워드 검색량 조회, 분석내 관심 키워드가 언제 가장 많이 검색되고, 어떤 성향과 특징을 가지고 있는지 알아보세요.blackkiwi.net 이건 좀 관련없지만.. 빅데이터 분석KDI 경제교육 정보센터https://e..

중앙 처리 장치 CPU인간의 두뇌에 해당하는 부분으로 중추적인 역할을 담당한다. 각 부분의 동작을 제어하고 연산을 수행한다.제어장치와 연산장치로 구성되어 있다. 제어장치입력, 출력, 연산, 기억 장치 등을 감시, 감독하는 역할을 수행하며, 프로그램의 명령을 해독하여 각 장치에게 처리하도록 지시힌다. 제어 신호를 발생해 명령어의 처리가 순서적으로 이루어지게 한다.MAR기억 번지 레지스터기억 장소의 주소를 기억하는 레지스터MBR기억 버퍼 레지스터기억 장치를 통해 접근되는 정보의 내용을 기억하는 레지스터IR명령 레지스터현재 수행중인 명령어를 기억하는 레지스터PC프로그램 카운터다음에 수행할 명령어의 번지를 기억하는 레지스터명령어 해독기IR에 기억된 명령들을 해독해서 각 장치에 제어 신호를 보냄부호기중앙 처리 장..
기계식 계산기파스칼의 치차식 계산기톱니바퀴의 원리를 이용한 가감산만 가능한 계산기이다.라이프니츠 가감승제 계산기치차식 계산기를 보완하여 가감승제(사칙연산)가 가능하며 탁상용 계산기의 시초이다.배비지차분기관삼각 함수 계산이 가능하다.해석기관현재의 디지털 컴퓨터의 모체가 된다.홀러리스의 PCS천공카드 시스템으로 미국의 국세 조사에 사용되었으며 일괄 처리의 효시가 된다.마크원최초의 기계식 자동 계산기로 에이컨이 제작했다. 전자식 컴퓨터에니악 ENIAC1946년 에커트와 모클리가 제작했으며, 최초의 전자식 계산기이다. 외부 프로그램 방식을 사용한다. 에드삭 EDSAC윌키스가 제작했고, 최초로 프로그램 내장 방식을 도입했다. 유니박 UNIVAC-1에커트와 모클리가 제작했으며 최초의 상업용 전자 계산기이다. 국세..
HTTPHTTP(HyperText Transfer Protocol)는 웹에서 클라이언트와 서버가 데이터를 주고받기 위한 프로토콜이다. 웹 브라우저가 웹 서버에 웹 페이지를 요청하고, 서버가 이에 응답하는 방식으로 동작한다. HTTP의 특징무상태성(Stateless)HTTP는 기본적으로 무상태 프로토콜이다. 각각의 요청은 독립적으로 처리되며, 이전 요청의 정보를 가지고 있지 않는다. 이 특성 때문에 쿠키와 세션이라는 개념이 도입되었다. 클라이언트-서버 구조클라이언트가 요청을 보내면 서버가 응답하는 단방향 구조로 되어있다. 이는 클라이언트와 서버의 역할을 명확히 구분하여 각각 독립적으로 발전할 수 있게 한다. HTTP 메서드GET리소스 조회POST데이터 생성 및 조회PUT리소스 전체 수정PATCH리소스 일부..