본문 바로가기

정보처리기사 필기

2025 정보처리기사 필기 시험 일정 및 메타코드 4강 프로그래밍언어 활용

출처:https://www.q-net.or.kr/crf005.do?id=crf00503&jmCd=1320

안녕하세요 정보처리 기사 시험 접수 일정이 나왔어요~ 2025년 01.23~01.26 입니다. 

 

시험 내용중  4강 프로그래밍언어 활용 부분 공부한 내용 정리 하였습니다. 

4강 프로그래밍 언어 활용 1.서버프로그램 구현, 2프로그래밍 언어 활용, 3응용 sw기초기술 활용이 있습니다.

그중 서버프로그램 구현에는 개발환경 구축, 서버프로그램 구현, 배치프로그램 구현을 해야합니다.

일단 '개발환경 구축'이 있어야. 개발을 할수 있겠죠.

빌드 도구는 Ant, Gradle,Maven,Npm 이 로컬에서 컴파일, 패키징,배포 과정을 자동화 를 하고,

구현도구는 모두들 알다시피 Visual Studio로 코드 작성하고 디버깅하는 도구 입니다. 

코드 테스트는 잘되는 확인해야겠죠? 파이썬이라면 Selenium으로 하면됩니다. 형상 관리도구에는 Git 이 좋은거 같습니다.  

2.프로그래밍 언어 활용에는 기본문법 활용, 언어특성활용, 라이브러리 활용이 있겠습니다.

프로그래밍 언어는 컴퓨터 프로그램을 구동시키는 소프트웨어를 작성하기 위한 형식 언어로써 C,JAVA,파이썬등이 있습니다. 

한눈에 봐도 파이썬이 가장 간단하죠? 그리고 C언어와 JAVA는 파이썬보다 간단하진 않습니다. C언어의 stdio.h는 라이브러리로 표준 입출력 함수를 제공합니다. 

프로그래밍 언어중에 파이썬은 정말 간편하다. 위의 내용과 같이 파이썬 같은 경우 10을 자동으로 자료형을 결정으로 int 같은 데이터 타입을 입력을 안해도 된다. 

또한 Alice 이름을 입력할 경우 C언어 경우 Char 형이기 때문에 Char 선언해 줘야하고, Java 같은 경우 String을 입력해 줘야한다. 

그래서 저같은 프로그래밍 언어를 파이썬으로 입문 했습니다. 

 

배열은 동일한 데이터 값들이 많을때, 사용하기 좋은 데이터 구조입니다. 

위에서는 C언어 배열로 설명이 되었는데, 파이썬 같은 경우도 인텍스는 0 부터 시작합니다. C언어도 마찬가지 입니다.

10은 인텍스 0 그래서 인덱스 3은 arr[3] 이 40을 읽습니다. 

결론적으로 int arr[4]는 4개의 데이터 값을 의미하는거고 인덱스 arr[3]은 40이고

인덱스 arr[3]라면 30입니다.  

C언어 에서 ++x 와 x++를 잘 이해해야합니다. ++가 먼저나오면 먼저 x값을 1 증가시키고 바로 x값에 적용한걸 y값에 넣습니다. 네모박스를 보면 x가 5인데 6으로 증가되고 y에 6이 대입되는 것입니다. 

x++같은 경우에는 현재 5값을 그대로 x=5인 것이고, 

그 이후에 y값에 넣을떄 5였다가 1을 증가해서 y 값은 6이 되는 것입니다. 

즉, ++x는 먼저 x값에 더한값에 y값에 넣기 x++는 그대로 숫자 x로 적용후 그 후 y값에 숫자 적용하고 +1적용

증감연산자 추가적 예시입니다. 

 

Countinu 현재 반벅을 건너뛰고 다음 반복으로 진행하는 문법입니다. 위의 예시는 아래와 같습니다.

C언어

#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue;  // 짝수는 건너뛰고 다음 반복으로 넘어감
        }
        printf("%d ", i);  // 홀수만 출력
    }
    return 0;
}

출력값 : 13579

 

Java 

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue;  // 짝수는 건너뛰고 다음 반복으로 넘어감
            }
            System.out.print(i + " ");  // 홀수만 출력
        }
    }
}

출력값:13579

파이썬

for i in range(1, 11):
    if i % 2 == 0:
        continue  # 짝수는 건너뛰고 다음 반복으로 넘어감
    print(i, end=" ")  # 홀수만 출력

출력값: 13579

 

메타코드 강의로 공부하니 여기에 적진않았지만, 포인터 개념도 쉽게 이해가됐습니다. 

메타코드 강의 바로가기:

 

 

 

메타코드 장학생 선발생으로 강의내용 후기 진솔하게 작성하였습니다.