목록코딩 (71)
코드 여행 일기

안녕하세요! 이번에는 파이썬의 중요한 특징 중 하나인 클래스(class)에 대해 알아보겠습니다. 클래스는 객체지향 프로그래밍(OOP)에서 핵심적인 개념으로, 데이터와 해당 데이터를 처리하는 메서드를 함께 묶어서 관리할 수 있게 해줍니다. 간단한 예제를 통해 클래스의 기본 개념을 살펴보겠습니다. 1. 클래스 정의하기 파이썬에서 클래스를 정의할 때는 class 키워드를 사용합니다. class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): print("멍멍!") 2. 객체 생성하기 클래스를 기반으로 객체를 생성할 때는 클래스 이름 뒤에 괄호를 붙이고, 필요한 초기값을 전달합니다. my_dog = Dog(na..

안녕하세요! 이번에는 컴퓨터 과학에서 중요한 개념 중 하나인 '바이너리(Binary) 데이터'에 대해 알아보겠습니다. 바이너리 데이터는 컴퓨터에서 사용되는 0과 1로 이루어진 데이터로, 텍스트 데이터와는 다르게 특정 문자 인코딩에 의존하지 않습니다. 1. 문자 데이터 vs. 바이너리 데이터 문자 데이터: 텍스트 형식의 데이터로, ASCII, UTF-8 등의 문자 인코딩을 사용하여 인간이 읽고 이해할 수 있는 문자로 이루어져 있습니다. 바이너리 데이터: 이진 데이터로, 0과 1의 조합으로 이루어져 텍스트가 아닌 데이터를 나타냅니다. 이미지, 음악, 비디오 파일 등이 여기에 해당합니다. 2. 파이썬에서의 바이너리 데이터 다루기 파이썬에서는 파일 처리를 통해 바이너리 데이터를 손쉽게 다룰 수 있습니다. 파일을..

안녕하세요! 이번에는 파이썬에서 제공하는 pickle 라이브러리에 대해 알아보겠습니다. pickle 라이브러리는 파이썬 객체를 직렬화하고 역직렬화하는데 사용되며, 객체를 파일에 저장하거나 네트워크를 통해 전송할 때 유용하게 활용됩니다. 아래 예제를 통해 pickle의 기본적인 사용법을 살펴보겠습니다. 1. 객체를 파일에 저장하기 (직렬화) import pickle # 저장할 객체 data_to_pickle = {"name": "John", "age": 30, "city": "New York"} # 파일에 객체 저장 with open("data.pkl", "wb") as file: pickle.dump(data_to_pickle, file) 2. 파일에서 객체 불러오기 (역직렬화) import pickle..

안녕하세요! 이번에는 파이썬에서 파일 입출력에 대해 기초적인 개념과 예제를 살펴보겠습니다. 파일 입출력은 프로그램에서 데이터를 파일에 쓰거나 파일에서 데이터를 읽는 등의 작업을 수행할 때 중요한 역할을 합니다. 아래 예제를 통해 파일 입출력의 기초를 익혀봅시다. 1. 파일 열기와 닫기 먼저, 파일을 열고 닫는 방법에 대해 알아봅시다. # 파일 열기 (쓰기 모드) file = open("example.txt", "w", encoding="utf-8") # 파일에 내용 쓰기 file.write("파일 입출력 예제\n") file.write("Hello, Python!") # 파일 닫기 file.close() 2. 파일 읽기 이제 파일을 읽어보겠습니다. # 파일 열기 (읽기 모드) file = open("ex..

안녕하세요! 이번에는 파이썬에서 다양한 출력 포맷을 지정하는 방법과 사용 예제에 대해 알아보겠습니다. 문자열 포매팅은 출력 결과를 원하는 형식으로 가독성 있게 표현하는 데 중요한 역할을 합니다. 아래 예제를 통해 다양한 출력 포맷을 적용하는 방법을 알아보겠습니다. 1. 정렬과 공백 채우기 # 오른쪽 정렬, 공백 채우기 print("{0: >10}".format(500)) # 왼쪽 정렬, 공백 채우기 print("{0:+10}".format(500)) # 오른쪽 정렬, 공백 채우기, 천 단위 구분 기호 print("{0: >10,}".format(1000000000000)) 결과: +500 1,000,000,000,000 3. 소수점 표현 # 소수점 출력 print("{0:f}".format(5/3)) #..

안녕하세요! 이번에는 파이썬의 내장 라이브러리 중 하나인 sys 라이브러리에 대해 알아보겠습니다. sys 라이브러리는 파이썬 인터프리터와 관련된 기능을 제공하는데, 명령 행 인자, 모듈 경로, 입출력 관리 등 다양한 기능을 포함하고 있습니다. 아래 예제를 통해 sys 라이브러리의 사용법과 활용 방법을 자세히 알아보겠습니다. 1. 명령 행 인자 다루기 import sys # 명령 행 인자 출력 print("명령 행 인자:", sys.argv) # 명령 행 인자 중에서 스크립트 이름만 출력 script_name = sys.argv[0] print("스크립트 이름:", script_name) 결과: 명령 행 인자: ['script.py', 'arg1', 'arg2'] 스크립트 이름: script.py 2. 모..

안녕하세요! 이번에는 파이썬에서 표준 입출력에 대해 알아보겠습니다. 표준 입출력은 사용자와 프로그램 간에 데이터를 주고받는 중요한 부분으로, 사용자로부터 입력을 받고, 결과를 출력하는 등의 작업에 사용됩니다. 아래 예제를 통해 표준 입출력의 기본적인 사용법과 활용 방법에 대해 알아보겠습니다. 1. 표준 입력 함수(input) # 사용자로부터 입력 받기 user_input = input("이름을 입력하세요: ") # 입력 받은 내용 출력 print(f"안녕하세요, {user_input}님!") 결과: 이름을 입력하세요: Alice 안녕하세요, Alice님! 2. 표준 출력 함수(print) # 변수의 값을 출력 age = 25 print(f"나이: {age}세") 결과: 나이: 25세 3. 여러 값 입력 ..

HTML 기초 1~3 을 기반으로 간단한 웹사이트 만들기 index.html HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩 선행학습 본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다. 1.html HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩 기술소개 HTML은 HyperText Markup Language의 약자로서 웹페이지를 만드는 언어입니다. 1번 파일입니다. 2.html HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩 기본문법 기본문법 2번 파일입니다 3.html HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩..

문서의 구조 탭 제목 바꾸기 깨진 글씨 고치기 HTML - 수업소개 결과 HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩 선행학습 본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다. 결과 DOCTYPE = Document Type Declaration 문서 형식 선언 [자신이 작성한 html 코드가 어떤 방식의 html 코드로 작성 되었는지 브라우저에게 알려주는 문자] 버전에 따라 다름 HTML 기술소개 기본문법 하이퍼텍스트와 속성 리스트와 태그의 중첩 선행학습 본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아..