■ 객체 지향형 프로그래밍 ✔ 객체 : 자료구조부분(속성, Data) + 연산부분(함수, 행동) - 속성 : 객체의 정보 - Method : 연산 - 캡슐화 ✔ 클래스 : 객체(인스턴스)들의 모임 - 추상화 - 클래스에 정의된 연산이 객체들에 상속 ✔ 메시지 - 객체들간의 상호작용을 일으키는 수단 ✔ 캡슐화(Encapsulation) - 속성과 함수를 하나로 묶는다 - 정보 은폐 : 변형 방지 - 장점 : 재사용, 인터페이스 단순화, 오류가 적다 ✔ 정보은닉 : 고려되지 않은 영향의 최소화 ✔ 추상화 : 불필요한 부분 생략 ✔ 상속성 : 이미 정의된 속성과 연산을 재정의 할 필요 없이 물려 받는다. ✔ 다형성 : 같은 메시지에 다른 결과들이 나타난다. ■ 객체 지향형 프로그래밍의 단계와 분석 ✔ 개발 단..
■ 소프트웨어 프로젝트 관리 ✔ 소프트웨어 생명주기 전체에 걸쳐 진행 ✔ 관리 대상 - 계획 관리 : 비용산정, 일정계획 - 품질 관리 - 위험 관리 ✔ 3대요소 - People : 인적자원 - Problem : 문제인식 - Process : 일정 ■ 프로젝트 계획 및 예측 ✔ 계획 수립 - 개발 영역, 자원, 비용, 일정 등을 예측 - 위험성은 예측이 불가 ✔ 예측 방법 - 선수 유사 프로젝트 참고 - 프로젝트 세분화 ✔ 고려사항 - 규모파악 : 최우선 수행 - 복잡도 ✔ 비용결정 요소 - 프로젝트 요소 : 복잡도, 크기, 신뢰도 - 자원요소 : 인적자원, H/W, S/W - 생산성요소 : 개발자의 능력, 개발 기간 ■ 비용산정 기법 ✔ 하향식 비용 산정 기법 - 비과학적 방법 -> 경험에 의거 ✔ 상..
■ 소프트웨어와 시스템 ✔ 소프트웨어 : 문서까지 포함 ✔ 소프트웨어 특성 - 독창적이 아니라 대중적이여야 한다. - 무조건 간결한게 좋은건 아니다, 최소한의 기능은 갖춰야 함 ✔ 소프트웨어를 문서화 했을때 얻는 이득 - 시스템 개발의 분석과 설계가 용이 - 프로그램 유지보수 용이 - 프로그램의 확장성 - 인수 인계가 용이 ✔ 시스템 - H/W + S/W + 절차 ✔ 시스템의 구성 요소 |------제어------| - 입력 -> 처리 -> 출력 ↑←← 피드백 ←←↓ ■ 소프트웨어 공학 ✔ 공학의 의미 - 경제성 - 적시성 - 보편 타당성(독창적 x) ✔ 등장 배경(소프트웨어 위기론) - 소프트웨어 비용 증가 - 소프트웨어의 발전이 느리다 - 개발자 부족 - 소프트웨어 유지보수비용이 개발비를 능가 ■ 소..
■ 회선 구성 및 제어 방식 ✔ 회선 구성방식 - 포인트 투 포인트 - 멀티드롭(Multi to point) : 멀티 플렉서 필요 ✔ 회선제어방식 - 경쟁방식 ➤ 먼저 접근한 요구부터 처리, 대기시간이 필요 - 폴링(단말기에게 데이터 유무 확인)과 셀렉션(단말기가 선택되었음을 알림) ■ 네트워크 구성 형태 ✔ 망형(Mesh) : 회선의 수 = 노스수(노드수-1) / 2, 구축 비용이 비싸다 ✔ 중앙집중형, 성형(Star) : 중앙장치 에러시 모두 중단 ✔ 루프형(Ring) : 이중링형 구성이 필요, 노드추가 어려움 ✔ Bus형 : 하나의 회선을 공동 사용 ✔ 계층형, 분산형(Tree) ■ 데이터 교환 기술 ✔ 회선 교환망(전화) - 호(Call)설정하여 고정된 망을 사용 - 외부 신호가 간섭을 할 수 없..
■ 다중화기 ✔ 다중화(Multiplexing) - 선로를 공동 이용하여 전송 효율을 높임 - Multi Point 방식 ✔ 다중화기(MUX, MultipleXer) - 멀티플렉스 와 디멀티플렉스 기능을 가진다 - 멀티플렉스 : 여러 회선을 하나로 모은다. - 디멀티플레스 : 하나의 데이터를 여러 회선으로 나눈다. ✔ 다중화기법 - 주파수 분할 다중화(FDM, Frequency Division Multiplexer) ➤ 채널과 채널사이에 가드밴드를 두어 완충지역으로 사용한다.(공간 비효율) ➤ 주파수 대역폭을 작은 대역폭으로 나누어 사용 ➤ 전송하려는 신호의 필요한 대역폭보다 전송매체의 유효대역폭이 커야함 ➤ 모뎀기능(변,복조기능)을 내장 - 시분할 다중화기(TDM, Time Division Multip..
■ 데이터 통신 ✔ 정보통신 - 정보처리(정보의 변환, 저장) + 통신처리 - 데이터 통신을 포함하여 정보를 통신하는 모든 방법 ✔ 데이터 통신 - 디지털 신호형태로 표현된 정보를 통신 ✔ 통신의 구성요소 - 정보송신(Source) - 전송매체(Transmission Media) - 정보수신(Destination),목적지 ✔ 정보통신망 - 3대기능 : 전달, 신호, 제어 - 분계점 : 정보통신망의 책임한계를 표시한 접속점 ■ 데이터 통신 시스템 ✔ 데이터 통신 시스템의 기본 구성 요소 -데이터 전송계 ➤ 단말장치(DTE) ➤ 전송회선(신호변환장치(DCE) + 통신회선) ➤ 통신제어장치(CCU) - 데이터 처리계 ➤ 컴퓨터 - 컴퓨터 -> 디지털 -> 모뎀(변조) -> 아날로그 -> 모뎀(복조) -> 디지..
안녕하세요, 우리노트 Benjamin입니다. 어제 정보처리기사 필기시험 다들 잘 보셨나요?이번 필기시험 가답안 올려드리니 채점해보시고 좋은 결과 있으시기를 기대합니다. 가답안은 기사친구 홈페이지에서 퍼왔습니다. 누군가에게 유용한 정보가 되었기를 기대하며 2014년 정보처리기사 1회 필기시험 가답안에 대한 글을 마칩니다.
■SQL(StructionQueryLanguage) ✔질의어(QueryLanguage) -DBMS에서DB로부터데이터를뽑아내어보여주는툴,함수 ✔DDL(정의어):DB생성,삭제 -Create:생성(정의),Table,Schema,Vier,Domain등을생성 -Alter:수정,(Add,Drop,Alter)옵션사용 -Drop:삭제,Cascade(참조된모든테이블삭제),Restrict(연결테이블이있으면취소) ✔DCL(제어어):권한,보안 -Commit:연산완료 -Rollback:연산취소 -Grant:권한수여 ➤Grant권한ontable_nametouser_name(withgrantoption); ➤권한:All,Insert,Delete,Update,Select ➤(withgrantoption):사용자가받은권한을다른사용자에..
■정보처리시스템과데이터베이스의개념 ✔데이터:현실세계에서측정되는값 ✔정보:자료를처리한사용자가원하는값 ✔정보시스템:데이터를수집->처리->정보생성 ✔자료처리시스템 -일괄처리시스템:급여계산,회계,세무 -온라인처리시스템:데이터처리요구시즉시처리 -분산처리시스템 ✔데이터베이스 -파일시스템에서파일이프로그램에종속되므로중복이일어나는것을해결 -데이터값에의한검색이가능하다. -정의:통합데이터,공용데이터,운영데이터,저장데이터 -특성:실시간접근성,내용에의한변화,동시공유 -장점:중복최소화,일관성,무결성 -단점:초기구축비용이비싸다.전문가가부족하다.서버부담이크다. ■DBMS(DatabaseManagementSystem) ✔정의 -데이터베이스를관리하기위해사용되는프로그램의집합 -사용자의쿼리에응답하는프로그램 -종속성과중복성의문제를해결하기위해..
안녕하세요, 우리노트 Benjamin 입니다. 올한해도 IT 분야로 취업을 준비하고 자격증을 준비하시는 분들이 많으시겠죠? IT 업계의 운전면허증 같은 존재 정보처리기사. 올한해의 일정입니다. 잘 준비하셔서 모두들 건승하는 한해가 되시길 빌어봅니다. 정보처리기사/산업기사 ※ 4회 시험은 없습니다. ※ 응시자격서류제출은 실기시험접수기간에 방문 제출해야 합니다. (단, 학력응시는 언제든지 방문제출가능, 필기시험접수기간에 큐넷 협력대학 인터넷제출 가능) 누군가에게 유용한 정보가 되었기를 기대하며 2014년 정보처리기사 시험 일정에 대한 글을 마칩니다.
스케줄링 ✔ 운영체제가 순서와 시간을 배정 ✔ 프로세스 스케줄러 - 대기단계에서 실행단계로 프로세스를 옮김 ✔ 비선점형 스케줄링 : 강력한 제어권 부재 - FIFO (First in First out) : 질서구조(Queue), 대화형 시스템에 부적합 - SJF (Shortest Job First) : 짧은 프로세스 우선, 예상시간보다 처리시간이 길어질때 문제가 발생한다. 가장 적은 평균 대기 시간,실행시간이 긴 프로세스는 무한 연기 - HRN (Highest Respons-ratio next) : SJF의 단점(무한대기)보완 -> Aging 기법 사용 우선순위 = (대기시간 + 실행시간) / 실행시간 - 기한부(Deadline) : 제한시간후 프로세스 종료여부에 관계 없이 소멸 - 우선순위(Priori..
운영체제의 개념 및 종류 ✔ 개념 - 자원(H/W, S/W)을 효율적으로 관리 : 유지보수 X - 사용자와 컴퓨터간의 인터페이스 (CUI,문자 -> GUI,그래픽) - 사용자 | 응용프로그램 | 유틸리티 | OS | 하드웨어 ✔ 목적 - 자원의 효율적인 운영, 자원 스케줄링 - 응답시간 단축, 반환시간 단축 ✔ 성능평가 - 처리능력(Throughput) : 단위시간내의 처리량, 높을수록 좋다 - 반환시간(Turnaround Time) : 작업이 완료될때까지 소요시간, 낮을수록 좋다 - 사용가능도(Availability) : 즉시 사용 가능한정도, 높을수록 좋다 - 신뢰도(Reliability) : 문제를 정확히 해결하는 정도, 높을수록 좋다. ✔ 운용기법 - 일관처리(Batch Processing Sys..