동기의 이것저것
article thumbnail
[정보처리기사 실기 요약정리] 10. 응용 SW 기초 기술 활용
▸정보처리기사 2023. 4. 20. 14:21

운영체제의 특징 운영체제 종류 1) 운영체제 개념 : 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 인터페이스(쉘) + 커널의 구조이다 쉘은 가장 바깥 부분에 위치해 사용자 명령에 대한 처리를 담당하는 역할을 하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다. 커널의 기능 프로세스 관리 기억장치 관리 주변장치 관리 파일 관리 운영체제 종류 windows 운영체제: MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 마이크로소프트사가 개발한 운영체제 Unix 계열 운영체제: 대부분 C언어로 구현, 범용 다중 사용자 방식의 시분할 운영체제 Linux 운영체제: 데비안, 레드헷, Ubuntu, CentOS, 대화식, 다중작업기능, 계층적 트리 구조 파일 ..

article thumbnail
[정보처리기사 실기 요약정리] 9. 애플리케이션 테스트 관리
▸정보처리기사 2023. 4. 19. 21:42

애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 1) 소프트웨어 테스트의 이해 필요성 오류 발견 관점 오류 예방 관점 품질 향상 관점 소프트웨어 테스트의 기본 원칙 결함 존재 증명 완벽 테스팅은 불가능 초기 집중 결함 집중 살충제 패러독스: 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그 찾지 못함 정황 의존성 오류-부재의 궤변: 요구사항을 충족시켜주지 못한다면 결함이 없다 해도 품질이 높다고 볼 수 없음 2) 소프트웨어 테스트 유형 정적 테스트: 테스트 대상을 실행하지 않고 구조를 분석하여 논리성을 검증 리뷰 정적 분석 동적 테스트: 소프트웨어를 실행하는 방식으로 테스트를 수행하여 결함을 검출 화이트박스 테스트 블랙박스 테스트 경험 기반 테스트 화이트박스 테스트 [구결조 조변다..

article thumbnail
[정보처리기사 실기] 단원별 요약, 정리 / 개념 정리
▸정보처리기사 2023. 4. 19. 14:32

개념 정리 단원 링크 1. 요구사항 확인 https://dongki1882.tistory.com/41 2. 화면 설계 https://dongki1882.tistory.com/44 3. 데이터 입출력 구현 https://dongki1882.tistory.com/46 4. 통합 구현 https://dongki1882.tistory.com/47 5. 인터페이스 구현 https://dongki1882.tistory.com/53 6. SQL 응용 https://dongki1882.tistory.com/55 7. 서버 프로그램 구현 https://dongki1882.tistory.com/56 8. 소프트웨어 개발 보안 구축 https://dongki1882.tistory.com/57 9. 애플리케이션 테스트 관리 ..

article thumbnail
[정보처리기사 실기 요약정리] 8. 소프트웨어 개발 보안 구축
▸정보처리기사 2023. 4. 19. 13:47

소프트웨어 개발 보안 설계 소프트웨어 개발 보안 설계 1) SW 개발 보안의 3대 요소 기밀성(confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(integrity): 정당한 방법을 따르지 않으면 데이터가 변경될 수 없다. 가용성(availability): 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장 2) SW 개발 보안을 위한 공격기법의 이해 DoS 공격 개념: 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격이다. DoS 공격의 종류 SYN 플러딩: TCP 프로토콜의 구조적 문제를 이용한 공격, 서버의 동시 가용 사용자 수를 SYN 패킷만..

article thumbnail
[정보처리기사 실기 요약정리] 7. 서버 프로그램 구현
▸정보처리기사 2023. 4. 18. 21:49

개발환경 구축 개발환경 구축 1) 개발 도구의 분류 빌드 도구 - Maven, Gradle 구현 도구 - IntelliJ 테스트 도구 - xUnit 형상 관리 도구 - Git , CVS 2) 개발환경 구성요소 하드웨어 개발환경 서버 하드웨어 개발환경 (웹 서버, 웹 애플리케이션 서버, 데이터베이스 서버, 파일 서버) 클라이언트 하드웨어 개발환경( 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹) 소프트웨어 개발환경 운영체제 (windows, unix, linux) 미들웨어 ( Tomcat) DBMS ( MySQL, Oracle) 형상 관리: 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 절차: 형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기..

article thumbnail
[정보처리기사 실기 요약정리] 6. SQL 응용
▸정보처리기사 2023. 4. 18. 16:30

데이터베이스 기본 트랜잭션 1) 트랜잭션 개념: 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. 특성 원자성 (Atomicity): 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 - Commit / Rollback 일관성 (Consistency): 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 완료 후의 상태가 같아야 하는 성질 - 무결성 제약조건 고립성 (Isolation): 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 Read Uncommitted Read Committed Repeatable Read Se..

article thumbnail
[정보처리기사 실기 요약정리] 5. 인터페이스 구현
▸정보처리기사 2023. 4. 17. 17:25

인터페이스 기능 구현 인터페이스 기능 구현 1) 인터페이스 기능 구현 기술 JSON 개념: 속성- 값 쌍 또는 키 - 값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 특징 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용된다 XML 개념: HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어이다. 특징 송 , 수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의한다 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타언어이다. 사용자가 직접 문서..

article thumbnail
[정보처리기사 실기 요약정리] 4. 통합 구현
▸정보처리기사 2023. 4. 16. 18:44

내외부 연계 모듈 구현 연계 모듈 구현 환경 구성 및 개발 1) EAI 방식 개념: 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다. 구성요소 EAI 플랫폼 어댑터 브로커 메시키 큐 비즈니스 워크플로우 EAI 구축 유형 포인트 투 포인트 허브 앤 스포크 메시지 버스 하이브리드 2) ESB 방식 개념: 미들웨어를 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식이다. 3) 웹 서비스 방식 웹 서비스 유형 SOAP: HTTP, HTTPS, SMTP 등을 이용하여 XML 기반의 메세지를 네트워크 상태에서 교환하는 프로토콜이다. WSDL: 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등..

article thumbnail
[정보처리기사 실기 요약정리] 3. 데이터 입출력 구현
▸정보처리기사 2023. 4. 15. 22:14

논리 데이터 저장소 확인 데이터 모델 1) 데이터 모델 개념 데이터 모델은 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다. 데이터 모델 표시요소 연산(Operation) 구조(Structure) 제약 조건(Constraint) 데이터 모델 절차 개념적 데이터 모델: 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계, 추상적, 개념적으로 표현, 개체관계 다이어그램이 있다 논리적 데이터 모델: 트랜잭션의 인터페이스를 설계하는 단계, 논리적 스키마를 설계하는 단계, 논리적 설계 단계에서 정규화 수행 물리적 데이터 모델: 논리 데이터 모델을 특정 DBMS 특성 및 성능 고려하여 물리적 스키마 만드는 단계, 성능 측면에서 반 정규화 수행 (반 정규화 - 정규화된 엔티티, 속성, ..

반응형