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에 게시됨