목록분류 전체보기 (49)
Joon's Space
2020년 1회 릴리즈 노트 작성 항목 머릿말/헤더 - 릴리즈 노트 이름, 제품이름, 버전번호, 릴리즈 일자, 노트 버전 개요 - 제품 및 변경에 대한 간략한 개요 목적 - 릴리즈 노트의 목적에 대한 간략한 개요 이슈 요약 - 버그의 간단한 설명 및 릴리즈 노트 추가 항목 요약 재현 항목 - 버그 내용 및 버그 재현 항목 작성 개선 내용 - 개선사항에 대한 간단한 설명 사용자 영향도 - 버전 변경에 따른 최종 사용자 기준의 기능 및 영향도 설명 소프트웨어 지원 영향도 - 버전 변경에 따른 소프트웨어 지원 프로세스 및 영향도 기술 노트 - 소프트웨어 , 하드웨어 설치 항목, 제품, 문서를 포함한 업그레이드 면책 조항 - 회사 표준 제품과 관련한 메시지, 불법 복제 방지 등 고지사항 어플리케이션 성능 측정 ..
OSI 7계층 응용 계층(Application Layer) - 사용자와 네트워크 간의 응용 서비스 연결, 데이터 생성 표현 계층(Presentation Layer) - 데이터의 형식 설정과 부호 교환, 암호화, 해독 세션 계층(Session Layer) - 응용 프로세스 간의 연결 접속 및 동기 제어 전송 계층(Transport Layer) - 프로세스 간 논리적 통신 서비스 제공 네트워크 계층(Network Layer) - 단말기간 시스템끼리 데이터를 전송하기 위한 최선의 통신결로 제공 데이터링크 계층(Data Link Layer) - 인접 시스템 간의 데이터 전송, 전송 오류 제어(Frame), 오류 검출, 재전송, 흐름 제어 물리 계층(Physical Layer) - 통신회선으로 데이터를 나타내는 ..
레지스터(Register) 처리 중인 데이터나 처리 결과를 임시 보관하는 기능을 하며 산술 연산이나 정보 해석, 전송 등을 할 수 있는 일정 길이의 정보를 저장하는 CPU 내부의 초고속 기억장치. 종류 PC(Program Counter) - 다음에 인출할 명령어의 주소를 가지고 있는 레지스터. MAR(Memory Address Register) - 메모리 주소를 일시적으로 저장하여 사용되는 레지스터 MBR(Memory Buffer Register) - 기억장치에 쓰여질 데이터 혹은 기억장치로부터 읽혀진 데이터를 일시적으로 저장하는 버퍼 레지스터. IR(Instruction Register) - 가장 최근에 인출된 명령어 코드가 저장되는 레지스터. AC(Accumulator) - 데이터나 연산결과를 일시적..
스크립트 언어(Script language) JavasScript, PHP, Python 언어와 같이 컴파일을 하지 않고도 인터프리터를 사용해서 코드 한줄 한줄 즉시 해석하고 실행하는 인터프리터 방식의 언어 응집도(Cohesion) 응집도는 모듈 내부의 구성 요소간 관계의 밀접 정도로 평가되며, 응집도가 높을수록 필요한 요소들로 구성되어 되고 낮을수록 요소들 간의 관련성이 적은 요소들로 구성된다. 품질 측면에서 가장 낮은 품질은 우연적 응집도, 우연적 < 논리적 < 시간적 < 절차적 < 통신적 < 순차적 < 기능적 기능적 응집도(Functional Cohesion) - 모듈 내부의 모든 기능이 단일한 목적을 위해 수행된다. 순차적 응집도(Sequential Cohesion) - 모듈 내에서 한 활동으로부..
소프트웨어 보안 취약점 해킹 등 실제 침해사고에 이용될 수 있는 외부에 노출된 보안약점 CVE(Common Vulnerability Exposure) CVE는 공개적으로 알려진 컴퓨터 보안 결함 목록. CVE를 지칭할 때는 일반적으로 보안 결함에 할당된 CVE ID번호를 뜻한다. CVE는 IT 전문가들이 이러한 취약점에 우선 순위를 지정하고 해결하기 위해 협력하여 소프트웨어를 보다 안전하게 관리하도록 지원한다. 표기법 💡 CVE-2014-0000 (CVE접두사-해당년도-취약점번호) 소프트웨어 보안 약점 보안 취약점의 근본원인이 되는 소프트웨어의 결함이나 버그 소프트웨어 개발보안 소프트웨어 개발 생명주기의 각 단계별로 수행하는 일련의 보안활동을 통하여 안전한 소프트웨어를 만들기 위한 개발 체계 해킹의 원인..
데이터 베이스의 SQL 유형 데이터 질의어(DQL) - 데이터베이스에 저장된 데이터를 검색하는데 사용하는 질의어 → SELECT 데이터 조작어(DML) - 데이터베이스에 저장된 데이터를 수정, 삭제, 추가하는 명령어 → INSERT, UPDATE, DELETE 데이터 정의어(DDL) - 데이터베이스 객체를 생성하고 수정, 삭제하는 명령어 → CREATE, ALTER, DROP, TRUNCATE 데이터 제어어(DCL) - 데이터베이스의 규정이나 기법을 정의하고 제어하는 언어 → GRANT, REVOKE, COMMIT, ROLLBACK INSERT INSERT INTO 테이블명(컬럼명1, ..., 컬럼명n) VALUES (값1, ..., 값n) ex) INSERT INTO DEPT(DNO, DEPTNAME,..
소프트웨어 테스트의 기본 7원칙 테스팅은 결함이 존재함을 밝하는 활동이다. 완벽한 테스팅은 불가능하다. 테스팅은 개발 초기에 시작해야 한다. 결함 집중 살충제 패러독스 테스팅은 정황(Context)에 의존한다. 오류 - 부재의 궤변(Absence of Errors Fallacy) 파레토의 법칙 소프트웨어 테스트에서 전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상 테스트/디버깅 차이 테스트는 알려지지 않은 에러를 발견하기 위한 활동이고, 디버깅은 이미 알고있는 에러의 수정을 위해서 원일을 파악하는 활동이다. 테스트 케이스 일정한 조건 하에서 요구사항의 만족여부를 확인하기 위해서 만들어진 테스트 전의 입력값과 테스트 후의 기댓값의 집합. 다양한 비즈니스 수행 형태를 정보시스템이 제대로 구현하였는가..
사용자 인터페이스(User Interface) 사람들이 컴퓨터, 시스템, 기기, 도구 등 그 사이에서 일어나는 상호작용을 매개하는 것 UI 설계 원칙 직관성 - 누구나 쉽게 이해하고 사용할 수 있어야 한다. 학습성 - 누구나 쉽게 배우고 익힐 수 있어야 한다. 유연성 - 사용자의 요구사항을 최대한 수용하고 실수를 최소화 해야 한다. 유효성 - 사용자의 목적을 정확하고 완벽하게 달성해야 한다. UI 설계 단계 문제정의(P) → 사용자 모델 정의(M) → 작업 분석(J) → 컴퓨터 오브젝트 및 기능 정의(C) → 사용자 인터페이스 정의(U) → 디자인 평가(D) PMJCUD 순 UI 표준 UI 표준은 조직의 브랜드나 정체성과 일치되는 디자인 철학과 원칙이 기술되어 UI 표준이 정리되고 공통으로 사용하는 UI..