본문 바로가기
반응형

분류 전체보기155

정보시스템 구축 관리 정리 ● 소프트웨어의 특성 - 비가시성 : 구조가 외부에 노출되지 않고 코드에 내재되어 있음 (무형) - 복잡성 : 정형적 구조가 없이 복잡하고 비규칙적, 비정규적임 - 비마모성 : 소프트웨어는 외부의 환경에 의해서 마모되는 것이 아니라, 품질이 나빠지는 것 - 복제성 : 소프트웨어는 간단하고 쉬운 방법으로 복제 가능 - 변경성 : 필요에 따라 항상 수정이 가능한 진화성 (evolution) - 순응성 : 요구 및 환경의 변화에 적응하는 유연성 - 무형성 : 실체적 형체가 없는 무형성 때문에 FP(Function Point)등으로 유형화 하고자 함 ● 소프트웨어 위험의 대표적 특성 - 연쇄작용 : 한 반응이 일어나면 여러 반응이 가지를 쳐서 일어나는 현상 - 확실성 : 의심의 여지가 없는 상태 또는 오류로부터.. 2023. 1. 26.
프로그래밍 언어 활용 정리 ● 컴파일러(Compiler) 언어 - 컴파일러는 번역가 같은 작업을 함. 번역가가 문서 전체를 번역해서 넘겨주듯이 프로그램 전체 line을 처음부터 끝까지 해독해 object code로 만든 후에 실행함 - C, C++, COBOL, Ada, FORTRAN, PASCAL 등과 같은 언어가 컴파일러를 사용하는 언어 ● 인터프리터(Interpreter) 언어 - 인터프리터는 통역사와 같은 작업을 함. 프로그램 line 단위로 한줄씩 해석하고 바로 실행함 - JavaScript, BASIC, LISP 등이 인터프리터 방식의 언어 ● 스크립트 언어 - 프로그래밍 언어의 한 종류로, 하나의 응용 소프트웨어를 제어하기 위한 용도로 쓰이는 언어. 즉 Script 언어란 소스 코드를 Compile하지 않고도 실행할 .. 2023. 1. 23.
데이터베이스 정리 ● 데이터베이스의 특성 데이터베이스는 조직에서 업무 운영과 의사결정에 필요한 데이터들을 여러 사용자(또는 응용시스템)들이 공동으로 사용할 수 있도록 구조적으로 통합하여 컴퓨터로 저장한 데이터들의 모음을 의미 - 실시간 접근성 : 저장된 데이터는 실시간 접근성을 보장 - 계속적인 변화 : 갱신, 삽입, 삭제 등의 연산에 의해 내용이 동적으로 변경 - 동시 공유 : 저장된 데이터는 다수의 사용자에 의해 동시에 공유 - 내용에 의한 강조 : 저장된 데이터의 내용을 이용하여 데이터에 접근 데이터베이스는 Shared(공용) 데이터, Stored(저장) 데이터, Operational(운영) 데이터, Integrated(통합) 데이터로 정의됨 ● SQL 분류 데이터 질의어(DQL) 데이터베이스에 저장된 데이터를 검색.. 2023. 1. 18.
소프트웨어 개발 정리 ● 대표적인 형상관리도구 종류 구분 CVS SVN GIT 특징 파일 단위 커밋, Merge, Brench, Tag, Compare 지원 CVS의 단점 보완 중앙 저장소 형태 Change Set 단위의 원자적 커밋 지원 분산저장소 타입 Github 호환 장점 오랜 기간 많은 유저가 사용하여 안정적임 백업용량을 적게 차지함 커밋 실패시 롤백 가능 파일 이름 변경 가능 상대적으로 빠른 처리속도 Offline 작업 가능 개발자별 History 관리 단점 커밋 실패시 롤백이 불가 느린 처리속도 파일이름 변경 불가 .svn 디렉토리로 지저분 이진파일은 머지 불가 개별 개발자 이력기록 불가 수많은 기능으로 사용이 복잡 사용 미숙시 Conflict 발생 잦음 ● 형상관리의 특징 버전관리 - 소프트웨어 변경시 버전별로 .. 2023. 1. 14.
소프트웨어 설계 정리 ● 소프트웨어 설계 시 성능 측정 주요 지표 응답 시간 (Resoponse Time) 사용자 측면에서 응답시간이 성능 목표 기준. 응답시간은 업무 처리에 소요되는 시간 업무량/처리량 (Through put) 업무 피크 시간 동안에 시스템이 처리해야 하는 단위 시간당 최대 업무 처리 건수 가용성 (Availability) 시스템이 정상적으로 사용 가능한 시간 사용률 (Utilization) CPU, 메모리, 디스크, 네트워크 등의 사용 비율 ● 플랫폼의 개념 - 응용 소프트웨어 개발의 생산성 향상에 많은 도움을 준다. - 응용 소프트웨어의 가동을 위해 하드웨어, 소프트웨어, 네트워크 등 다양한 주변기기 등이 결합한 형태이다. - 이미 제작한 소프트웨어에 대해 언제, 어디서나 실행시키더라도 쉽게 구동시킬 수.. 2023. 1. 10.
필수 학습 요소 노트 Ch 1. Basics 이장의 내용은 자바 문법 중에서 실행문의 문법을 요약한 것이다. C 언어 복습이라고 할 수 있다. [Example 1-1. Hello.java] : 이거 모르면 바보 [Example 1-2. FizzBuzz.java] : 미국 판 369 게임이라고나 할까... [Example 1-3. Fibonacci.java] : 피보나치 수열 출력 [Example 1-4. Echo.java] : command-line argument [Example 1-5. Reverse.java] : command-line argument [Example 1-6. FizzBuzz2.java] : switch 문 [Example 1-7. Factorial.java] : for loop 사용법 [Example .. 2022. 11. 9.
반응형