전체 글 173

2020년도 6월 정보처리기사 기출 분석 1과목 : 소프트웨어설계

1과목 소프트웨어 설계1.  오류를 조기에 검출하는데 목적을 두는 요구사항 검토방법 ->워크스루 빌드 검증: 빌드가 성공했는지 확인하는 기본 테스트.동료 검토: 팀원이 작업을 검토하는 피드백 과정.개발자 검토: 개발자가 자신의 작업을 다른 개발자에게 검토받는 과정.2. 코드 설계에서 일정한 일련번호를 부여하는 방식->순차 코드 연상 코드: 이미지나 의미를 통해 정보를 표현. 예: 번호 대신 특정한 문구 사용.블록 코드: 고유한 의미를 가진 짧은 숫자/문자 조합으로 구성됨.표의 숫자 코드: 체계적으로 정리된 숫자 형태로 정보를 표현. 주로 매핑된 데이터에 사용됨.3. 객체 지향 프로그램에서 데이터를 추상화하는 단위 -> 클래스 객체지향 프로그래밍 (OOP) 간단 설명객체지향 프로그래밍(OOP)은 프로그램을..

정보처리기사 2025.01.20

기초컴퓨터프로그래밍 C언어(11)-포인터

목차포인터포인터의 선언포인터 연산/li>참조에의한 호출포인터와 배열 이번이 기초 C언어 마지막입니다. ㅜㅜ 그동안 고생많으셨어요 포인터포인터는 자바나 파이썬이아닌 C에만 있는 개념입니다. 포인터는 메모리에 있는 데이터의 주소를 가지고 있는 변수입니다. 즉 메모리의 주소를 볼 수있는 변수가 포인터입니다. 그걸 왜써요? 간단히 말하면 데이터의 복사를 피하고 데이터를 공유하여 작업하고자 할 때 포인터를 사용하게 됩니다. 예를 들어 누군가가 블랙홀에 대해 질문했을때 백과사전 전체를 복사해 주는 것보다 백과사전의 520페이지를 보라고 알려주는 것이 효율적이죠. 아 몰라요? 늘 그러듯 언젠간 협업을 할 때 메모리가 뻑나서 오류나는 경험을 해보시거나 최적화 작업이 필요할때 C로 작업한걸 감사히 여길때가 올겁니다. 또..

IT 2025.01.13

기초컴퓨터프로그래밍 C언어(10)-탐색

순차탐색이진탐색 탐색은 컴퓨터가 가장 많이 하는 작업 중의 하나입니다. 단순하게 여러분이 하루에 인터넷에서 필요한 자료들을 얼마나 많이 탐색하는지를 생각해보면 되죠. 탐색은 많은 시간이 요규되는 작업이므로 효율적으로 수행하는 것은 매우 중요합니다.오늘 포스팅에서는 순차 탐색과 이진탐색을 살펴보겠습니다. 순차탐색순차탐색은 탐색 방법중에서 가장 간단하고 직접적인 탐색방법입니다. 순차 탐색은 배열의 원소를 순서대로 하나씩 꺼내서 탐색키와 비요해 원하는값을 찾아가는 방법입니다. 순차 탐색은 일치하는 항복을 찾을때까지 비교를 계속합니다. 순차 탐색은 첫번째 원소에서 성공할 수도있고 마지막 원소까지 가야하는 경우도 있습니다. 평균적으로는 절반 정도의 배열 원소와 비교해야 합니다.#include#define SIZE..

IT 2025.01.13

기초컴퓨터프로그래밍 C언어(9)-배열

C언어 배열 완벽 가이드: 기초부터 활용까지C 언어에서 배열 이해하기C언어 배열에서 원소 개수 세는 방법 알아보기C언어 배열 복사하기: 얕은 복사 vs 깊은 복사C언어: 배열을 함수의 인수로 전달하기C언어: 원본 배열의 변경을 금지하는 방법C 언어에서 배열 이해하기C 언어에서 배열은 동일한 데이터 유형의 여러 값을 저장하는 데 사용됩니다. 배열을 사용하면 코드가 더욱 깔끔하고 효율적으로 변할 수 있습니다. 이번 포스팅에서는 C 언어의 배열에 대해 자세히 알아보고, 예제 코드와 함께 사용 방법을 설명드리겠습니다.1. 배열 선언 및 초기화배열을 선언하는 방법은 다음과 같습니다:int arr[5]; // 크기가 5인 정수형 배열 선언 배열을 선언하면서 초기화하는 방법도 있습니다:int arr[5..

IT 2025.01.10

기초컴퓨터프로그래밍 C언어(8)-함수

