목록IT공부 (15)
seullow_
1. 데이터웨어하우스- 업무시스템에서 모아진 정보를 일관된 스키마로 저장한 저장소 2. 사용성 테스트- 사용자가 직접 제품을 사용하면서, 사전에 정의된 시나리오에 맞춰 과제를 수행한 후 질문에 답하도록 하는 테스트 기법 3. 빅데이터- 기존에 처리 가능한 데이터 범위를 넘어서는 수십 페타바이트 크기의 비정형 데이터 4. UI- 사용자와 시스템 사이에 의사소통할 수 있도록 고안된 물리적 가상의 매개체 5. 정규화- 관계형 데이터 베이스의 설계에서, 중복을 최소화하여 데이터를 구조화하여 이상현상이 생기지 않도록 하는 데이터 모델링 기법 6. 인스펙션 - 원시코드 등을 저작자 이외의 전문가나 팀이 검사하여 오류를 찾아내는 공식적인 검토 방법 7. 워크스루 - 검토 자료를 회의 전에 배포한 후, 사전 검토 후 ..
객체 인스턴스를 생성하지 않고 단지 유사 클래스들의 공통된 특징을 정의/하나이상의 추상메서드와 일반 필드 및 일반 메서드를 포함하는 클래스 = 추상 클래스 트랜잭션 메모리에 영구 저장하는 제어어 = commit 객체의 데이터와 기능을 하나로 묶고 외부에 노출되지 않도록 숨김처리 하는 것 = 캡슐화 하위클래스에서 상위클래스 메서드를 재정의 할 수 있는 기능 (하상메재) = 오버라이딩 SDLC(개발생명주기) 전단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동 =형상통제 (식 통 감 기) 1. 형상식별 : 형상관리 대상을 정의 및 식별하는 활동, 추적성 부여를 위해 ID와 관리번호를 부여 2. 형상통제 : 형상항목의 버전 관리를 형상통제위원회 운영. 형산상관리 등 통제지원, 베이..
https://dgsmc.kr/ 대구스마트미디어센터 대구, 스마트미디어센터, 교육, 멘토링, 입주지원, 시설장비대여 dgsmc.kr https://www.inckl.or.kr/main/main.do 인천콘텐츠코리아랩 프로그램 소개 인천콘텐츠코리아랩에서 진행중인 다양한 프로그램들은 확인 해보세요. www.inckl.or.kr https://opentutorials.org/course/3 HTML - 생활코딩 HTML이란? 오늘날 컴퓨팅 분야에서 가장 주목 받는 것은 웹입니다. HTML은 바로 그 웹의 최소 단위인 웹페이지를 만드는 언어입니다. 그런 점에서 HTML은 웹의 출발점이라고 할 수 있습니다. 특히 최 opentutorials.org https://gconlab.or.kr/gcon/contents/..
1. 소프트웨어설계 요구사항 확인 화면설계 2. 소프트웨어개발 데이터 입출력 구현 통합 구현 제품 소프트웨어 패키징 ★★애플리케이션 테스트 관리 인터페이스구현 3. 데이터베이스구축 ★★★sql 응용 4. 프로그래밍 언어 활용 ★★서버프로그램 구현 ★★★프로그래밍 언어 활용(C/C++/JAVA/PYTOHON) ★★★응용 SW기초 기술 활용 5. 정보시스템 구축관리 소프트웨어개발 보안 구축
★ 용어위주(릴리즈노트/PKI) 12-1. 제품 소프트웨어 패키징 수행 ◎ 릴리즈 노트 : 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 ◎ 릴리즈노트 작성 항목 헤더 : 문서이름/ 제품이름/버전번호/릴리즈날짜/참고날짜 등의 정보 개요 : 제품 및 변경에 대한 간략한 전반적 개요 목적 : 목적에 대한 RODYM버그 수정 및 새로운 기능 기술 이슈 요약 : 버그의 간단한 설명 또는 릴리즈 추가 항목 요약 재현 항목 : 버그 발견에 따른 재현 단계 기술 수정.개선내용 사용자 영향도 : 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도 기술 소프트웨어 지원 영향도 노트 : 업그레이드 항목 메모 면책조항 : 회사및 제품관련된 메시지''' 고지사항 연락정보 ..
★ 출제를 많이 하는 단원/꼼꼼히 보기 ★ 11-1. 운영체제의 특징 ◎ 운영체제 : 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트 웨어 ◎ 운영체제의 종류 : 윈도즈/유닉스/리눅스/맥/안드로이드 ◎ 리눅스/유닉스 계열의 기본명령어 chmod : 특정 파일 또는 디렉토리의 퍼미션 수정 명령어 (체인지모드) chown : 파일이나 디렉토리의 소유자, 소유 그룹 명령어 (치인지원) ◎ 메모리 관리 기법 반입기법 : 메모리로 적재 시기 결정 배치기법 : 메모리 적재 위치 결정 할당기법 : 메머리 적재 방법 결정 교체기법 : 메모리 교체 대상 결정 ◎ 메모리 배치 기법 최초적합(first-fit) : 가용 공간 중 첫 번째 분할에 할당 최적적합(best-fit) : 가장 크기가..
★ 출제를 많이 하는 단원/꼼꼼히 보기 ★ 10-1. 애플리케이션 테스트 케이스 설계 ◎ 소프트웨어 테스트 원리 테스팅 : 결함이 존재함을 밝히는 것 / 완벽한 테스팅은 불가능 /테스팅은 정황에 의존적(소프트웨어의 성격에 맞게 테스트 실시) 개발 초기에 테스팅 시작 -> 요르돈의 법칙(눈덩이) : 개발 초기에 테스팅 하지 않으면 비용이 커진다. 결함 집중 -> 파레토 법칙 : 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다. 살충제 패러독스 : 동일한 테스트 케이스로 반복해서 테스트하면 새로운 버그를 찾지 못한다. 오류-부재의 궤변 : 요구사항을 충족시키지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다. ◎ 화이트박스 테스트(구조 기반 테스트) : 각 응용 프로그램의 ..
★ 용어 위주 파트/암호 부분 확인 9-1. 소프트웨어 개발 보안 설계 ◎ SW 개발 보안의 3대 요소 기밀성: 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성: 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않음을 보장 가용성: 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 ◎ SW 개발 보안 용어 자산: 조직의 데이터 위협: 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 취약점: 위협이 발생하기 위한 사전 조건 위험: 위협이 취약점을 이용해 조직의 자산 손실 피해를 가져올 가능성 ◎ DoS : 시스템을 악의적으로 공격해 해당 시..
8-1. 개발 환경 구축 ◎ 프로그램 개발을 위한 도구 빌드도구, 구현도구,테스트도구,형상관리도구(산출물에 대한 버전 관리 도구) ◎ 서버 하드웨어 개발 환경 - 웹서버 : HTTP를 이용한 요청/응답 처리/웹 상의 정적 컨텐츠 처리/APACH 웹 서버 - 웹 애플리케이션 서버 : 동적컨텐츠(Servelet,JSP)를 처리, Tomcat - 데이터베이스 서버 - 파일서버 ◎ 형상관리 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경사항을 관리하기 위한 활동 ◎ 형상관리 절차 (식통감기) 1. 형상식별 : 형상 관리 대상 정의 및 식별 2. 형상통제 : 형상 항목 버전 관리를 위해 변경 여부와 변경 활동 통제 3. 형상감사 : 소프트웨어 베이스라인의 무결성 평가, 베이스라인 변경 시 요구사항..
★ 출제를 많이 하는 단원/꼼꼼히 보기 ★ 10-1. 데이터베이스 기본 ◎ 트랜잭션 : 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ◎ 트랜잭션의 특성 원자성(Atomicity) : 분해가 불가능한 작업의 최소단위, 연산 전체가 성공 또는 실패 일관성(Consistency) : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존 격리성(Isolation) : 트랜잭션 실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가 영속성(Durability) : 성공 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장 ◎ 트랜잭션 제어언어 TCL 커밋(COMMIT) : 트랜잭션을 메모리에 영구적으로 저장 롤백(ROLLBACK) : 오류가 발생했을 때, 오류 이전의 특정 시점 상태..