본문 바로가기

분류 전체보기58

G [에세이]시화호에서 하늘을 보다. 미적관조가 우리에게 주는 것 미적관조는 예술이나 자연의 아름다움을 감상하고 이해하는 태도이다. 개인이 아름다움을 경험하고 그것에 깊이 생각하는 과정을 포함하며, 단순한 감상에 그치지 않고 그 아름다움의 의미와 가치를 탐구하는 데 중점을 둔다. 자아와 대상과의 일정한 거리로 대상에 대한 무관심성을 전제로 한다. 이번 여름은 가을 초까지 불볕더위가 지속되었다. 더위를 잘 타지 않는 나도 조금만 움직이면 머릿속에서 땀방울이 떨어지는 것을 느낄 정도로 최악의 올여름 더위였다. 이런 더위도 추석이 지나고 끝나지 않을 것 같았던 불볕더위와 열대야가 거짓말처럼 사라졌다. 필자는 시원한 바람과 높은 하늘의 반가운 가을 날씨를 맞으며 나의 짝꿍 J와 함께 휴일 아침 소풍 가듯 시화호를 다녀왔다. 우리는 세상을 살아가는 동안 좋은 일이든 안 좋은 일.. 2024. 9. 25.
G [C언어]함수정의와 호출, 선언 함수이용한 기초예시 10강 함수(function)는 특정한 작업을 수행하도록 만든 문장으로 일정한 처리를 하나로 정리해 두고 작업에 필요한 자료를 전달받을 수 있습니다. 함수는 입력을 받아  처리한 후 결과를 반환하는 것으로 복잡한 프로그램을 편리하게 사용할 수 있습니다. 함수정의와 호출, 선언에 이용한 기초예시를 알아보겠습니다. 1. 함수정의(function definition)특정작업을 수행하는 코드로 프로그램의 구조를 체계적으로 만들고 코드의 재사용을 높이는데 도움을 줍니다. 함수의 반환형 : 함수가 반환하는 값의 데이터 타입예) void인 경우 함수는 값을 반환하지 않음함수이름 : 함수를 호출할 때 사용하는 이름매개변수목록  :  함수가 입력으로 받을 수 있는 변수들의 목록 예) 각 매개변수는 데이터 타입과 이름으로 구성예.. 2024. 9. 20.
G [C언어]배열의 선언과 배열을 이용한 기초예시 9강 C 언어에서 배열(array)이란 동일한 데이터 타입의 요소들을 연속적으로 저장하는 데이터 구조입니다. 배열을 사용하면 여러 개의 변수를 하나의 이름으로 그룹화하여 관리할 수 있습니다. 이에 따라 배열을 사용하면 대용량의 데이터를 사용하는 프로그램을 쉽게 작성할 수 있습니다.  1. 배열 선언배열이라는 여러 개의 상자를 만들고 적당한 배열 이름을 준비하고 타입을 지정합니다.  배열을 이루고 있는 각각의 상자를 배열 요소(array element)라고 합니다. 배열 요소는 번호가 붙어 있는데 이것을 인덱스(index)라고 합니다. num[0], num[1]....num[9]료 표시합니다. 형이름  배열이름[요소 수];int num[10]; int형 값을 10개 선언할 수 있습니다. 10 개의 정수형 타입의.. 2024. 9. 12.
G [C언어]반복문 for문 구조와 기초예시 8강 C언어에서 사용하는 반복문 중 하나로 정해진 횟수만큼 반복사용하는 for문이 있습니다. for문은 특정 조건이 참인 동안 코드 블록을 반복 실행하는 데 사용됩니다. 반복에 사용되는 변수를 초기화하고 조건을 검사하여 그에 맞는 실행을 합니다. for문의 구조와 기초예시를 알아보겠습니다.1. for문의 구조초기식 : 반복문이 시작될 때 한 번만 실행되는 부분으로 주로 초기값을 설정합니다.조건식 : 반복문이 실행될 조건을 설정합니다. 참(true)인 동안 반복문이 계속 실행되며 거짓(false)이면 종료됩니다.증감식 : 반복이 끝난 후 실행되는 부분으로 변수를 증가시키거나 감소할 때 사용합니다.2. for 기초예시단순 반복문#include int main(void){ int i;// 초기값;조건식(최종값);증.. 2024. 9. 7.
G [C언어]조건 연산자 switch~case문 기초예시 7강 C언어의 조건문에는 if~else문 이외에도 switch~case문이 있습니다. switch문을 사용하면 여러 개의 값 중에서 변수가  어떤 값을 가지고 있는지 검사할 수 있습니다. 실행경로가 여러 개인 경우는 if~else문 보다 switch문을 사용하는 것이 효율성이 있습니다.1. switch문의 주요 요소switch~case문의 제어식은 항상 정수 수식이어야 합니다.  int a=10;switch(a)default 문이 마지막에 있기 때문에 break문 생략가능하지만, 위치가 변경될 수 있으므로 default문에도 break문을 넣어줍니다.2. switch case 기초예시등급계산하는 기초예시#includeint main(void){int grade;printf("당신의 등급을 1~5중 입력하세요... 2024. 9. 2.
G [C언어]관계, 논리연산자와 조건문(if~else) 기초예시 6강 C언어는 코드 안의 프로그램을 순서대로 처리하는 것뿐 아니라 복잡한 문제를 처리할 수 있습니다. 특정한 상황에 따라 복잡하고 다양한 문제를 처리하기 위한 제어문이 있습니다. 제어문 중 조건을 만드는 데 사용하는 기호인 관계, 논리연산자와 조건문을 알아보고 기초예시를 배워보겠습니다. 1. 관계연산자(relational operator)연산의미결과예시결과a==b a와 b는 같다거짓4==4참a!=ba와 b는 다르다참4!=4거짓a>ba는 b보다 크다거짓3참a>=ba는 b보다 크거나 같다참3>=4거짓 2. 논리연산자(logical operator) AND, OR, NOT연산의미예시결과예시예시a && ba와 b모두 참일 때 참 AND 연산4>2 && 3>1 참4>2 && 3거짓a || ba와 b 둘 중 하나라도 참.. 2024. 8. 27.
G [C언어]다양한 연산자의 사용법과 우선순위 기초예시 5강 C 언어는 다양한 연산을 사용하고 있습니다. 산술연산자, 관계연산자, 논리연산자, 비트연산자, 대입연산자, 증감연산자, 조건연산자, 포인터연산자 sizeof연산자, 쉐도우 연산자 등 있으며, 이들을 조합하여 복잡한 연산을 수행할 수 있습니다. 각 연산자의 사용법과 우선순위를 이해하는 것이 중요합니다. 이번 포스팅은 연산자들의 종류와 내용을 배우고 기초예시를 보겠습니다.1. 연산자의 종류와 사용법산술 연산자 : 산술 연산자는 기본적인 수학 연산을 수행합니다.+: 덧셈-: 뺄셈*: 곱셈/: 나눗셈%: 나머지 연산관계 연산자 : 두 값 간의 관계를 비교합니다.==: 같음!=: 같지 않음>: 크다>=: 크거나 같다 논리 연산자 :  논리적 조건을 결합합니다.&&: 논리 AND||: 논리 OR!: 논리 NOT비트.. 2024. 8. 24.
G [C언어] 표준입력 scanf 기초예시 4강 이전에 배운 학습을 응용해서 표준입력 하는 코드를 알아보려고 합니다. 키보드로 원하는 입력값을 직접 입력하는 scanf 함수를 활용하여 조금 더 유연하게 프로그램을 작성할 수 있습니다. 오늘은 scanf 함수의 사용 방법과 간단한 예시를 통해 C언어의 표준입력을 배워보겠습니다. 1. 표준입력 기본개념(scanf)scanf() 함수는 표준 입력 스트림(주로 키보드)에서 데이터를 읽어와 프로그램의 변수를 초기화하는 데 사용됩니다.형식 지정자(format specifier)를 사용하여 입력받을 데이터의 타입을 정의합니다.format - 변수사양 입력의 형식을 지정하는 문자열로 형식 지정자가 포함됩니다.%d: 정수형(int)%f: 단정도 실수형(float)%lf: 배정도 실수형(double)%c: 문자형(cha.. 2024. 8. 21.
G [AI/IT]"AI 최강의 수업" KAIST 김진형 교수에게 듣는 인공지능에 관한 궁금증을 해결하고 싶다면 KAIST 김진형 교수에게 듣는 "AI 최강의 수업"을 참고하면 많은 도움이 된다. 이 책은 인공지능의 기본적인 기술부터 다양한 응용 사례와 함께 인간과 AI의 관계 그리고 AI의 본질, 발전 사회적 영향에 대해 깊이 있는 통찰을 볼 수 있다.  KAIST 김진형 교수에게 듣는 AI 최강의 수업은 세 개의 파트로 구성되어 있다. Part 1. 인공지능이 변화시키는 우리의 삶, 우리의 세상, Part 2. 사람보다 똑똑한 인공지능을 위한 기술, Part 3. 인공지능을 지배하는자, 미래를 지배한다. 파트별로 정리한 내용이다. 1. 인공지능이 변화시키는 우리의 삶, 우리의 세상AI는 현대 사회의 모든 분야에 혁신적인 변화를 가져오고 있다. AI의 응용 사례를 통해 우.. 2024. 8. 18.
G [C언어] 변수 사용하기 기초예시 3강 C 언어에서 변수는 데이터를 저장하고 조작하는 데 필수적인 요소입니다. 변수를 적절히 선언하고 사용하는 것은 프로그램의 가독성과 유지보수성을 높이는 데 중요한 역할을 합니다. 이번 포스팅은 변수의 정의와 타입 변수 이름 규칙, 사용 정보와 그에 관한 변수 기초예시를 알아보겠습니다. 1. 변수의 정의와 타입 규칙변수의 정의C 언어에서 변수는 데이터를 저장하기 위한 메모리 공간의 이름을 의미합니다.변수는 데이터를 담아 두는 상자로 생각할 수 있으며, 말 그대로 언제든지 변할 수 있는 있습니다. 여기서 상자이름이 변수이고 상자가 저장할 수 있는 값의 종류를 자료형이라고 한다.데이터 타입C 언어에서는 변수를 선언할 때 데이터 타입을 지정해야 합니다. 주요 데이터 타입은 다음과 같습니다:int : 정수형float.. 2024. 8. 14.
728x90