본문 바로가기

전체 글

정보처리기사 실기 Daily 문제 3 출처 : 수제비카페 ​ 네트워크 계층은 다양한 길이의 패킷을 네트워크들을 통해 전달하고 그 과정에서 전송계층이 요구하는 서비스품질(QoS)을 위한 수단을 제공하는 계층으로 다양한 프로토콜이 존재한다. ( ) 은 송신/수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는데 사용하는 통신규약이고, ( ) 은 IP 패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜로 수신지 도달 불가 메시지를 통해 수신지 또는 서비스에 도달할 수 없은 호스트를 통지하는데 사용한다. ​ IP (Internet Protocol) ICMP ( Internet Control Message Protocol) ​ ( ) 개발 방법론은 정형화된 분석절차에 따라 사용자 요구사항을 파악, 문서화하는 체계적 분석방법으로 자료흐.. 더보기
정보처리기사 실기 Daily 문제 2 출처 : 수제비 카페 ​ 인터넷과 같은 분산 환경에서 리소스에 대한 정보와 자원 사이의 관계-의미 정보를 기계가 처리할 수 있는 ( ) 형태로 표현하고 이를 자동화된 기계가 처리하도록 하는 지능형 웹은 ( ) 이다. ​ 온톨로지, 시맨틱 웹 ​ TCP Sequence number의 보안상 문제점 때문에 발생 TCP 세션관리 취약점 이용 대응방법 : 비동기화 상태 탐지, ACK 패킷 비율 모니터링, 특정 세션에서 패킷유실 및 재전송이 증가되는 것을 탐지 ​ TCP 세션 하이재킹 더보기
[자바 Do It! 알고리즘]Chapter06 정렬 (병합 정렬) 언젠가 이해되는 날이 오겟죠.. ​ 병합정렬은 배열을 앞부분과 뒷부분으로 나누어 각각 정렬한 다음 병합하는 작업을 반복하여 정렬을 수행하는 알고리즘입니다. ​ [정렬을 마친 배열의 정합] 1. 각 배열에서 선택한 요소의 값을 비교하여 작은 값의 요소를 꺼내 새로운 배열에 넣는 작업을 반복하여 정렬을 마치는 배열을 만듭니다. 1) 배열 a에서 선택한 요소(a[pa])와 배열 b에서 선택한 요소 (b[pb])를 비교하여 작은 값을 c[pc]에 저장합니다. 그런 다음 커서 pb,pc를 한 칸 옮기고 커서 pa는 그대로 둡니다. 커서 pa,pb가 가리키는 값을 비교하여 작은 값을 c[pc]에 대입하고 커서 pa,pbpc를 진행하는 작업을 반복합니다. 커서 pa가 배열 a의 끝에 다다르거나 커서 pb가 배열 b의.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 53일차(서블릿 구현, get, post, JSP 구현, 서블릿의 기초, 쿼리 스트링, 유효성검사) [서블릿 구현 (web.xml로 매핑하기)] ​ [서블릿을 만드는 방법] 1. @WebServlet 어노테이션을 사용 1) 이클립스에서 New -> Servlet 추가 메뉴를 이용하여 url 을 설정할 수 있음 ​ 2. web.xml 을 이용하는 방법 1) HttpServlet 클래스를 상속받은 Servlet.class 를 생성 2) 서블릿 및 url 매핑을 web.xml에 정의해준다. ※ 서블릿을 추가하면 tomcat을 다시 구동해야 한다. -> compile을 하기 때문에 jsp를 추가하거나 변경하면 tomcat을 다시 구동하지 않아도 된다. -> interpreter 방식이기 때문에 ​ [Form method get/post] 절대경로를 사용하도록 하자. request.getContextPath().. 더보기
정보처리기사 실기 Daily 문제 1 수제비 카페 및 교재, 인터넷 소스에서 가져오는 문제들입니다. 1차 실기는 망한 것 같아서.. 2차 준비합니다. 학원과 병행해서 힘들어서 공부를 안했었는데, 1차가 난이도가 쉬웠던 것 같아서 후회됩니다. 자투리 시간이라도 활용하고 이렇게 해야 기억에 남을 것 같아서.. 하루에 외워야 할 단답형 문제들을 적어놓는 것입니다. ​ 1. 스크럼 관련된 용어 1) 제품과 프로젝트에 대한 요구사항 - 백로그 2) 2~4주의 짧은 개발 기간으로 반복적 수행으로 개발품질 향상 - 스프린트 3) 매일 15분 정도의 미팅으로 To-Do List 계획을 수립 - 스크럼 미팅 또는 데일리 미팅 4) 프로젝트 리더, 스크럼 수행시 문제를 인지 및 해결하는 사람 - 스크럼 마스터 5) 스프린트 주기를 되돌아보며 정해놓은 규칙 준.. 더보기
[자바 Do It! 알고리즘]Chapter06 정렬 (비재귀적인 퀵 정렬) [비재귀적인 퀵 정렬] 1. 05장의 recur 메서드는 데이터를 임시 저장하기 위해 '스택'을 사용했습니다. 이번 퀵 정렬도 마찬가지로 '스택'을 사용합니다. 1) lstack : 나눌 범위의 왼쪽 끝 요소의 인덱스를 저장하는 스택입니다. 2) rstack : 나눌 범위의 오른쪽 끝 요소의 인덱스를 저장하는 스택입니다. 3) 두 스택의 용량은 right - left + 1 입니다. (나눌 배열의 요솟수 ) 2. 스택의 변화 1) lstack 에 left 를, rstack에 right를 푸시합니다. a에서 볼 수 있듯이 lstack에 푸시되는 값은 0, rstack 에 푸시되는 값은 8입니다. 2) lsatck 에서 팝한 값을 left에 대입한 다음 그 left의 값을 다시 pl에 대입합니다.(rstac.. 더보기
[자바 Do It! 알고리즘]Chapter06 정렬 (퀵 정렬) [퀵 정렬] 1. 퀵 정렬은 가장 빠른 정렬 알고리즘 중의 하나입니다. 2. 퀵정렬 순서 1) 배열을 두 그룹으로 나누기 (1) 피벗을 x, 왼쪽 끝 요소의 인덱스 pl을 왼쪽 커서, 오른쪽 끝 요소의 인덱스 pr을 오른쪽 커서라고 하겠습니다. 5(pl) 7 1 4 6(x,pivot) 2 3 9 8(pr) (2) 그룹을 나누려면 피벗 이하의 요소를 배열 왼쪽으로, 이상의 요소를 배열 오른쪽으로 옮겨야 합니다. ☞ a[pl] >= x 가 성립하는 요소를 찾을 때 까지 pl을 오른쪽으로 스캔합니다. ☞ a[pr] pr + 1 인 경우에는 다음과 같은 그룹이 생길 수 있습니다. ☞ 피벗과 일치하는 값을 가지는 그룹 : a[pr + 1], ..., a[pl -1] 2) 1)의 과정을 그룹을 나누는 방식으로 세분.. 더보기
[자바 Do It! 알고리즘]Chapter06 정렬 (셸 정렬) 하면 할수록 이해가 안가네요.. 그래도 하는 것에 의의를.. ​ [셸 정렬] 1. 셸 정렬은 단순 삽입 정렬의 장점은 살리고 단점은 보완하여 좀 더 빠르게 정렬하는 알고리즘입니다. 2. 단순 삽입 정렬의 특징은 다음과 같습니다. 1) 정렬을 마쳤거나 정렬을 마친 상태에 가까우면 정렬 속도가 매우 빨라집니다.(장점) 2) 삽입할 위치가 멀리 떨어져 있으면 이동(대입)해야 하는 횟수가 많아집니다.(단점) 3. 셸 정렬은 단순 삽입 정렬의 장점은 살리고 단점은 보완한 정렬 알고리즘입니다. 1) 먼저 정렬한 배열의 요소를 그룹으로 나눠 각 그룹별로 단순 삽입 정렬을 수행하고 그 그룹을 합치면서 정렬을 반복하여 요소의 이동 횟수를 줄이는 방법입니다. ​ ​ (내용은 이해가 됐는데 코드가 이해가 안가네요 ㅎㅎ..).. 더보기