일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Python
- airflow
- flask
- 예제프로젝트
- C언어
- 개발언어
- 파이썬
- 개발자
- 기초강의
- ADP
- Django
- mlops
- 에어플로우 기초강의
- c++
- cpp
- 장고
- 도커 컴포즈
- 장고 튜토리얼
- 파이썬강의
- c
- 프로그래밍
- docker
- 장고 기초 강의
- 인공지능
- 플라스크
- 도커
- 쇼핑몰예제
- 웹개발
- 개발자취업
- 파이썬 장고
- Today
- Total
목록c (8)
TITEDIOS 편한 코딩

포인터입니다. C언어를 어렵게 하는 주범이고 많은 분들이 이 포인터에서 좌절하곤 합니다. 하지만 C언어에서 제공하는 가장 강력한 무기이기도 한 이 포인터에 대해 꼭 공부해야 합니다. 다만, 제가 늘 강조하듯이 너무 어렵게만 접근하거나 한 번에 이해하려고 하기 보다는 이런 개념이 있고 이 개념에 대해서 천천히 학습해가시면 어느 순간 손가락에 익숙해지는 시간이 오기 마련입니다. 너무 걱정마시고 저와 함께 포인터에 대해 알아보겠습니다. 이 포스팅에서는 포인터의 기초 개념을 시작으로, 포인터의 다양한 활용법과 주의사항까지 다루어 보겠습니다. 포인터를 제대로 이해하면 C언어를 더 깊이 있게 사용할 수 있습니다.1. 포인터란 무엇인가?포인터(pointer)는 메모리 주소를 저장하는 변수입니다. 일반적인 변수는 특정..

C언어의 기본 자료형 중 하나인 배열(Array)과 이를 이용해 처리할 수 있는 문자열(String)은 필수적인 개념입니다. 이 포스팅에서는 배열과 문자열의 기초 개념을 살펴보고, 이를 어떻게 활용할 수 있는지 설명하겠습니다.목차C언어에서의 배열이란?배열의 특징과 주의사항C언어에서의 문자열문자열 처리 함수들결론1. C언어에서의 배열이란?배열은 동일한 데이터 타입의 여러 값을 연속된 메모리 공간에 저장하는 자료구조입니다. 배열을 사용하면 여러 변수를 개별적으로 선언하지 않고도 한꺼번에 관리할 수 있습니다. 예를 들어, 10명의 학생 점수를 저장해야 한다면, 10개의 변수를 각각 선언하는 대신 int scores[10];과 같이 배열을 선언할 수 있습니다. 10개의 int 자료형을 가진 배열은 메모리 공간에..

TL;DRC언어에서 함수는 특정 작업을 수행하는 코드 블록으로, 프로그램의 구조를 효율적으로 관리하고 중복 코드를 줄이며 가독성을 높여줍니다. 함수는 선언, 정의, 호출의 세 가지 단계로 구성되며, 반환값과 매개변수를 통해 다양한 작업을 수행할 수 있습니다.목차함수란 무엇인가?함수의 선언과 정의함수의 반환값과 매개변수함수 호출재귀 함수함수의 장점함수와 스택 메모리주요 예제 및 코드결론1. 함수란 무엇인가?함수는 C언어에서 특정 작업을 수행하기 위해 작성된 코드 블록입니다. 함수는 프로그램 내에서 여러 번 호출될 수 있으며, 이를 통해 코드의 재사용성을 높이고 중복을 피할 수 있습니다. 함수는 일반적으로 입력을 받아 특정 작업을 수행한 후 결과를 반환하거나, 단순히 작업만 수행하고 종료됩니다.2. 함수의 ..

조건문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 조건문을 사용하면 특정 조건에 따라 코드 블록을 실행하거나 건너뛸 수 있습니다. 이번 포스트에서는 C 언어에서 사용되는 다양한 조건문에 대해 자세히 살펴보겠습니다.1. 조건문의 기본 개념조건문은 특정 조건이 참(true)인지 거짓(false)인지에 따라 코드의 실행 흐름을 변경합니다. 조건문을 사용하면 프로그램이 다양한 상황에 반응할 수 있도록 제어할 수 있습니다. 조건문을 통해 프로그램의 실행 경로를 내가 원하는 데로 조절할 수 있기 때문에 조건문을 잘 알아 두셔야 합니다. 조건문에 대해 간단한 그림을 통해 알아보겠습니다.조건이 참이라면 실행 코드를 실행하고 거짓이라면 다음 조건을 확인합니다. 이렇게 조건들을 하나하나 검사하여 참인지 거짓인지..

