728x90
[정처기 실기] 「3」 | 운영체제 - (3.1) 운영체제(1) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 > 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 운영체제 1. 운영체제 운영체제 기초 기억장치 ○ 데이터, 프로그램, 연산의 중간 결과 등 일시적 / 영구적을 저장하는 장치 ○ 기억장치의 종류 - 레지스터 : 중앙처리장치(CPU) 내부에 위치, 메모리 중 가장 빠른 속도 - 캐시 메모리 : SRAM을 이용하여 CPU와 주기억장치 사이의 속도 격차를 줄이기 위해 사용, 캐시 적중률 ↑ 처리속도 ↑ - 가상 메모리 : 보조기억장치를 주기억장치처럼 사용, 큰 프로그램 실행 가능, 매핑 방식 필요 - 플래시 메모리 : MP3, 디지털카메라 등에 사용되는 EEPROM, ..
[정처기 실기] 「2」 | 데이터베이스 구축 - (2.2) SQL 활용, 병행제어와 데이터 전환 「1」 소프트웨어 구축 > 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 데이터베이스 구축 > 2. SQL 활용 > 3. 병행제어와 데이터 전환 2. SQL 활용 기본 SQL 작성 SQL(Structured Query Language) ○ 데이터베이스 시스템에서 데이터를 처리하기 위해 사용되는 구조적 데이터 질의 언어 ○ SQL 문법의 종류 - DDL(Data Definition Language) : 데이터 정의어 / 구조, 제약조건 정의 : CREATE, ALTER, DROP, RENAME, TRUNCATE - DML(Data Manipulation Lan..
[정처기 실기] 「2」 | 데이터베이스 구축 - (2.1) 데이터베이스 구축 「1」 소프트웨어 구축 > 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 데이터베이스 구축 2. SQL 활용 3. 병행제어와 데이터전환 1. 데이터베이스 구축 데이터베이스 구축 데이터베이스 개념 ○ 데이터와 정보 - 데이터(Data) : 관찰을 통해 수집한 값 - 정보(Information) : 데이터를 처리한 결과물 ○ 데이터베이스 정의 - 공유 데이터(Shared) : 여러 사용자가 공동으로 사용하는 데이터 - 저장 데이터(Stored) : 저장 매체에 저장된 데이터 - 통합 데이터(Integrated) : 중복이 최소화된 데이터 모임 - 운영 데이터(Operationa..
[정처기 실기] 프로그래밍 문제 이론 - JAVA, Python 1 C언어 > 2 JAVA > 3 Python 2. JAVA JAVA 값 참 값 : true로 표현 거짓 값 : false로 표현 상속 - 생성자 자식 생성자 안에서 부모 생성자를 호출하면, 해당 부모 생성자를 실행 자식 생성자 안에서 부모 생성자를 호출하지 않으면, 부모 생성자 중 인자 없는 디폴트 생성자를 실행 ex. 부모 생성자 A( ), A(1), A(1, 2)가 있고, 자식 생성자 안에서 super(1)로 부모 생성자를 호출하면 A(1) 호출, super( )가 없어 부모 생성자를 호출하지 않으면 디폴트 생성자인 A( ) 호출 오버라이딩, 하이딩 오버라이딩과 하이딩은 부모의 메서드를 재정의 한 것은 동일하나, 하이딩은 앞에 stat..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.6) 소프트웨어 유지보수, 제품 소프트웨어 패키징 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 > 9. 소프트웨어 유지보수 > 10. 제품 소프트웨어 패키징 9. 소프트웨어 유지보수 소프트웨어 유지보수 소프트웨어 유지보수의 개념 ○ 개발 완료 이후부터 폐기될 때까지 지속적으로 수행되는 작업 유지보수(Maintenance)의 구분 ○ 수정 보수(Corrective) : 오류 수정 ○ 적응 보수(..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.5) 애플리케이션 테스트 관리 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 > 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 8. 애플리케이션 테스트 관리 애플리케이션 테스트케이스 설계 소프트웨어 테스트 ○ 결함(Fault)을 발견하기 위한 절차와 행위 ○ 소프트웨어 테스트의 필요성 : 오류 발견 관점, 오류 예방 관점, 품질 향상 관점 ○ 소프트웨어 테스트의 기본 원칙 - 테스팅은 ..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.4) 인터페이스 구현, 객체지향 구현 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 > 6. 인터페이스 구현 > 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 6. 인터페이스 구현 인터페이스 개요 인터페이스 시스템 ○ 서로 다른 시스템이나 장치 간 정보나 신호를 주고받을 수 있게 도와주는 시스템 ○ 인터페이스 시스템의 구성 - 송신 시스템 - 수신 시스템 - 중계 서버 연계 시스템 분류와 데이터 식별 ○ 송..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.3) 서버 프로그램 구현 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 > 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 5. 서버 프로그램 구현 개발 환경구축 서버 환경 구축 ○ 웹 서버(WEB) : 정적 ○ 웹 애플리케이션 서버(WAS) : 동적 ○ 데이터베이스 서버(DBMS) ○ 파일서버 ○ Load Balancer(Random, Least loaded, Round Robin) ○..