전체 글 387

사설 네트워크(Private Network)

RFC1918에서는 사설 네트워크(Private Network)에서 사용하기 위해 공인되지 않은 IP 주소 범위, 즉 프라이빗 IP 주소(Private IP Address) 범위를 정의하고 있습니다. 이 주소들은 인터넷상에서는 라우팅 되지 않으며, 주로 내부 네트워크용으로 사용됩니다.다음은 RFC1918에서 정의한 3개의 프라이빗 IP 주소 블록입니다.🔒 RFC1918 프라이빗 IP 주소 범위 클래스 주소 범위 서브넷 마스크 개요 클래스 A10.0.0.0 ~ 10.255.255.255255.0.0.0 (또는 /8)대형 기업, 기관 등에서 사용클래스 B172.16.0.0 ~ 172.31.255.255255.240.0.0 (또는 /12)중형 네트워크에 적합클래스 C192.168.0.0 ~ 192.1..

Django ModelForm의 Meta 클래스 완전 정복

✅ Django ModelForm의 Meta 클래스 완전 정복 ✅ 1. Meta 클래스란?Meta는 폼 클래스 내부에 정의되는 특별한 클래스입니다.이 클래스는 폼의 동작 설정(예: 연결된 모델, 사용할 필드, 표시할 라벨 등)을 담습니다.ModelForm 또는 ModelAdmin 등이 사용할 **메타 정보(meta-information)**를 제공합니다.✅ 2. 사용 목적ModelForm이 어떤 모델을 기반으로 할지, 어떤 필드를 폼에 표시할지 등의 정보를 알려줍니다.✅ 3. 기본 구조class QuestionForm(forms.ModelForm): class Meta: model = Question # 연결할 모델 fields = ['subject', 'content']..

HTML5/반응형 웹 2025.06.10

AWS 학습 계획

AWS 학습 계획🌐 1단계: AWS 기초 이해주요 개념 정리IaaS (Infrastructure as a Service): 서버, 저장소, 네트워크 등을 인터넷으로 제공 (예: EC2, S3 등)PaaS (Platform as a Service): 애플리케이션 개발 및 실행을 위한 플랫폼 제공 (예: Elastic Beanstalk)SaaS (Software as a Service): 완성된 소프트웨어를 웹 기반으로 제공 (예: AWS WorkDocs)주요 용어Region: AWS 리소스가 물리적으로 존재하는 지역Availability Zone: Region 안의 독립된 데이터 센터콘솔: AWS 웹 관리 인터페이스CLI (Command Line Interface): 명령어 기반 리소스 관리 도구☁️ 2..

리스트 내포 실전 응용― 텍스트 분석부터 AI 입력 전처리까지

리스트 내포 실전 응용― 텍스트 분석부터 AI 입력 전처리까지지금까지 우리는 리스트 내포의 문법을 익혔습니다.이제는 그것을 어떻게 현실 문제 해결에 적용할 수 있는지 실제 예제를 통해 확인해봅니다.1. 텍스트 정제text = "This is a Sample Sentence for Text Processing"stopwords = ['is', 'a', 'for']words = [word.lower() for word in text.split() if word.lower() not in stopwords]2. 단어 길이 필터링sentence = "Python is simple yet powerful"long_words = [w for w in sentence.split() if len(w) >= 5]3. A..

파이썬 리스트 내포 × enumerate × zip × lambda― 현실 문제를 한 줄로 해결하는 고급 조합

