본문 바로가기

분류 전체보기

(55)
정처기 실기 약술형 대비 정리 ✅ 사용자 정의 함수 사용자가 직접 새로운 함수를 정의하여 사용 (프로시저와 동일한 방법으로 사용되지만, 사용자 정의함수는 일련의 연산 처리 결과를 단일값으로 반환할 수 있다) ✅ 접근제어자 지정된 클래스, 변수, 메서드를 외부(같은 패키지이거나 다른 패키지)에서 접근할 수 있도록 권한을 설정 public, protected, default, private ✅ 객체지향 프로그래밍의 구성요소는 객체/클래스/메시지 ✅ 객체 개체, 속성, 메서드로 구성된 클래스의 인스턴스 ✅ 인스턴스 같은 클래스 내에 속하는 각각의 객체(클래스 내에 생성된 인스턴스) ✅ 클래스 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 틀 객체를 표현하는 추상 데이터 타입으로 객체를 생성하는 틀. ..
정처기필기 오답정리 요구사항 개발단계와 요구사항 관리단계로구성 -요구사항 개발 (CMM 3단계) 도출-분석-명세-확인 및 검증(validation과 verification) -요구사항 관리 (CMM 2단계) 협상-기준선관리-변경관리-확인 및 검증 💡개발단계의 확인 및 검증과 관리단계의 확인 및 검증의 차이점은? 개발단계의 확인 및 검증은 이해관계자들이 요구사항에 대해서 정확하게 이해했는지 확인 (validation), 요구사항 문서가 회사의 표준에 적합하고 일관성있고 안전한지 검증 (verification) 관리단계의 확인 및 검증은 요구사항 개발 이후에 잘 개발이 되었는지. 프로그램 설계, 개발, 테스트 단계를 거치는 동안 요구사항이 기대에 부합하는지 확인 ✅ 뷰의 장점이 아닌 것은? ① 뷰 자체로 인덱스 가짐 ② 데이터..
[정처기필기] 소프트웨어 설계 플랫폼 분석 -애플리케이션을 구동시키는데 필요한 소프트웨어의 환경 -싱글 사이드 플랫폼: 소비자와 공급자 연결 -투 사이드 플랫폼:두 그룹을 중개하고 모두에게 개방 -멀티 사이드 플랫폼: 다양한 이해관꼐 그룹을 연결 -플랫폼 환경을 통해 소프트웨어 개발과 운영비용이 감소하고 생산성이 향상, 커뮤니티를 형성하고 네트워크 효과 유발 -플랫폼 성능 특성 분석: 사용자의 서비스 이용시 속도의 적정성 확인 사용자인터뷰, 성능테스트(부하테스트 결과서, 성능테스트), 산출물 점검(벤치마킹 결과서) 경과시간, 사용률, 응답시간, 가용성 운영체제 분석 -운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어 운영체제 분석은 신성기주구 품질 측면: 신뢰도, 성능(배치작업/지원 가능한..
[정처기필기] 데이터베이스 구축 트리거 - DB시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL - 데이터 무결성 유지 및 로그 메시지 출력 등의 별도 처리를 위해 사용되기도 함 DECLARE(선언부): 트리거의 명칭 정의 EVENT(이벤트부): 실행되는 타이밍, 이벤트를 명시 before/after BEGIN/END(시작/종료부): 시작과 종료는 쌍으로 구성되는 기본 단위 CONTROL(제어부): 실행 흐름 제어 조건문/반복문 등 SQL: 데이터 관리를 위한 조회, 추가, 수정, 삭제(DML주로 사용) EXCEPTION(예외부): SQL문 실행될 때 예외 발생 시 예외 처리 방법을 정의하는 처리 트리거 작성 시에는는 TCL사용 불가하므로 오류에 주의해야한다 이벤트 특정 시간에 특정..
[정처기필기] 프로그래밍 언어 활용 Chapter 01 서버 프로그램 구현 개발환경구축 - 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 (하드웨어 및 소프트웨어) 개발환경을 구축하는 과정 - 빌드도구, 구현도구, 테스트도구, 형상관리도구 빌드도구 작성한 코드의 빌드 및 배포, 각각 구성요소와 모듈에 대한 의존성 관리 지원 구현도구 코드의 작성과 디버깅, 수정 등과 같은 작업 시 사용되는 도구 테스트도구 전체 품질 향상을 위해 코드의 기능 검증 형상관리도구 산출물에 대한 버전 관리를 위한 도구(필수) 웹 서버 -웹 브라우저의 요청을 받아 http를 통해 웹 브라우저에서 요청하는 html문서나 오브젝트(이미지 파일 등)를 전송해주는 서버 -클라이언트와 서버를 웹을 통해 보여주는 서버 WAS -Web Application Server..
헷갈리는 용어 정리 컴퓨터와 인터넷 컴퓨터란 본체와 각종 입출력 장치로 이루어져 있으며, 그중 핵심이 되는 것은 CPU와 메모리이다. •CPU: 명령 계산 및 실행 •메모리(RAM): 기억하기 •하드디스크: 저장하기 •메인보드: 모두를 모아서 꽂아두기 위의 기계와 소통할 수 있게 만든 기반 프로그램이 OS 운영체제 (기계를 다룰 수 있게 해주는 기반 프로그램) 예)안드로이드, 윈도우10, iOS, 리눅스 등 💡리눅스를 사용하는 이유? 오픈소스(무료로 공개된 코드), 컴퓨터나 서버가 여러대 필요할 때 사용 OS운영체제에 명령을 내리는 역할을 어떤 언어로 하냐 ‘프로그래밍 언어’이며, 특성이 다를뿐 어떤 언어든 사용 가능 예) 파이썬, 자바, 자바스크립트, php, Ruby, Scala, nodo, C++, C# 등 컴퓨터끼리..
자료구조와 알고리즘 프로그래밍언어 다양한 결과값을 만들기 위해 여러가지의 명령어들을 모아놓은 언어 자료구조 서비스나 어플리케이션에서 필요한 데이터를 메모리에 어떻게 구조적으로 잘 정리해서 담아두고 관리하고 최종적으로는 가장 효율적인 방식으로 필요한 데이터에 빠르게 접근하고 필요한 수정, 삽입, 삭제할 수 있도록 도와준다 서비스에서 클라이언트에게 데이터를 제공하거나 어플리케이션에서 사용자에게 필요한 데이터를 보여주고너 수정할 때 효율적으로 일을 처리하기 위해서는 기능에 적합한 알맞은 자료구조를 쓰는 것이 중요 배열, 단일 연결리스트, 이중 연결리스트, 스택, 해쉬 테이블 ✓자료의 순서가 잘 보장되는지 ✓중복된 데이터가 들어갈 수 있는가 ✓얼마나 효율적으로 검색할 수 있는지 ✓효율적인 수정이 가능한지 알고리즘 제한된 공간과 시..
SQL 쿼리문 데이터베이스가 왜 필요할까? 여러 사람들이 함께 사용할 목적으로 방대한 양의 데이터를 정리하여 찾아보기 쉽게 하기 위해서 필요하다 데이터베이스를 활용할 경우, 필요한 데이터만 가져와 작업할 수 있어서 속도는 더 향상되고 충돌이 생겼을 경우 에러를 띄우는 기능을 추가해서 충돌로 생기는 문제를 해결할 수도 있다 통상적으로, 모든 데이터베이스는 CRUD에 해당하는 기능을 지원한다 C (Create): 데이터의 생성 R (Read): 저장된 데이터를 읽어오는 것 U (Update): 저장된 데이터를 변경! D (Delete): 저장된 데이터를 삭제하는 것 SQL이 왜 필요할까? Structured Query Language. 데이터베이스에 요청(Query)하여 원하는 데이터를 가져오는 것을 도와주는 언어 ->데..