반응형

iOS/정보처리기사 38

[정보처리기사] C언어 - 연산자 우선순위

연산자가 궁금하시다면 https://accompani-i.tistory.com/185 [정보처리기사] C언어 - 산술연산자(a++, ++a, a+= 등) 산술연산자 종류 이항 연산자 단항 연산자 대입 연산자 이항 연산자 항이 2개다 a + b같이 항이 2개로 구성된 연산자 종류: + - * / % +는 덧셈 연산 -는 뺄셈 연산 *는 곱셈 연산입니다. /는 우리가 아 accompani-i.tistory.com 먼저 학습 하고 오시길 권해드립니다. 산술 연산자의 종류 우선순위 예 종류 높음 낮음 () 괄호 연산자 ++, --, ~, ! 단항 연산자 *, /, % 산술 연산자 +, - 산술 연산자 비트 연산자 = 비교 연산자 ==, != 관계 연산자 &, ^, | 비트 연산자 &&, || 논리 연산자 =, ..

[정보처리기사] C언어 - 산술연산자(a++, ++a, a+= 등)

산술연산자 종류 이항 연산자 단항 연산자 대입 연산자 이항 연산자 항이 2개다 a + b같이 항이 2개로 구성된 연산자 종류: + - * / % +는 덧셈 연산 -는 뺄셈 연산 *는 곱셈 연산입니다. /는 우리가 아는 나눗셈과는 좀 다릅니다. 헷갈리는 / 연산자와 % 연산자를 살펴보면 / 연산자: 몫을 나타내는 연산자 ex. 5/3 = 1(몫을 나타내고 나머지는 나타내지 않는다) 정수/정수 = 정수 (소수점 나타내지 않는다) %연산자: 나머지를 나타내는 연산자 ex. 5%3 = 2 (몫이 1이고 나머지가 2이기 때문) 단항 연산자 종류: ++, -- a++; -> 식을 먼저 처리하고 1을 증가시킨다 (할당 후 증가) ++a; -> 먼저 1을 증가시키고 식을 진행 시켜라 (증가 후 할당) 하단의 예재로 확..

[정보처리기사] C언어 - 변수의 종류와 유효범위(지역변수, 전역변수, 정적변수, 동적변수)