파이썬 리스트 내포 × enumerate × zip × lambda― 현실 문제를 한 줄로 해결하는 고급 조합리스트 내포는 반복을 간결하게 표현하는 도구지만, 다른 함수들과 결합하면 강력한 데이터 처리 도구가 됩니다.이번 글에서는 enumerate, zip, lambda, map, filter를 함께 쓰는 고급 기법을 소개합니다.1. enumerate × 리스트 내포[(i, v.upper()) for i, v in enumerate(['a', 'b', 'c'])]2. zip × 리스트 내포[f'{n}: {s}' for n, s in zip(['Tom', 'Jane'], [95, 88])]3. lambda × 리스트 내포[('even' if (lambda x: x % 2 == 0)(n) else 'odd'..

중첩 리스트 내포― 다차원 데이터를 한 줄로 다루는 파이썬의 마법

중첩 리스트 내포― 다차원 데이터를 한 줄로 다루는 파이썬의 마법반복문을 중첩해서 사용할 수 있다는 것, 바로 이 점이 리스트 내포를 더 강력하게 만들어줍니다.이번 글에서는 중첩 리스트 내포로 2차원 리스트 생성, 펼치기, 전치 등 다양한 구조를 다뤄봅니다.1. 기본 구조[[표현식 for 항목2 in 반복2] for 항목1 in 반복1]2. 예제 1: 행렬 만들기matrix = [[i + j*3 for i in range(3)] for j in range(3)]출력:[[0, 1, 2], [3, 4, 5], [6, 7, 8]]3. 예제 2: 리스트 펼치기 (flatten)[num for row in matrix for num in row]4. 예제 3: 조건 포함[num for row in matrix f..

파이썬 집합 내포― 중복 제거, 조건 필터링을 한 줄로!

파이썬 집합 내포― 중복 제거, 조건 필터링을 한 줄로!집합(set)은 중복을 허용하지 않고, 빠른 검색이 가능합니다.이런 특징을 내포 표현식과 결합하면 짧고 효율적인 코드를 만들 수 있습니다.1. 기본 문법{표현식 for 변수 in 반복가능한객체}2. 예제 1: 중복 제거nums = [1, 2, 2, 3, 4, 4, 5]unique = {n for n in nums}3. 예제 2: 짝수 필터링evens = {n for n in range(10) if n % 2 == 0}4. 예제 3: 문자열에서 모음 추출text = "Hello Python Set Comprehension"vowels = {ch.lower() for ch in text if ch.lower() in 'aeiou'}5. 예제 4: 튜플 ..

파이썬 딕셔너리 내포― 한 줄로 만드는 똑똑한 데이터 매핑

파이썬 딕셔너리 내포― 한 줄로 만드는 똑똑한 데이터 매핑파이썬의 리스트 내포(list comprehension)는 이미 많은 사람이 익숙하게 사용하고 있지만,딕셔너리 내포(dictionary comprehension)는 비교적 덜 알려져 있습니다.이번 글에서는 딕셔너리 내포의 기본 개념과 활용법, 조건문을 포함한 고급 예제까지 함께 소개하겠습니다.1. 기본 구조{key_expr: value_expr for item in iterable}2. 예제 1: 리스트를 딕셔너리로words = ['apple', 'banana', 'cherry']lengths = {w: len(w) for w in words}{'apple': 5, 'banana': 6, 'cherry': 6}3. 예제 2: 제곱값 딕셔너리squa..

리스트 내포로 2차원 리스트 만들기

리스트 내포로 2차원 리스트 만들기― 파이썬에서 행렬을 한 줄로 만들자!리스트 내포(List Comprehension)는 파이썬에서 데이터를 손쉽게 가공할 수 있는 대표적인 문법입니다.이번에는 이를 활용해 2차원 리스트(행렬 형태)를 만드는 실용적인 예제를 소개합니다.✅ 목표[[10, 11, 12], [13, 14, 15], [16, 17, 18]]숫자는 행마다 3씩 증가하고 있으며, 각 행은 3개의 숫자를 가집니다.✅ 코드 한 줄로 만들기[[row + (i * 3) for row in [10, 11, 12]] for i in [0, 1, 2]]출력:[[10, 11, 12], [13, 14, 15], [16, 17, 18]]📌 코드 해설row + (i * 3) → i값에 따라 각 행이 3씩 증가for ..

파이썬 리스트 내포에서 if 조건문 쓰는 법

파이썬 리스트 내포에서 if 조건문 쓰는 법― 깔끔한 필터링의 기술리스트 내포(List Comprehension)는 파이썬의 매력적인 문법 중 하나입니다.그 자체로도 간결하지만, 여기에 if 조건문이 더해지면 매우 강력한 필터링 도구로 변신합니다.이번 글에서는 리스트 내포에서 if 조건문을 사용하는 기본 구조와 다양한 예제를 소개합니다.1. 기본 구조[표현식 for 변수 in 반복가능한객체 if 조건식]2. 예제 1: 짝수만 뽑기nums = [1, 2, 3, 4, 5, 6]even_nums = [n for n in nums if n % 2 == 0]출력: [2, 4, 6]3. 예제 2: 문자열 길이 조건words = ['a', 'abc', 'go', 'python']long_words = [w for w..