Python 기초 학습 가이드
주요 활용 분야
웹 크롤링
백엔드 개발
데이터 분석
로봇 제어
대규모 AI 모델 구동
기본 개념
파이썬은 귀도 반 로섬(Guido van Rossum)이 개발한 인터프리터 언어이며, 영국 코미디 그룹 몬티 파이튼(Monty Python)에서 이름을 따왔다. 소스 코드는 암호화할 수 없지만 exe 실행 파일로 변환하여 배포 가능하다.
환경 설정
# 버전 확인
python --version
# 설치 위 ...
9월 13일 08:59에 게시됨
어셈블리어 기초: 소스 프로그램부터 실행까지
이 문서는 어셈블리어 기초 개념을 설명하며, 소스 코드 작성부터 실행 가능한 프로그램으로 변환되는 과정을 다룹니다.
소스에서 실행 파일까지의 과정
어셈블리 프로그램 개발 과정은 다음 단계로 구성됩니다:
어셈블리 소스 코드 작성
컴파일러를 사용한 컴파일 및 링크
생성된 실행 파일 실행
실행 파일은 프로그램 코드와 데이터, 그리고 관련 설명 정보(프로그램 ...
9월 3일 21:05에 게시됨
파이썬 dataclass 심화 활용 가이드
파이썬 3.7부터 표준 라이브러리에 추가된 dataclasses 모듈은 데이터를 저장하는 클래스(데이터 컨테이너)를 작성할 때 발생하는 보일러플레이트 코드(boilerplate code)를 크게 줄여줍니다. 이는 기본적으로 값을 가진 가변적인 namedtuple와 유사하지만, 타입 힌트(type hinting) 지원, 기본값 설정, 가변성(mutability) 제어 등 더 강력한 기능을 제공합니다.
기본 클 ...
8월 28일 08:29에 게시됨
C 언어 기초 핵심 개념 및 주요 문법 정리
main 함수 이해하기
C 언어 프로그램의 실행은 항상 main 함수에서 시작됩니다. 하나의 프로젝트 내에는 반드시 단 하나의 main 함수만 존재해야 합니다.
int main()
{
// 실행 코드
return 0;
}
int: 함수의 반환 타입을 의미하며, 정수형 값을 반환합니다.
return 0: 프로그램이 정상적으로 종료되었음을 운영체제에 알리는 관습적인 표현입니다.
...
7월 30일 08:41에 게시됨
AtCoder 초보자 대회 450 (ABC450)
A - 3,2,1,GO
값을 입력받은 후 1부터 입력값까지 반복하여 출력합니다.
코드 보기
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin >> n;
for(int i = n; i > 1; --i)
cout << i << ',';
cout << 1;
return 0;
}
B - Split Ticketing
a, b, c를 모두 반복하며 조건을 검사합니다. 조 ...
6월 12일 19:32에 게시됨
C++ 표준 템플릿 라이브러리(STL) 핵심 알고리즘 가이드
1. 비수정 시퀀스 알고리즘
컨테이너의 데이터를 변경하지 않고 탐색이나 비교 작업을 수행하는 알고리즘입니다.
find, find_if, find_end
find: 특정 값과 일치하는 첫 번째 요소를 찾습니다.
find_if: 조건(서술자)을 만족하는 첫 번째 요소를 찾습니다.
find_end: 대상 범위 내에서 특정 서브 시퀀스가 마지막으로 나타나는 위치를 반환합니다.
vector&l ...
5월 26일 23:29에 게시됨