이번 포스팅에서는 C 언어로 간단한 "Hello, World!" 프로그램을 작성하고 컴파일하는 방법을 소개하겠습니다. 역시 새로운 언어를 배울 때는 Hello, world만한 예제가 없죠. ㅎㅎ 시작해보겠습니다.1. Hello World 프로그램 작성하기C 언어로 "Hello, World!" 프로그램을 작성하는 방법을 살펴보겠습니다.코드 작성먼저, 텍스트 편집기를 열고 아래 코드를 입력합니다. 코드가 한줄 끝나면 세미콜론(;)을 반드시 넣어 주셔야 합니다.#include int main() { printf("Hello, World!\n"); return 0;}코드 설명:#include : 표준 입력 출력 라이브러리를 포함합니다. printf 함수를 사용하기 위해 필요합니다.int main() ..

C/C++ 개발을 위한 도구 체인으로 MinGW(Minimalist GNU for Windows)를 설치하면, Windows 환경에서 GNU 컴파일러를 사용할 수 있습니다. 이 포스팅에서는 MinGW 설치 과정을 자세히 설명하도록 하겠습니다.1. MinGW 다운로드 및 설치1.1 MinGW 설치 관리자 다운로드먼저, MinGW 설치 관리자를 다운로드해야 합니다.MinGW 공식 웹사이트로 이동합니다.다운로드 링크: MinGW 공식 웹사이트페이지 상단의 "Downloads" 버튼을 클릭하여 mingw-get-setup.exe 파일을 다운로드합니다.1.2 MinGW 설치 관리자 실행다운로드한 mingw-get-setup.exe 파일을 실행합니다.설치 관리자 창이 열리면 "Install" 버튼을 클릭합니다.설치..

C와 C++는 강력하고 성능이 뛰어난 프로그래밍 언어로, 시스템 소프트웨어, 게임 개발, 임베디드 시스템 등 다양한 분야에서 널리 사용되고 있는 언어라고 말씀드렸습니다. 그러면 이제 C/C++ 개발 환경을 구축하는 방법을 단계별로 안내하겠습니다.1. 개발 환경 선택먼저 C/C++ 개발 환경을 구축하기 위해 사용할 개발 도구와 플랫폼을 선택해야 합니다. 가장 많이 사용하는 OS는 Windows, macOS, 그리고 Linux입니다. 각 OS에서의 설정 방법을 살펴보겠습니다.2. Windows에서의 개발 환경 구축2.1 Visual Studio Code (VS Code) 설치Visual Studio는 Microsoft에서 제공하는 통합 개발 환경(IDE)으로, C/C++ 개발에 필요한 모든 기능을 갖추고 있..

C와 C++는 수십 년 동안 소프트웨어 개발의 핵심 언어로 자리잡아 왔습니다. 이들 언어는 높은 성능과 유연성을 제공하여 다양한 응용 분야에서 널리 사용되고 있습니다. 이번 포스팅에서는 C와 C++ 언어의 주요 목적과 유용한 점에 대해 자세히 설명하겠습니다.그래서 배워야 하는 것인가?저는 여전히 배워야한다고 생각하는 사람입니다. 날고 기는 언어들이 많습니다. 예를 들어, 파이썬, 자바스크립트 등 수많은 언어들이 있고 그 언어들 통해 프로그래밍을 배운다면 훨씬 쉽고 빠르게 갈 수 있는 것은 사실입니다. 그래도 저는 여전히 C를 배워야한다고 생각합니다.단적인 예로 파이썬은 C/C++언어를 기반으로 만들어진 언어입니다. 파이썬 군데군데 C의 흔적들이 보이고 여전히 파이썬에서 속도가 중요시 되는 패키지들은 C/..