[정보처리기사]| 생성자(Constructor) | 2020년 3회 정보처리기사 실기 기출문제 2020년 3회 정보처리기사 실기 기출문제문제C++에서 생성자(Constructor)에 대해 간략히 설명하시오.정답생성자는 객체 생성 시 자동으로 호출되는 메서드로 멤버를 초기화하는 목적으로 주로 사용된다.해설생성자는 객체가 생성될 때 자동으로 호출되는 특별한 함수입니다.주로 클래스의 멤버 변수를 초기화하는 데 사용됩니다. ">"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 코딩일기/자격증 2024.11.25
[정보처리기사] [Java] while문과 continue의 활용| continue와 break의 차이점 | 2020년 3회 정보처리기사 실기 기출문제 2020년 3회 정보처리기사 실기 기출문제문제다음은 Java 코드이다. 출력 결과를 쓰시오.public class good { public static void main(String[] args) { int i = 0; int sum = 0; while (i 정답30해설주어진 자바 프로그램은 1부터 10까지의 정수 중 짝수만 합산하는 로직을 포함하고 있습니다. 이를 단계별로 분석하겠습니다.1️⃣ 변수 초기화int i = 0;int sum = 0; i: 현재 반복문에서 사용할 정수 값을 나타냄. while 루프에서 1씩 증가합니다.sum: 짝수만 더해서 최종적으로 합계를 저장하는 변수입니다. 2️⃣ while 반복문 while (i 📌 while (i i가 1.. 코딩일기/자격증 2024.11.23
[정보처리기사] [ Java ] 자바 객체지향 : 오버로딩, 오버라이딩 | 정보처리기사 실기 기출문제 2020년 3회 정보처리기사 실기 기출문제문제다음은 자바 코드이다. 출력 결과를 쓰시오.abstract class Vehicle { private String name; abstract public String getName(String val); public String getName() { return "Vehicle name: " + name; } public void setName(String val) { name = val; }}class Car extends Vehicle { public Car(String val) { setName(val); } public String getName(String val) .. 코딩일기/자격증 2024.11.21
[정보처리기사] 스키마 (Schema) | 내부스키마, 개념스키마, 외부스키마 | 정보처리기사 기출문제 스키마(Schema)는 데이터베이스의 구조와 제약 조건을 정의하며, 데이터의 조직 방식과 설계를 나타냅니다. 이를 이해하기 위해 스키마는 외부 스키마, 개념 스키마, 내부 스키마로 구분됩니다. 이와 함께, 스키마 간의 독립성인 논리적 독립성과 물리적 독립성도 중요한 개념으로 다뤄집니다.📌 스키마의 개념스키마(Schema)는 데이터베이스의 구조와 제약 조건을 정의한 것을 의미합니다.스키마는 외부 스키마, 개념 스키마, 내부 스키마로 구분됩니다.📌 스키마의 종류 1️⃣ 외부 스키마 (External Schema)정의: 사용자가 데이터베이스를 볼 수 있는 방식, 즉 데이터의 사용자 뷰(View)를 정의합니다.특징:사용자 관점에서 데이터베이스를 보여줍니다.데이터베이스의 일부만을 볼 수 있도록 제한하며, 보안.. 코딩일기/자격증 2024.11.19
빵으로 읽는 세계사, 이영숙 빵으로 읽는 세계사인류의 역사는 빵과 함께한 역사다. 인간은 빵을 얻기 위해 끊임없이 노력하며 문명을 발전시켜 왔기 때문이다. 이는 인류 최초의 문명이 태동한 메소포타미아 지역만 살펴봐도 알 수 있다. 최초로 농경을 시작한 수메르인들은 밀을 재배하여 납작빵을 만들었고, 그 결과 인구가 늘어나고 도시가 형성되면서 법률과 제도, 문화가 발전했다. 이 책은 우리 삶에 깊이 관여하고 있는 빵에 관한 이야기를 통해 인류 역사의 변천을 살펴보는 내용을 담고 있다. 하지만 나열된 역사적 사건을 퍼즐 맞추듯 이해해야 하는 다른 역사서들과는 완전히 다르다. 대중적이면서도 역사적으로 의미 있는 10가지 빵이 만들어지고 세상에 퍼지는 과정을 살펴보면서 그와 연결된 역사와 문화를 자연스럽게 이해할 수 있도록 구성했다. 이 책.. 책에 밑줄 긋기 2024.11.19
[정보처리기사] [ C ] 함수 호출과 반환값 | 2020년 3회 정보처리기사 기출문제 2020년 3회 정보처리기사 기출문제문제다음 C언어 소스 코드를 실행했을 때 출력 결과를 구하시오.#include int r1(){ return 4;}int r10(){ return (30 + r1());}int r100(){ return (200 + r10());}int main(){ printf("%d\n", r100()); return 0;}정답234해설1. 반환값반환값(Return Value)은 함수가 작업을 수행한 후 호출한 곳으로 돌려주는 결과 값을 말합니다.반환값은 함수의 리턴 타입(Return Type)에 따라 달라지며, 함수의 선언부에서 미리 지정합니다. C 언어에서는 return 키워드를 사용하여 함수가 호출된 곳으로 값을 돌려줍니다.2. 반환값의 특징📌 리.. 코딩일기/자격증 2024.11.16
[정보처리기사] 프로그래밍 표기법 정리 | 카멜, 파스칼, 스네이크, 헝가리안 표기법 | 정보처리기사 실기 기출문제 프로그래밍에서 표기법은 코드의 가독성과 유지보수에 중요한 역할을 합니다. 프로그래밍에서 널리 사용되는 표기법에는 카멜 표기법(Camel Case), 파스칼 표기법(Pascal Case), 스네이크 표기법(Snake Case), 그리고 헝가리안 표기법(Hungarian Notation)이 있습니다.1. 카멜 표기법 (Camel Case)카멜 표기법은 변수명이나 함수명을 작성할 때 사용되는 방식으로, 각 단어의 시작 글자를 대문자로 표시해 단어를 구분합니다. 첫 번째 단어는 소문자로 시작하고, 이어지는 단어는 대문자로 시작합니다. 카멜 표기법은 주로 변수명이나 메서드명에 많이 사용됩니다.예시: studentName, calculateTotalAmount장점: 가독성을 높이면서도 언더바 없이 작성해 짧고 간결.. 코딩일기/자격증 2024.11.13
[정보처리기사] 관계대수와 관계해석 | 디비전 연산(÷) 예제와 문제 풀이 | 정보처리기사 실기 기출문제 1. 관계대수의 개념관계대수는 데이터베이스에서 원하는 데이터를 찾기 위한 절차적 언어입니다. 데이터를 어떻게 가져올지 절차적으로 정의하는 연산자 집합으로, 사용자가 데이터베이스에서 원하는 데이터를 절차적인 방식으로 질의합니다. 관계대수는 기본적으로 순수 관계 연산자 과 일반 집합 연산자로 나눌 수 있습니다.📌 관계대수의 특징절차적 언어: 관계대수는 연산 순서에 따라 데이터를 가져오는 방법을 정의하기 때문에 절차적입니다.과정 중심: 원하는 데이터를 얻기 위해 어떤 과정을 거쳐야 하는지 명확히 지정합니다.📌 순수 관계 연산자RDB(관계형 데이터베이스)에서만 사용하도록 특별히 정의된 연산자입니다. 주로 SELECT(σ), PROJECT(π), JOIN(⨝), DIVISION(÷) 등이 있으며, 관계형 데이.. 코딩일기/자격증 2024.11.12
[정보처리기사] DDL(Data Definition Language, 데이터 정의어) | 정보처리사 실기 기출 1. DDL(Data Definition Language, 데이터 정의어)DDL은 데이터베이스의 구조를 정의하고 변경하는 명령어로 구성된 언어입니다. 데이터베이스의 테이블, 인덱스, 뷰, 스키마 등을 생성, 수정, 삭제하는 작업에 사용됩니다. 주로 데이터베이스 관리자가 데이터베이스의 전체 구조를 관리할 때 자주 사용됩니다. CREATE: 데이터베이스 객체 생성ALTER: 객체 수정DROP: 객체 삭제TRUNCATE: 테이블 데이터 초기화 2. 주요 DDL 명령어와 그 기능📌 CREATE CREATE 문은 데이터베이스에 새로운 테이블, 뷰, 인덱스, 스키마 등을 생성하는 데 사용됩니다.기능: 데이터베이스 구조 내 새로운 객체(테이블, 인덱스 등)를 만듭니다.🟥 1. 테이블 생성 형식:형식 : CREAT.. 코딩일기/자격증 2024.11.09
[정보처리기사] DML(Data Manipulation Language, 데이터 조작어) | 정보처리사 실기 기출 1. DML (Data Manipulation Language, 데이터 조작어)DML은 데이터베이스의 데이터를 관리하고 처리하는 명령어들로 이루어져 있습니다.DML은 주로 데이터를 조회, 삽입, 수정, 삭제와 같은 데이터 조작 작업에 사용되는 언어로, 데이터베이스의 데이터를 실제로 다루는 핵심적인 역할을 합니다.SELECT: 데이터 조회INSERT: 새로운 데이터 삽입UPDATE: 기존 데이터 수정DELETE: 데이터 삭제2. 주요 DML 명령어와 그 기능📌 SELECTSELECT 문은 데이터베이스 테이블에서 조건에 맞는 데이터를 조회하는 데 사용됩니다.기능: 테이블에서 특정 조건에 맞는 튜플(행)을 검색하여 결과를 반환합니다.기본 형식: 형식 : SELECT 컬럼명1, 컬럼명2, ...FROM 테이.. 코딩일기/자격증 2024.11.08