전체 글

XML(eXtensible Markup Language)XMLXML은 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발사용자가 직접 문서의 태그(Tag)를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있음트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있음SOAP(Simple Object Access Protocol)SOAP는 컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약웹 서비스에서 사용되는 메시지의 형식과 처리 방법을 지정함기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 ..
SQL - DDLDDL(Data Define Language, 데이터 정의어)DDL은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어번역한 결과가 데이터 사전(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장DDL의 3가지 유형CREATE: SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의함ALTER: TABLE에 대한 정의를 변경하는 데 사용함DROP: SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제함CREATE SCHEMACREATE SCHEMA는 스키마를 정의하는 명령문표기형식 → CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_id;CREATE DOMAINCREATE DOM..
데이터베이스 설계데이터베이스 설계데이터베이스 설계는 사용자의 요구를 분석하고 그것들을 컴퓨터에 저장할 수 있는 데이터베이스에 구조에 맞게 변형한 후 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것데이터베이스 설계 시 고려사항항목내용무결성삽입, 삭제, 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 함일관성데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 함회복시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수 있어야 함보안불법적인 데이터의 노출 또는 변경이나 손실로부터 보호할 수 있어야 함효율성응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야 함데이터베이스 확장데이터..
Secure SDLCSecure SDLCSecure SDLC는 보안상 안전한 소프트웨어를 개발하기 위해 SDLS에 보안 강화를 위한 프로세스를 포함한 것을 의미함Secure SDLC는 요구사항 분석, 설계, 구현, 테스트, 유지보수 등 SDLC 전체 단계에 걸쳐 수행되어야 할 보안 활동을 제시함Secure SDLC의 대표적인 방법론방법론내용CLASPSDLC의 초기 단계에서 보안을 강화하기 위해 개발된 방법론SDL마이크로소프트 사에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론Seven Touchpoints소프트웨어 보안의 모범 사례를 SDLC에 통합한 방법론SDLC 단계별 보안 활동요구사항 분석 단계: 보안 항목에 해당하는 요구사항을 식별하는 작업을 수행함설계 단계: 식별된 보안 요구사..
요구사항 정의요구사항요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공개발에 참여하는 이해관계자들 간의 의사소통을 원활하게 하는 데 도움을 줌요구사항의 유형기능 요구사항(Functional requirements)비기능 요구사항(Non-functional requirements)사용자 요구사항(User requirements)시스템 요구사항(System requirements)기능 요구사항(Functional requirements)기능 요구사항은 시스템이 무엇을 하는지, 어떤 기능을 하는지 등의 기능이나 수행과 관련된 요구사항임시스템의 입력이나 출력으로 무엇이 포함되어야 하..
소프트웨어 생명 주기소프트웨어 생명 주기(Software Life Cycle)소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것소프트웨어 생명주기는 소프트웨어 개발 단계와 각 단계별 주요 활동 그리고 활동의 결과에 대한 산출물로 표현대표적인 생명주기 모형폭포수 모형프로토타입 모형나선형 모형애자일 모형폭포수 모형(Waterfall Model)폭포수 모형은 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명주기 모형고전적 생명주기 모형이라고도 함모형을 적용한 경험과 성공 사례가 많음각 단계가 끝난 후에는 다음 단계를 수행..
https://www.postgresql.org/docs/current/resources.html 4. Further Information4. Further Information # Besides the documentation, that is, this book, there are other resources about PostgreSQL: Wiki The PostgreSQL wiki …www.postgresql.org4. 추가 정보이 문서, 즉 이 책 외에도 PostgreSQL에 대한 다른 리소스가 있습니다. 위키PostgreSQL 위키에는 프로젝트의 FAQ(자주 묻는 질문) 목록, TODO 목록 및 더 많은 주제에 대한 자세한 정보가 포함되어 있습니다. 웹 사이트PostgreSQL 웹 사이트에는 최..
https://www.postgresql.org/docs/17/notation.html 3. Conventions3. Conventions # The following conventions are used in the synopsis of a command: brackets ([ and ]) indicate optional parts. …www.postgresql.org3. 규칙 명령 시놉시스에는 다음과 같은 규칙이 사용됩니다. 대괄호 [ ]는 선택적 부분을 나타냅니다. 중괄호 { }와 수직선 | 은 반드시 하나의 대안을 선택해야 함을 나타냅니다. 점(...)은 앞의 요소를 반복할 수 있음을 의미합니다. 괄호를 포함한 다른 모든 기호는 문자 그대로 사용해야 합니다. 명확성을 높이기 위해 SQL 명령 ..
https://www.postgresql.org/docs/17/history.html 2. A Brief History of PostgreSQL2. A Brief History of PostgreSQL # 2.1. The Berkeley POSTGRES Project 2.2. Postgres95 2.3. PostgreSQL The object-relational database management system …www.postgresql.org2. PostgreSQL의 간략한 역사 2.1. 버클리 POSTGRES 프로젝트2.2. 포스트그레스952.3. 포스트그레스큐엘 현재 PostgreSQL로 알려진 객체 관계형 데이터베이스 관리 시스템은 버클리 캘리포니아 대학교에서 작성된 POSTGRES 패키지에서 파..
https://www.postgresql.org/docs/17/intro-whatis.html 1. What Is PostgreSQL?1. What Is PostgreSQL? # PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, Version 4.2, developed at …www.postgresql.org1. PostgreSQL이란 무엇인가요?PostgreSQL은 캘리포니아 대학교 버클리 컴퓨터 공학과에서 개발한 POSTGRES 버전 4.2를 기반으로 하는 객체 관계형 데이터베이스 관리 시스템(ORDBMS)입니다. POSTGRES는 훨씬 후에 일부 상용 데이터베이스 시스템에서만 사용할 수..
Gyunny
Gyunny