정처기 필기(76)
-
릴리즈 노트 / 디지털 저작권 관리
릴리즈 노트 1. 릴리즈 노트의 개요 - 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 고객과 공유하기 위한 문서 - 개선된 작업이 있을 때마다 관련 내용을 릴리즈 노트에 담아 제공 - 개발팀에서 제공하는 소프트웨어 사양에 대한 최종 승인을 얻은 후 문서화되어 제공 2. 초기 버전 작성 시 고려사항 3. 추가 버전 작성 시 고려사항 - 베타 버전이 출시되거나 긴급한 버그 수정, 업그레이드와 같은 자체 기능 향상, 사용자 요청 등의 특수한 상황이 발생하는 경우 추가로 작성 - 버그 번호를 포함한 모든 수정된 내용을 담아 릴리즈 노트 작성 - 추가나 수정된 경우 자체 기능 향상과는 다른 별도의 릴리즈 버전 출시하고 릴리즈 노트 작성 4. 릴리즈 노트 작성 순서 모듈 식별 --> 릴리즈 정보 확인 --> 노..
2023.02.15 -
개발 지원 도구 / 소프트웨어 패키징
개발 지원 도구 1. 통합 개발 환경 (IDE : Integerated Development Environment) - 개발에 필요한 환경을 하나의 인터페이스로 통합해 제공하는 것 (이클립스, 인텔리제이, 비주얼 스튜디오, 엑스 코드 등) 2. 빌드 자동화 도구 - 소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리, 컴파일 등의 작업들을 수행하는 소프트웨어 Ant (Another Neat Tool) 소프트웨어 빌드 프로세스를 자동화하는 소프트웨어 도구 아파치 소프트웨어 재단에서 개발한 소프트웨어 자바 프로젝트의 공식적인 빌드 자동화 도구 XML 기반의 빌드 스크립트를 사용 정해진 규칙이나 표준이 없어 개발자가 모든 것을 정의 스크립트의 재사용이 어려움 Maven 아파치 소프트웨어 재단에서 Ant의 ..
2023.02.15 -
데이터 입,출력 / 절차형 SQL
데이터 입,출력 1. SQL - 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래함 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 DDL domain, schema, table, view, index (Create/Alter/Drop/Truncate) DML --> select, insert, update, delete DCL --> commit, rollback / 무결성, 보안, ㅎ회복, 병행 제어 등 2. 데이터 접속 - 소프트웨어의 기능 구현을 위해 프로그래밍 코드와 데이터베이스의 데이터를 연결 SQL Mapping 프로그래밍 코드 내 SQL을 직접 입력해서 DBMS의 데이터에 접속하는 기술 # JDBC, ODBC, MyBatis ORM 객체와 관계형 데이터베이스의 데이터를 연결하는..
2023.02.15 -
자료구조 / 데이터베이스
자료구조 1. 자료 구조의 분류 - 선형구조 (배열,스택,큐,데크,리스트) - 비선형구조(트리, 그래프) 2. 배열 - 정적인 자료 구조, 기억장소의 추가가 어렵고, 메모리의 낭비가 발생 - 첨자를 이용 - 반복적인 데이터 처리 작업에 적합 - 데이터마다 동일한 이름의 변수를 사용해 처리가 간편 3. 스택 - 리스트의 한쪽 끝으로만 삽입, 삭제가 이루어짐 - 후입선출 4. 큐 - 리스트의 한쪽에서는 삽입, 반대 쪽에서는 삭제가 이루어짐 - 선입선출 - 시작과 끝을 표시하는 두 개의 포인터가 있다. - 운영체제의 작업 스케줄링에 사용 5. 데크 - 리스트의 양쪽 끝에서 삽입과 삭제작업을 할 수 있는 구조 6. 리스트 - 연속 리스트 배열과 같이 연속되는 기억장소에 저장되는 자료 구조 기억장소를 연속으로 배..
2023.02.15 -
기타
1. 플랫폼의 유형 - 싱글 사이드 플랫폼 : 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 ex_아이튠즈, 안드로이드 마켓 - 투 사이드 플랫폼 : 두 그룹을 중개하고 모두에게 개방하는 형태 ex_소개팅 앱 -멀티 사이드 플랫폼 : 다양한 이해관계 그룹을 연결하여 중개하는 형태 ex_SNS 2. 플랫폼 성능 특성 분석 기법 - 사용자 인터뷰 - 성능 테스트 - 산출물 점검 3. OSI 7계층(Layer) : 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 - 응용 계층(Application Layer, 7) : 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 # HTTP, FTP, SMTP, POP3, IMAP, Telnet 등 프로토콜 - 표현 계층(Presentation Layer, 6..
2023.02.15 -
미들웨어 솔루션 명세 / 그 외 중요내용
* 운영체제(OS)와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 이외에 추가적인 서비스를 제공하는 소프트웨어 1. DB - 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어, 2-Tier 아키텍처 (ODBC(마이크로소프트), IDAPI(볼랜드), Glue(오라클)) 2. RPC(원격 프로시저 호출) - 응용 프로그램의 프로시저를 사용해 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어 ( Entera(이큐브시스템스), ONC/RPC(OSF)) 3. MOM(메시지 지향 미들웨어) - 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어 (MQ(IBM), Message Q(오라클), JMS(JCP)) 4. TP-Monitor(Transaction Process..
2023.02.14