본문 바로가기

전체 글37

정보처리기사 공부 SQL 응용 중 절차형 SQL 프로시저 프로시저(Procedue)는 절차형 SQL을 활용하여 기능을 수행하는 트랜젝션언어입니다. 프로시저의 구조에 대해서 이야기하겠습니다. 선언부 (DECLARE) : 프로시저의 이름과 변수, 데이터 타입을 정의하는 부분입니다. 시작/종료부 (BEGIN/END) : 다수의 실행이 제어하는 기본 단위로 프로시저의 시작과 종료를 표현하는 쌍입니다. 제어부 (CONTROL) : 조건문 IF문과 CASE문, 반복문인 LOOP문, WHILE문, FOR LOOP문을 사용한 문장을 처리합니다. SQL : SQL은 SELECT, INSERT, DELETE, UPDATE과 같은 DML을 주로 사용되며 가끔 DDL도 사용됩니다. 예외부 (EXCEPTION) : BEGIN~END문 사이의 SQL문의 실행에 예외 발생시 처.. 2021. 2. 27.
정보처리기사 공부 애플리케이션 테스트 관리 소프트웨어 테스트 소프트웨어 테스트는 응용 애플리케이션이 사용자가 요구하는 기능과 성능 사용성, 안전성 등이 만족하는지를 확인하고 숨겨진 소프트웨어의 결합을 찾아내는 활동입니다. 소프트웨어 테스트는 프로그램에 잠재된 오류를 발견해 수정을 하기 위한 오류 발견 관점과 프로그램을 실행하기 전 동료 검토나 워크스루, 인스펙션을 통해 사전에 예반하는 오류 예방의 관점과 마지막으로 사용자의 요구사항에 만족하도록 반복적 테스트를 거쳐 제품의 신뢰도를 향상시키는 품질 향상의 관점에서 필요합니다. 소프트웨어 테스트 원리 원리 설명 테스팅은 결함 존재를 밝히는 것 결함이 존재하는 것을 밝히고 결함을 줄이는 활동입니다. 완벽한 테스팅은 불가능 완벽하게 테스팅하려 시도하는 것은 시간과 자원을 낭비하는 일입니다. 개발 초기에.. 2021. 2. 22.
정보처리기사 공부 화면 설계 UI 요구사항 확인 UI(User Interface)는 넓은 의미로는 사용자와 시스템 사이의 의사소통을 위해 만들어진 물리적, 가상적인 매계체이며, 좁은 의미로는 사용자가 소프트웨어를 사용하며 접하게 되는 화면을 의미합니다. UX(User experience)는 사용자가 어떤 시스템아니 서비스 등을 이용하며 느끼고 생각하는 모든 경험을 말하며 UI도 UX에 포함됩니다. UI 유형 UI유형에는 CLI, GUI, NUI, OUI가 있습니다. CLI(Command Line Interface)는 명령어를 텍스트로 입력하여 조작하는 텍스트 기반의 인터페이스를 말합니다. GUI(Graphical User Interface)는 그래픽을 기반으로 마우스나 전자펜을 이용한 그래픽 반응 기반 인터페이스 입니다. NUI(N.. 2021. 2. 21.
정보처리기사 공부 인터페이스 구현 인터페이스 설계 확인 시스템 및 컴포턴트 간 데이터 교환 및 처리를 위해 각 시스템이 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서인 인터페이스 설계서를 통해 확인합니다. 인터페이스 설계서는 시스템의 인터페이스 현황파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서입니다. 외부 및 내부 모듈 연계 기업시스템이나 공공 서비스를 위한 시스템에서 인터페이스를 위해 외부 및 내부 모듈을 연계한다. 대표적인 방법으로는 EAI방식과 ESB방식이 있습니다. EAI(Enterprise Application Intergration)방식 EAI방식은 기업 내부에서 운영되며 다른 플랫폼 또는 애플리케이션 간의 정보를 전달, 연계, 통합을 가능하게 해주.. 2021. 2. 16.
정보처리기사 공부 서버 프로그램 구현 개발환경 구축 개발환경 구축이란 개발환경 구성 시 시스템 요구사항을 정확히 이해한 뒤 개발 도구와 서버를 선정과 개발에 사용되는도구의 사용 편의성, 성능, 라이센스를 확인합니다. 개발도구 개발환경 구성을 위한 도구는 크게 4가지로 분류 가능합니다. 구분 도구 설명 빌드 도구 Ant Maven Gradle 작성한 코드의 빌드 및 배포를 수행하는 도구입니다. 빌드 도구는 각 구성요소의 모듈에 대한 의존성 관리를 지원합니다. 구현 도구 Eclipse IntelliJ Spring Tool Suite NetBeans Visual Studio 개발자가 프로그램을 개발할 때 코드 작성, 디버깅, 수정 등을 지원하는 도구입니다. 테스트 도구 xUnit PMD Findbugs Cppcheck Sonar 코드의 기능 검증.. 2021. 2. 15.
정보처리기사 공부 통합 구현 연계 데이터 구성 연계 요구사항 분석 연계 요구사항 분석이란 서로 다른 두 시스템 · 장치 · 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템 관련된 요구사항을 분석하는 과정입니다. 연계 요구사항 분석은 사용자 인터뷰와 면담을 통해 식별되며 시스템 구성도, 테이블 정의서, 코드 정의서 등이 분석 문서로 참고 됩니다. 인터뷰 : 사용자 면담을 통해 요구사항 도출하는 기법 체크리스트 : 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등을 기준으로 분석하는 기법 설문지 : 서비스 활용목적에 따라 연계 필요 데이터식별과 연계주기 등을 설문지를 통해 분석하는 기법 델파이 기법 : 업무 전문가 등 각 분야 전문가의 경험적 지식을 이용한 분석하는 기법 브레인 스토밍 : 소속된 인원들이 자연스럽게 아이디어를 .. 2021. 2. 13.