변수의 종류(쉽게쉽게) 지역변수: 지역안에서만 사용 전역변수: 공동으로 쓰는 것 정적변수: 공동으로 쓰는 것 동적변수: 그때 그때 만들어서 사용 지역변수란? 함수/블록 안에서 선언하는 변수 함수/블록의 종료와 함께 메모리상에서 소멸 초기값이 없으면 쓰레기 값이 들어감 스택 영역에 저장됨 ex. void main(){ if ( 1 ) { // 1은 참이니까 블록 안으로 들어감 int num1 = 10; // num1이라는 공간에 10의 값을 할당 printf("%d, num1); // 10 출력됨 } // 블록 끝남 printf("%d", num1); // 블록 끝났으니까 메모리상에서 소멸됨 } 전역변수란? 함수 블록 밖에서 선언하며, 전체 함수에 영향을 미친다. 프로그램이 종료될 때 메모리상에서 소멸 초..

[정보처리기사] C언어 - 변수

변수란? 데이터를 저장할 수 있는 메모리의 기억공간. 쉽게 말해 그릇 변수의 선언이란? 메모리(기억 공간)을 효율적으로 사용하기 위해서 그에 맞는 선언을 해줘야 함 쉽게 말해 밥을 담고 싶으면 밥그릇을, 국을 담고 싶으면 국그릇을, 100명되는 사람 밥을 하려면 솥을 올려줘야함 나 혼자 자취해서 밥을 먹어야 되는데 100인분 솥을 올리면 비효율적이기 때문에 내가 사용할 변수를 잘 골라서 사용해야 메모리 손실이 없음. 변수생성 규칙 및 특징 예약어(키워드)는 사용할 수 없다ex. break, for, if, switch 등 공백을 포함할 수 없다. 첫 글자는 영문과 언더바(_)만 사용이 가능하다(숫자 불가능) 언더바(_) 이외의 특수문자는 사용할 수 없다. 대소문자를 구분한다. 예제를 통해 변수생성 가능여..

[정보처리기사] C언어 - 컴파일러, 인터프리터

컴파일이란? 인간이 만든 고급언어를 컴퓨터가 해석 할 수 있는 저급언어로 반역하는 과정 ex. C언어를 통해 컴퓨터가 알아먹을 수 있는 1과 0의 언어로 바꿔주는 작업 C언어 컴파일 과정 (.확장자) 내가 이해할 수 있는 언어인 고급언어로 작성(.c) -> 전처리기(.i) -> 컴파일러(.s)->어셈블러(.o)->링커(.exe) 전처리기 #include가 전처리기 역할인데 예를들어 printf, sccanf 등 많은 사람들이 사용하는 함수를 미리 누군가가 만들어놓은 것을 합쳐주는 작업. 컴파일러 컴퓨터가 알아듣는 언어로 컴파일한다 (=고수준 언어를 저수준 언어로 변환, 기계어와 가장 가까운 형태의 언어) 어셈블러 완전한 기계어로 바꿔주는 역할 링커 전처리기->컴파일러->어셈블러를 엮어서 exe파일로 엮는..

[정보처리기사] 비전공자 2022년 2회 정보처리기사 필기 합격 후기/공부법

며칠 포스팅을 못했는데요 정보처리기사 필기 시험 준비 때문에 잠시 집중좀 하느라고 잠잠했습니다~ 제가 22.04.24(일) 오전 9:30 시험으로 정보처리기사 2회 필기 시험을 보고왔는데요 가답안 상으로는 60,75,85,80,70으로 합격권으로 예상이 돼서 이 기억이 다 날아가버리기 전에 시험 후기와 공부 방법을 남겨 드리려고 합니다. 사실은 필기부터 포스팅을 하고 싶었으나, 코딩 공부때문에 우선순위가 조금 밀려났네요 ㅎㅎ 실기 공부는 포스팅 하면서 공부하겠습니다. 시험 후기 보시는 점수와는 달리 체감은 무척이나 어려웠습니다 보통은 정보처리기사 1과목,2과목,3과목을 후다닥 푸시고 헬게이트는 4과목 5과목이여서 그쪽으로 투자를 많이 하시는데 저는 1과목 1번 문제부터 조금 까다롭게 느껴져서 때문에 맨탈..

[정보처리기사] 1과목 2장 화면 설계

웹 콘텐츠 접근성을 높이기 위해서 모든 콘텐츠는 사용자가 그 내용을 이해할 수 있도록 '선형 구조'로 작성 되어야한다. 화면 단위로 삽입될 구성요소나 콘텐츠, 기능 등을 구체적으로 정리해 놓은 문서는 무엇인가 -> 스토리보드 사용자 인터페이스 설계 시 초보자가 쉽게 이용할 수 있도록 CLI가 아닌 GUI를 사용 소프트웨어 품질 요구사항 종류 ISO/IEC 9126 ISO/IEC 25010 ISO/IEC 12119 ISO/IEC 14589 요구사항의 평가항목 Functionality(기능성) - 소프트웨어가 사용자의 요구사항에 만족하게 기능을 제공하는가? 사용자의 목적을 위해 기능을 제공 - Suitability(적절성/적합성) 사용자가 요구하는 결과를 정확하게 산출할 수 있는 능력 - Accuracy(정..

[정보처리기사] 1과목 1장 소프트웨어 설계 거꾸로 키워드

승인 과정 거친 후에 다음 단계 진행 가장 폭넓게 사용 소프트웨어 개발 과정의 앞 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형 -> 폭포수 모형 계획 및 정의 - 위험 분석 - 공학적 개발 - 고객평가 순의 모형 -> 나선형 모형 스프린트 검토 회의에서 개선할 사항에 대한 피드백 정리를 다음 스프린트에 반영할 수 있도록 제품 백로그를 업데이트 한다 -> PO(Product Owner) 제품 책임자 객체지향 개발방법론 UML의 관계 표시에서 의존(Dependency)를 표현하는 기호 -> ' --------------> '

반응형