728x90
[정처기 실기] 프로그래밍 문제 이론 - 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) ○..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.2) 소프트웨어 설계, 화면 설계 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 > 3. 소프트웨어 설계 > 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 3. 소프트웨어 설계 소프트웨어 설계의 기본 원칙 소프트웨어 설계 ○ 요구사항 명세서를 바탕으로 소프트웨어의 구체적인 설계서를 작성하는 단계 ○ 소프트웨어 설계의 종류 - 상위설계(High-level Design) : 아키텍처, 데이터, 인터페이스 정의,..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.1) 소프트웨어 공학 개념, 프로젝트 계획 / 분석 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 소프트웨어 공학 개념 > 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 1. 소프트웨어 공학 개념 소프트웨어 공학 소프트웨어 공학의 개념 ○ 소프트웨어 위기를 극복하고 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 소프트웨어 공학의 3R ○ 역공학(Reverse Engineering) ○ 재공학(Re..
[정처기 실기] 프로그래밍 문제 이론 - C언어 > 1 C언어 2 JAVA 3 Python 1. C언어 C언어 값 정수 / 정수 = 정수값만 취함 ex. 5 / 2 = 2 정수 / 실수 = 실수 ex. 5 / 2.0 = 2.5 참 값 : 1로 표현 거짓 값 : 0로 표현 실수 > 정수로 형변환 시 소수점 버림 ex. (int) 6.75 = 6 (1 Byte = 8 Bit) char : 1 Byte int : 4 Byte float : 4 Byte double : 8 Byte bool : 1 Byte 주소값 : 8 Byte (int*, char* 등) struct : 가장 큰 메모리 값을 기준으로 구역을 나눠서 더함 ex. struct test { char a; int b; } : int형이 4 Byte이..