정처기 실기 : 2023년 1회차 기출, 1️⃣~5️⃣

m_ngyeong·2024년 4월 19일
0
post-thumbnail

정보처리기사 실기


📝 2023년 1회차 기출, 1️⃣~5️⃣

1. Java Lang. - Static

class Static{
     public int a = 20;static int b = 0;   
}
 
public class Test{
    public static void main(String[] args) {
         int  a = 10;
         Static.b = a;Static st = new Static(); // 객체 변수 st 선언

         System.out.println(Static.b++);
         System.out.println(st.b);
         System.out.println(a);
         System.out.print(st.a);
    }
}

🖍
10
11
10
20

  • static 으로 선언된 변수b:
    • main() 메서드가 시작되기 전에 메모리의 static 영역에 할당되며, 코드가 수행되는 동안 공유됨
    • 인스턴스를 생성하지 않아도 사용할 수 있으므로 클래스의 이름을 통해 Static.b와 같이 접근할 수 있음
      *인스턴스 : 클래스로부터 만들어진 객체
  • ② 객체 변수 선언:
    - 클래스의 정의부를 바탕으로 새로운 인스턴스를 생성하여 메모리를 배정하고 그 메모리의 주소를 변수명 st에 연결하는 것을 의미
    - but, Static 클래스의 변수b는 프로그램 전체 영역에서 공유되는 변수이므로 새로 메모리에 할당되지 않고 Static.b와 같은 메모리를 공유

2. C Lang. - Pointer

#include <stdio.h>

int main() {
    char a[] = "Art";
    char* p = NULL;
    p = a;
 
    printf("%s\n", a);
    printf("%c\n", *p);
    printf("%c\n", *a);
    printf("%s\n", p);
 
    for(int i=0; a[i]!='\0'; i++){
        printf("%c", a[i]);
    }
}

🖍
Art
A
A
Art
Art

Pointer

  • * : 주소에 해당하는 값을 가리킴
  • & : 해당 변수명의 주솟값

format string

  • %c : 문자 1글자
  • %s : 문자열
  • %d : 10진수 정수
  • %f : 부동 소숫점

3. C Lang.  - Pointer + for문

#include <stdio.h>

int main() {
    char* a = "qwer";
    char* b = "qwtety";
 
    for(int i = 0; a[i] != '\0' ; i++){
        for(int j = 0; b[j] != '\0'; j++){
            if(a[i] == b[j]) printf("%c", a[i]);
        }
    }
}

🖍 qwe
1️⃣ if(a[i] == b[j])의 구문해 의해 a[i]b[j]의 값이 값으면 출력

4.

( )은/는 비동기적인 웹 애플리케이션의 제작을 위해 JavaScript와 XML을 이용한 비동기적 정보 교환 기법이다.

( )은/는 필요한 데이터만을 웹서버에 요청해서 받은 후 클라이언트에서 데이터에 대한 처리를 할 수 있다. 보통 SOAP이나 XML 기반의 웹 서비스 프로토콜이 사용되며, 웹 서버의 응답을 처리하기 위해 클라이언트 쪽에서는 자바스크립트를 쓴다.

( )은/는 Google Map과 Google pages에서 사용한 기술에 기반하여 제작되었다.

🖍 AJAX(Asynchonous Javascript and XML)

5. 패킷 교환 방식

  • 회선교환 방식과 데이터그램 방식의 장접을 결합한 통신 기술
  • 처음 패킷으로 최적의 경로를 고정하고 경로가 고정되면 그 다음은 패킷으로 나누어 고속으로 전송 가능
  • 통신기술에는 ATM이 있으며, 정해진 시간 안이나 다량의 데이터를 연속으로 보낼 때 적합
  • 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식

  • 패킷교환 방식으로 동작하면서 IP 주소를 사용하는 인터넷을 의미
  • 각 전송패킷을 미리 정해진 경로 없이 독립적으로 처리하여 교환하는 방식
  • 특정 교환기의 고장 시 모든 패킷을 잃어버리는 가상회선과 달리, 그 경로를 피해서 전송할 수 있으므로 더욱 신뢰가 가능
  • 짧은 메시지의 패깃들을 전송할 때 효과적이고 재정렬 기능이 필요
  • 비연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식

    🖍 ①가상 회선(Virtual Circuit) 방식, ②데이터그램(Datagram) 방식



참고,
길벗알앤디. 『정보처리기사 실기 단기완성』. 길벗. 2023.
https://newbt.kr/시험/정보처리기사%20실기/2023년%201회/오소프트0506

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글