C언어 함수 완벽 가이드: 개념부터 활용까지함수 개념함수 생성인수와 매개변수함수 개념수학에서 배운 개념과 유사합니다. 특정한 입력을 받아서 작업을 수행하면 결과를 반환하는 상자입니다. 동일한 코드를 여러 번 쓸 때 주로 함수를 사용합니다.C언어에는 사용자 정의 함수와 라이브러리 함수가 있습니다. 라이브러리 함수는 printf(), scanf() 등 C언어에서 제공하는 기본 함수이며, 헤더 파일 안에 포함되어 있습니다. 사용자 정의 함수는 사용자가 직접 제작한 함수입니다.int main(void)에서 main()은 C언어 기본 함수 이름입니다. int는 함수가 정수 값을 반환한다는 것을 의미하고, void는 함수가 값을 반환하지 않음을 의미합니다. double, float 등 다른 자료형을 사용하여 함수..

IT 2025.01.08

독감유행주의보 발령-예방법과 몸살났을때 좋은음식

독감 유행 - 예방법과 몸살 났을 때 좋은 음식 목차 독감 유행 현황 독감 예방법 몸살 났을 때 좋은 음식 1. 독감 유행 현황 독감 유행주의보 발령: 질병관리청은 지난 12월 8일 인플루엔자 유행주의보를 발령했습니다. 외래환자 1,000명당 독감 의심 환자가 13.6명으로 유행 기준(8.6명)을 넘어섰기 때문입니다. A형 독감 바이러스: 현재 유행하는 독감 바이러스는 A형 H1N1pdm09입니다. 이 바이러스는 전염력이 강하고, 고열, 기침, 인후통, 근육통 등의 증상을 유발합니다. 환자 급증: 소아청소년과, 내과, 이비인후과 등에는 독감 의심 환자들이 몰려들고 있습니다. 일부 병원에서는 진료 대기 시간이 길어지고, 해열제 ..

이슈,기사 2025.01.07

기초컴퓨터프로그래밍 C언어(7)-중첩반복문、삼각형 별찍기

목차C언어 중첩반복문 반복문과 중첩반복문 비교 중첩반복문 응용 C언어 중첩반복문저번시간에는 반복문(for, while)을 공부해보았는데요 이번시간에는 중첩반복문에대해 포스팅해보겠습니다. 반복문이 반복문이지 중첩반복문은 뭐냐? 프로그래밍에서 반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 그 중에서도 중첩반복문은 반복문 안에 또 다른 반복문을 포함하는 구조로, 복잡한 문제를 효과적으로 해결하는 데 유용합니다. 이번시간은 머리가 꽤 아플거에요. 그유명한 별찍기 부터 시작해보아요. 반복문과 중첩반복문 비교#include int main() { int n = 5; // 별의 개수 for (int i = 0; i 이 코드는 단순이 별을 일렬로 작성합니다.하지만 별로 사각형을 찍고싶다면??..

IT 2025.01.06

c언어 랜덤숫자(rand()함수)

#include #include#includeint main(void) { srand((unsigned)time(NULL)); printf("%d", rand()); return 0;코드 설명:헤더 파일 포함:stdio.h는 표준 입출력 함수를 사용하기 위한 헤더 파일입니다. time.h는 시간 관련 함수를 사용하기 위한 헤더 파일이고, stdlib.h는 난수 생성 함수와 일반 유틸리티 함수를 사용하기 위한 헤더 파일입니다.c#include #include #include main 함수 정의:main 함수는 프로그램의 진입점입니다.int main(void) {난수 초기화:srand 함수는 난수 생성기의 초기값(seed)을 설정합니다. 여기서는 현재 시간을 time(NULL) 함수로 받아와..

IT 2025.01.06

기초컴퓨터프로그래밍 C언어(6)-while, for 반복문

목차While문For문 저번시간에는 조거문에대해 설명했죠? 이번시간은 반복문에대해 설명합니다. 조건문과 반복문은 정말 많이 사용되는 문법이니 어제 내용과 오늘 포스팅 내용을 꼭 이해하시고 넘기시길 바랍니다. 반복문은 프로그래밍에서 특정 작업을 반복적으로 수행할 때 사용됩니다. C 언어에는 for, while, 그리고 do-while 반복문이 있으며, 각각의 사용 방법과 특성을 이해하는 것이 중요합니다 While문while 문은 조건이 참인 동안 코드 블록을 반복해서 실행하는 제어 구조이고, 조건이 거짓이 되면 반복이 종료됩니다. while 문을 사용하면 반복 횟수가 명확하지 않은 경우에도 반복을 제어할 수 있습니다. 다음은 while 문의 기본 구조와 예제입니다:while (조건) { // 실행할 ..

IT 2025.01.03
반응형