[혼공파] Python의 매개변수와 기본 매개변수, 가변 매개변수 이해하기
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 4주차 과제를 포함하고 있습니다. Python에서는 함수를 정의할 때 매개변수를 활용하여 다양한 방식으로 값을 전달할 수 있습니다. 본 글에서는 일반 매개변수, 기본 매개변수, 가변 매개변수에 대해 알아보고 각각의 예제와 함께 설명하겠습니다.1. 매개변수 (Parameters)란?매개변수는 함수를 정의할 때 함수가 외부에서 값을 받을 수 있도록 설정하는 변수입니다. 함수를 호출할 때 매개변수에 값을 전달하면 함수 내부에서 해당 값을 활용할 수 있습니다.# 두 수를 더하는 함수 정의def add(a, b): return a + b# 함수 호출result = add(3, 5)print(result) # 출력: 8위 코드에서 a와 b는 매개변수이며, 함수가 호출..
[혼공파] Python 자료형: 리스트, 딕셔너리, 범위형 자료형
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 3주차 과제를 포함하고있습니다.Python은 다양한 데이터를 다루기 위한 강력한 자료형을 제공합니다. 이 글에서는 리스트(List), 딕셔너리(Dictionary), 그리고 범위형(Range) 자료형의 특징과 사용법을 알아보겠습니다.1. 리스트 (List)리스트는 순서가 있는 값들의 모음으로, 대괄호([])로 정의됩니다. Python의 리스트는 변경 가능(mutable)하며, 다양한 자료형의 값을 함께 담을 수 있습니다.주요 특징순서가 있음: 리스트는 순서를 유지하며, 인덱스를 통해 값에 접근할 수 있습니다.가변성: 값을 추가, 삭제, 수정할 수 있습니다.다양한 자료형 혼합 가능: 정수, 문자열, 리스트 등 다양한 자료형을 한 리스트에 담을 수 있습니다.리스트 생..
[혼공파] 띠 계산 프로그램: 세 가지 구현 방식 비교
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 2주차 과제를 포함하고있습니다.1. if - elif 문을 활용한 구현str_input = input("태어난 해를 입력해주세요> ")birth_year = int(str_input)if birth_year % 12 == 0: print('원숭이 띠입니다.')elif birth_year % 12 == 1: print('닭 띠입니다.')elif birth_year % 12 == 2: print('개 띠입니다.')elif birth_year % 12 == 3: print('돼지 띠입니다.')elif birth_year % 12 == 4: print('쥐 띠입니다.')elif birth_year % 12 == 5: print('소 띠입니..
[혼공파] print 함수 톺아보기
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 1주차 과제를 포함하고있습니다. 1. print() 함수의 기본 사용법print() 함수는 값을 출력하기 위해 사용됩니다.print("안녕하세요, Python!") # 출력: 안녕하세요, Python!쉼표로 여러 값을 구분하여 출력할 수도 있습니다.print("이름:", "성호", "나이:", 25) # 출력: 이름: 성호 나이: 252. print() 함수의 파라미터help(print)Help on built-in function print in module builtins:print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout..
Swap Memory 이해하기
·
Linux
Linux 시스템을 운영할 때, Swap Memory라는 용어를 처음 들었습니다. Swap 메모리는 물리적 메모리(RAM)가 부족할 때 시스템이 디스크 공간을 활용하여 메모리를 대체하는 방식입니다. 이 글에서는 Swap 메모리의 개념과 활용 방법, 그리고 설정 방법에 대해 알아보겠습니다.AWS EC2 t2.micro에서의 Swap Memory 경험AWS EC2의 t2.micro(1GB RAM) 인스턴스를 사용하면서 프로젝트 빌드 실패 문제를 겪었습니다. CloudWatch를 이용해 확인해 보니 CPU 사용률이 99%로 유지되었고, 메모리 사용량이 문제일 가능성이 있다는 것을 알게 되었습니다. 이 과정에서 Swap 메모리를 처음 알게 되었고, 이를 적용한 결과 문제를 성공적으로 해결할 수 있었습니다.Swa..