본문 바로가기

전체 글51

C# UDP Client UDP 포로토콜 UDP(User Datagram Protocol)는 TCP와 같이 IP에 기반한 Transport Layer 프로토콜이다. UDP의 기능은 단 2가지 인데, IP 위에 포트를 더하는 일, 데이터 Corruption을 감지해 불량 데이터를 폐기하는 일이다. TCP는 송수신 전에 반드시 연결이 되어야 한다는 전제가 있는 반면, UDP는 별도의 연결이 필요 없다. UDP의 단점은 데이터가 중간에 유실될 수 있고, 데이터가 도달하는 순서도 뒤바뀔 수 있으나, 연결이 필요 없고 통신 절차가 단순하기 때문에 더 효율적일 수 있으며, 데이터의 신뢰성이 중요하지 않은 경우에 유용하게 사용될 수 있다. 또한 UDP는 Broadcast와 Multicast에 유용하게 사용된다. UDP 클라이언트를 사용하는 .. 2021. 11. 23.
정보처리기사 실기 1. 파티션 설계 1) 레인지 파티셔닝 연속된 숫자나 날짜를 기준으로 하는 파티셔닝 기법 손쉬운 관리 기법을 제공하여 관리 시간의 단축 가능 2) 해시 파티셔닝 파티션 키의 해시 함수 값에 의한 파티셔닝 기법 균등한 데이터 분할이 가능하고 질의 성능이 향상 가능 3) 리스트 파티셔닝 특정 파티션에 저장 될 데이터에 대한 명시적 제어가 가능한 파티셔닝 기법 분포도가 비슷하고 데이터가 많은 SQL 에서 컬럼의 조건이 많이 들어오는 경우 유용 4) 컴포지트 파티셔닝 범위분할에 이후 해시 함수를 적용하여 재분할하는 파티셔닝 기법 큰 파티션에 대한 I/O 요청을 여러 파티션으로 분산 가능 2. 옵티마이저 1) RBO 사전에 등록된 규칙에 따라 실행 계획을 선택하는 옵티마이저 규칙 기반 인덱스 구조, 연산자, 조건.. 2021. 10. 16.
제 3회 정보처리기사 실기 출제 예상 문제 정리(11과목) 1. 아래는 최근 부각되고 있는 인공지능 기술과 클라우드 기술에 대한 설명이다. 괄호( ) 안에 들어갈 가장 정확한 용어를 쓰시오. ( A ) 은/는 구글의 구글 브레인 팀이 제작하여 공개한 기계 학습(Machine Learning)을 위한 오픈소스 소프트웨어 라이브러리이다. ( B ) 은/는 국내 IT 서비스 경쟁력 강화를 목표로 개발되었으며 인프라 제어 및 관리 환경, 실행 환경, 개발 환경, 서비스 환경, 운영 환경으로 구성되어 있는 NIA 주도로 개발된 개방형 클라우드 컴퓨팅 플랫폼이다. > A : 텐서플로(TensorFlow) B : 파스타(PaaS-TA) 2. 데이터 링크 계층에서 오류가 발생하면 수신 측은 오류의 발생을 송신 측에 알리고, 송신 측은 오류가 발생한 프레임을 재전송하는 방식으로.. 2021. 10. 9.
제 3회 정보처리기사 실기 출제 예상 문제 정리(6~10과목) 1. 다음은 C언어 코드이다. 출력 결과를 쓰시오. #include void main() { char * star = "ABCDE"; int i; for (i = 4; i > 0; i--) printf("$d", *(str+i)); } > 69686766 str 변수는 ABCD라는 값을 가리킨다. i=4 부터 i > 0 을 만족할 때까지 i를 감소시키면서 반복하는데, i가 4일 때 *(str+4)는 str 변수에 4번째 값을 가리키므로 E인데, %d(10진수)로 출력해야 하므로 아스키 코드 값인 69가 출력된다. i가 3이면 D 이므로 68, i가 2이면 C 이므로 67, i가 1이면 B 이므로 66 이 출력된다. 참고로 A는 65이다. 추가로 a는 97이다. 2. 아래는 암호화 알고리즘에 대한 설명이다.. 2021. 10. 7.
정보처리기사 실기 출제 예상 문제 정리(1~3과목) 1. 소프트웨어 개발 프로젝트의 성공을 위해서는 계획 단계에서의 적절한 비용산정 모형 적용과 일정관리가 무엇보다도 중요하다. 비용산정을 위한 여러가지 모형 중 ( A )은/는 소프트웨어 각 기능의 원시 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 방식으로 측정이 쉬운 장점이 있다. 또한 일정관리 모델인 ( B )은/는 일의 순서를 계획적으로 정리하기 위한 기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 기법이다. 괄호 ( ) 안에 들어갈 가장 적합한 용어를 쓰시오. > A : LoC (Line of Code) 모형 B : PERT(Program Evaluation and Review Technique) 2. 아래는 관찰대상(SU.. 2021. 10. 7.
ALIAS(별칭) ALIAS 값에 별칭을 주어 접근을 별칭 형태로 할 수 있도록 하는 역할을 한다. 데이터, 칼럼, 테이블, 서브쿼리, WHERE절 등에 사용할 수 있다. 대표적으로 알아보기 힘든 칼럼에 AS 를 많이 사용한다. 예약어는 AS이다. ALIAS 문법 ColumnName AS 컬럼명칭 // 컬럼에 별칭 부여 TableName AS 테이블명칭 // 테이블에 별칭 부여 OLVColumn 컬럼명 = new OLVColumn("컬럼명", "테이블별칭"); ALIAS 예제 1. 컬럼명에 별칭(AS) 짓기 SELECT NO_NUM AS 사원번호, NO_NAME AS 사원명, AGE AS 나이 FROM EX_TABLE; 2. 칼럼 NUM1 + NUM2의 값을 TOTAL이라는 별칭(AS) 짓기 SELECT NUM1 + NU.. 2021. 9. 8.
CONCAT 함수 [CONCAT 함수란?] CONCATENATION의 약자로, '문자열의 연결' 이라는 뜻을 가지고 있다. 즉, 문자열을 연결하고 싶을 때 CONCAT 을 사용한다. [CONCAT(문자열1, 문자열2)] SELECT CONCAT('류하의 ', '공부일기') 결과 FROM TABLE; 결과 1 류하의 공부일기 [여러 개의 문자열 CONCAT(공백추가)] SELECT CONCAT('문자열', ' ', '합치기') 결과 FROM TABLE; ERROR : 인수의 개수가 부적합합니다 결과 1 문자열 합치기 ORACLE과 SQL의 결과 차이를 볼 수 있다. SQL Server, MySQL, ORACLE, PostgreSQL 등 모두 CONCAT 함수를 지원하는데, 어떤 DBMS인지에 따라 매개변수를 허용하는 개수가.. 2021. 9. 3.
JSP vs Servlet * JSP(JavaServer Pages) HTML 안에 Scriptlet(스크립틀릿)으로 자바 소스코드()를 포함하고 있다. 파일 확장자는 ".jsp"이며 WAS에서 실행될 때 동적으로 컴파일(Compile)되어 실행된다. * Servlet(서블릿) 자바 소스 코드 안에 HTML을 포함하고 있다. 파일 확장자는 ".java"이며 배포하기 위해서는 컴파일을 해야 한다. 컴파일된 확장자는 ".class"이다. 2021. 8. 12.
함수 범위 : 전역변수와 지역변수 * 전역변수(Global Variable) 클래스와 같은 레벨에서 선언된 변수, 필드(Field) 라고도 함 * 지역변수(Local Variable) 함수 레벨에서 선언된 변수 * 특징 동일한 이름으로 전역변수와 함수 내의 지역변수로 선언 가능 함수 내에서는 함수 범위에 있는 지역변수 사용 함수 범위 내에 선언된 변수가 없으면 전역변수 내에 선언된 변수 사용 전역변수는 언더스코어(_) 또는 n_ 접두사를 붙이는 경향이 있음 종류 저장 장소 선언하는 위치 허용 범위 파괴되는 시기 초기값 지역변수 스택 메모리 (Stack) 함수 내부 함수 내부 함수가 끝나는 시점 수동으로 설정 전역변수 힙 메모리 (Heap) 함수 외부 클래스 내 전체 프로그램 종료 0 2021. 8. 2.