License/정보처리기사_실기18 정처기 실기 예제(8장)_추후 업데이트 할 예정 2022. 3. 29. 161-170 SEC 161) 예외 처리(C) * 예외처리(Exception Handling) - 예외 처리는 예외가 발생했을 때 프로그래머가 해당 문제에 대비해 작성해 놓은 처리 루틴이 수행되도록 하는 것 - 예외가 발생했을 때 일반적인 처리 루틴은 프로그램을 종료시키거나 로그를 남기는 것 - C++, Ada, Java, 자바스크립트와 같은 언어에는 예외 처리 기능이 내장되어 있음 - 필요한 경우 조건문을 이용해 예외 처리 루틴을 작성함. >> Java의 예외 처리 - JAVA는 예외를 객체로 취급하며, 예외와 관련된 클래스를 java,lang 패키지에서 제공 - JAVA에서는 try~catch 문을 이용해 예외를 처리함 - try 블록 코드를 수행하다 예외가 발생하면 예외를 처리하는 catch블록으로 이동해 예외 .. 2022. 3. 28. 151-160 SEC 151) 포인터(A) * 포인터의 개요 - 앞에서 어떤 수나 문자를 저장하기 위해 변수를 사용함, 사실 이 변수는 기억장소의 어느 위치에 대한 이름이며 그 위치는 주소로도 표현할 수 있음. C언어에서 변수의 주소를 포인터라고 하고, 포인터를 저장할 수 있는 변수를 포인터 변수라고 함. 변수의 주소인 포인터는 출력할 수도 있고 포인터가 가리키는 곳에 값을 저장하거나 읽어 오는 등 다양한 조작이 가능함. 이런 기능 때문에 C언어는 주소를 제어할 수 있는 기능이 있다고 말함 SEC 152) 사용자 정의 함수(A) * 사용자 정의 함수 개요 - 말그대로 사용자가 직접 만들어 사용하는 함수 SEC 153) Java의 클래스(A) * Java 클래스의 개요 - 클래스는 객체 생성을 위한 필드(속성)와 메소드.. 2022. 3. 28. 141-150 SEC 141) API 오용(D) * API 오용 - 소프트웨어 구현 단계에서 API를 잘못 사용하거나 보안에 취약한 API를 사용하지 않도록 하기 위한 보안 점검 항목들 >> API 오용의 보안 약점 보안 약점 설명 DNS Lookup에 의존한 보안 결정 도메인명에 의존해 인증이나 접근 통제 등의 보안 결정을 내리는 경우 발생하는 보안 약점 DNS검색을 통해 도메인 이름을 비교하지 않고 IP주소를 직접 입력하여 접근함으로써 방지할 수 있음 취약한 API 사용 보안 문제로 사용이 금지된 API를 사용하거나, 잘못된 방식으로 API를 사용했을 때 발생하는 API를 사용했을 때 발생하는 보안 약점 보안 문제로 금지된 함수는 안전한 함수로 대체하고 API의 매뉴얼을 참고해 보안이 보장되는 인터페이스를 사용함으.. 2022. 3. 25. 131-140 SEC 131) ORM(Object-Relational Mapping) * ORM(Object-Relational Mapping) - ORM은 객체지향 프로그래밍의 객체(Object)와 관계형 데이터베이스(Relational DataBase)의 데이터를 연결(Mapping)하는 기술을 의미 - ORM은 객체지향 프로그래밍에서 사용할 수 있는 가상의 객체지향 데이터베이스를 만들어 프로그래밍 코드와 데이터를 연결함 - ORM으로 생성된 가상의 객체지향 데이터베이스는 프로그래밍 코드 또는 데이터베이스와 독립적이므로 재사용 및 유지보수가 용이 * ORM 프레임워크 - ORM 프레임워크는 ORM을 구현하기 위한 구조와 구현을 위해 필요한 여러기능들을 제공하는 소프트웨어를 의미 - ORM 프레임워크 종류 기반언어 .. 2022. 3. 23. 이전 1 2 3 4 다음