전체 글248 AWS EC2란? 처음 보는 사람을 위한 사용 이유와 가격, 일반 PC 차이 “PC를 한 대 더 사지 말고 AWS EC2를 쓰면 비용을 줄일 수 있다”는 말을 들어본 적이 있으신가요? 저도 EC2를 잘 모르던 때 이 이야기를 듣고 찾아봤습니다. 필요한 사양을 바로 빌릴 수 있다는 점은 매력적이었지만, 사용한 만큼 유지비가 계속 나간다는 사실을 알고 나니 정말 PC보다 저렴한지는 다시 따져보게 되었습니다.결론부터 말씀드리면 EC2는 인터넷을 통해 빌려 쓰는 가상 컴퓨터입니다. 짧게 쓰거나 사양을 자주 바꿔야 할 때는 PC 구매보다 유리할 수 있지만, 같은 사양을 몇 년 동안 24시간 켜 둘 계획이라면 반드시 더 저렴한 것은 아닙니다. EC2 가격은 컴퓨터 한 대의 가격이 아니라 실행 시간, 디스크, IP 주소, 통신량 등을 합친 월 사용료로 판단해야 합니다.확인 기준 : 2026년.. IT프로그래밍/AWS 2026. 9. 3. 파이썬 t-string 사용법 : f-string과 다른 점과 Python 3.14 처리 원리 파이썬에서 변수 값을 문장에 넣을 때는 보통 f"안녕하세요, {name}님"처럼 f-string을 사용합니다. Python 3.14에는 앞의 f를 t로 바꾼 t-string이 새로 들어왔습니다. 모양은 비슷하지만 결과는 전혀 다릅니다.f-string은 변수 값까지 합친 완성 문자열을 바로 만듭니다. t-string은 고정된 글자와 중괄호 안의 값을 따로 보관한 Template 객체를 만듭니다. 따라서 평범한 출력에는 여전히 f-string이 간단하고, 값을 합치기 전에 검사하거나 변환해야 할 때 t-string을 처리 함수와 함께 사용합니다.직접 확인한 환경WindowsPython 3.14.7 공식 Windows 임베디드 배포본비교 실행 : Python 3.9.13확인일 : 2026년 9월 2일Pytho.. IT프로그래밍/파이썬 2026. 9. 2. 파이썬 sorted와 sort 차이 : key와 lambda로 원하는 기준 정렬하기 온라인 상점에 상품을 등록한 순서는 키보드, 마우스, 모니터인데 화면에는 가격이 싼 상품부터 보여 주고 싶다고 해 보겠습니다. 사람이 종이에 적힌 가격표 세 장을 정리한다면 각 가격을 보고 작은 금액부터 카드를 다시 놓습니다. 파이썬에서도 같은 일을 정렬이라고 합니다.이때 처음 만나는 이름이 sorted, sort, key, lambda입니다. 네 단어를 이미 알고 있다고 가정하지 않고 하나씩 나누어 보겠습니다.sorted() : 여러 값을 순서대로 정리한 새 리스트를 만들어 주는 파이썬 기본 함수입니다.sort() : 리스트 안의 값 순서를 그 리스트에서 직접 바꾸는 메서드입니다.key : 상품처럼 정보가 여러 개인 값에서 어느 부분을 비교할지 알려 주는 정렬 기준입니다.lambda : 짧은 함수를 이.. IT프로그래밍/파이썬 2026. 9. 1. C# Split 빈 문자열 제거 방법 : RemoveEmptyEntries와 TrimEntries 차이 쉼표로 입력받은 문자열을 Split으로 나눴는데 배열 중간에 빈 값이 생기거나, 항목 앞뒤 공백이 그대로 남는 경우가 있습니다. 특히 사과,바나나,, 포도 , ,복숭아,처럼 구분자가 연속되거나 공백만 있는 항목이 섞이면 RemoveEmptyEntries 하나만으로는 결과가 깔끔해지지 않습니다.이 글에서는 빈 문자열을 제외하는 방법과 공백만 있는 항목까지 제거하는 방법을 실제 실행 결과로 비교합니다. 기존의 C# Split 기본 사용법이 구분자로 문자열을 나누는 기본 형태를 다뤘다면, 여기서는 빈 항목과 공백 정리에 초점을 맞춥니다.테스트 환경과 원본 문자열Windows 10 22H2.NET SDK 8.0.130C# 콘솔 프로젝트, 대상 프레임워크 net8.0실행 확인일 : 2026년 8월 31일비교에.. IT프로그래밍/C Sharp 2026. 8. 31. 파이썬 enumerate와 zip 사용법 : 번호와 두 리스트를 함께 꺼내기 게임 상점에 아이템 목록이 있다고 해 보겠습니다. 아이템 이름만 출력할 때는 평범한 for문이면 충분합니다. 그런데 화면에 1번, 2번처럼 번호도 붙이고, 다른 리스트에 저장된 가격까지 함께 보여주려면 반복문이 조금 복잡해집니다.이럴 때 파이썬의 enumerate()와 zip()을 사용합니다. 두 함수의 역할은 분명히 다릅니다.enumerate() : 한 목록에서 번호와 값을 함께 꺼냅니다.zip() : 여러 목록에서 같은 위치의 값과 값을 짝지어 꺼냅니다.이번 글에서는 두 함수가 실제로 무엇을 돌려주는지, start=1이 리스트 인덱스를 바꾸는지, zip()에 길이가 다른 리스트를 넣으면 왜 아이템이 조용히 사라지는지까지 직접 실행해 확인합니다.실행 기준확인일 : 2026년 8월 26일운영체제 : Wi.. IT프로그래밍/파이썬 2026. 8. 26. Ubuntu systemctl 사용법 : 서비스 상태 확인부터 자동 시작과 로그 분석까지 Ubuntu 서버에서 웹 서버가 멈췄거나, 프로그램을 설치한 뒤 부팅할 때 자동으로 실행하고 싶다면 systemctl 명령을 만나게 됩니다. 그런데 start와 enable을 같은 기능으로 생각하거나, reload와 daemon-reload를 혼동하면 설정을 바꾸고도 적용되지 않는 일이 생깁니다.이 글에서는 명령어를 외우기 전에 systemctl이 무엇을 제어하는지부터 확인합니다. 그다음 서비스 상태 읽기, 시작과 중지, 부팅 자동 시작, 로그 확인, 유닛 파일 수정, 오류 점검 순서까지 실제 서버에서 그대로 사용할 수 있는 흐름으로 정리합니다.확인 기준확인일 : 2026년 8월 21일이미지 보강 : 2026년 8월 23일적용 대상 : systemd를 기본 서비스 관리자로 사용하는 Ubuntu 22.04.. IT프로그래밍/서버 2026. 8. 23. 파이썬 리스트 컴프리헨션 : for문 한 줄의 순서와 if 위치 게임 점수 다섯 개에 보너스를 더해 새 리스트를 만들고 싶다고 해 보겠습니다. for문으로 하나씩 꺼내 append()해도 되지만, 파이썬 코드에서는 대괄호 안에 for가 들어간 한 줄을 자주 만납니다.bonus_scores = [score + 5 for score in scores]이 문법이 리스트 컴프리헨션(list comprehension)입니다. 처음 보면 문장 순서가 뒤집힌 것 같지만, 원리는 기존 for문과 같습니다. 핵심은 왼쪽부터 무작정 읽지 않고 for로 꺼낸다 → if로 고른다 → 맨 앞의 값으로 새 리스트에 넣는다 순서로 읽는 것입니다.실행 기준확인일 : 2026년 8월 21일운영체제 : Windows직접 실행 : Python 3.9.13공식 문서 확인 : Python 3.14.7 튜.. IT프로그래밍/파이썬 2026. 8. 21. 파이썬 파일 읽기 쓰기 : with open으로 주문장을 남기는 방법 카페 키오스크에 손님 이름을 넣었다고 해 보겠습니다. Python input 사용법의 input()은 지금 당장 받은 글자입니다. 프로그램을 끄면 그 글자는 화면과 함께 사라집니다.종이에 적어 둔 주문은 다릅니다. 가게 문을 닫아도 노트는 카운터에 남습니다. 파이썬에서 그 노트가 파일입니다. open()은 노트를 펼치는 동작이고, with는 “다 쓰면 덮어 두기”까지 한 묶음으로 처리합니다.앞 글 파이썬 try except 사용법에서 손님 입력이 틀려도 가게를 닫지 않게 했습니다. 이번에는 어제 주문을 내일도 읽을 수 있게, 디스크에 남기는 방법을 봅니다.없는 노트를 펼치면 프로그램이 멈춥니다아직 만들지 않은 주문장을 열어 보겠습니다.print("주문을 불러옵니다.")notebook = open("없는_.. IT프로그래밍/파이썬 2026. 8. 20. 파이썬 try except 사용법 : ValueError와 KeyError 예외 처리 키오스크에 나이를 넣는 칸이 있다고 해 보겠습니다. 손님이 20 대신 스무살이라고 치면, 계산이 이어지지 않고 프로그램이 그 자리에서 꺼집니다. 메뉴에 없는 딸기라테를 고를 때도 마찬가지입니다.Java를 먼저 배운 분은 이런 처리를 트라이캐치라고 부르기도 합니다. 파이썬에서는 같은 일을 try와 except로 합니다. try는 “일단 이 줄을 시도해 봐”, except는 “그 시도가 이 이유로 실패하면 안내하고 계속해”입니다.실패할 수 있는 입력을 받았을 때, 가게 문을 닫지 않고 다음 손님을 받으려고 쓰는 문법이 이 글의 대상입니다.손님이 글자를 치면 프로그램이 꺼집니다나이를 숫자로 바꿔 한 살을 더하는 코드입니다.print("변환을 시작합니다.")age = int("스무살")print("변환 성공 :.. IT프로그래밍/파이썬 2026. 8. 20. 파이썬 set 사용법 : 리스트 중복 제거와 순서 유지 방법 리스트에 같은 값이 여러 번 들어왔을 때 set()으로 감싸면 중복을 빠르게 없앨 수 있습니다. 하지만 list(set(items))만 외워서 사용하면 원래 순서가 달라져 당황할 수 있습니다.이 글에서는 set으로 중복을 제거하는 기본 방법부터 순서를 유지해야 할 때의 dict.fromkeys(), 빈 집합을 만드는 법, add()와 remove()·discard()의 차이까지 직접 실행한 결과로 확인합니다. 확인한 환경작성 및 실행 확인 : 2026년 8월 18일운영체제 : Windows직접 실행 : Python 3.9.13공식 문서 확인 : Python 3.14.6 데이터 구조와 내장형 문서본문의 예제 파일 6개를 직접 실행했습니다. 중복 제거 결과와 집합 연산을 확인했고, 존재하지 않는 값을 re.. IT프로그래밍/파이썬 2026. 8. 18. 파이썬 튜플과 리스트 차이 : 원소 1개에는 왜 쉼표가 필요할까 파이썬에서 여러 값을 묶을 때 리스트의 대괄호 [] 대신 소괄호 ()를 본 적이 있을 겁니다. 소괄호로 만든 자료가 튜플(tuple)입니다. 리스트처럼 번호로 값을 꺼낼 수 있지만, 만든 뒤 원소를 바꾸려고 하면 오류가 납니다.튜플을 처음 배울 때는 “수정할 수 없는 리스트”라고만 외우기보다 두 가지를 직접 확인하는 편이 좋습니다. 바뀌어야 하는 값은 리스트에, 한 묶음으로 고정할 값은 튜플에 담습니다. 그리고 원소가 하나뿐인 튜플에는 값 뒤에 쉼표를 꼭 붙여야 합니다.확인한 환경작성 및 실행 확인 : 2026년 8월 14일운영체제 : Windows직접 실행 : Python 3.9.13공식 문서 확인 : Python 3.14.6 데이터 구조와 내장형 문서본문의 예제 파일 5개를 직접 실행했습니다. 튜플의.. IT프로그래밍/파이썬 2026. 8. 14. 파이썬 딕셔너리 사용법 : KeyError를 get으로 막는 가장 쉬운 방법 파이썬 딕셔너리에서 값을 꺼냈는데 갑자기 KeyError가 나타났나요? 괄호 모양은 맞는데 프로그램이 멈췄다면, 대부분 딕셔너리에 없는 키를 dict[key]로 바로 꺼낸 경우입니다.해결 원리는 간단합니다. 반드시 있는 키는 대괄호로 꺼내고, 없을 수도 있는 키는 get()이나 in으로 확인합니다. 카페 메뉴 예제로 값 저장, 조회, 수정, 반복까지 한 번에 연결해 보겠습니다.확인한 환경작성 기준 : 2026년 8월 13일운영체제 : Windows직접 실행 : Python 3.9.13공식 문서 확인 : Python 3.14.6 데이터 구조 문서예제 파일 5개를 직접 실행했습니다. 없는 키를 대괄호로 조회했을 때 KeyError: '딸기라테'가 발생했고, 같은 키를 get()으로 조회하면 프로그램이 멈추지.. IT프로그래밍/파이썬 2026. 8. 14. 이전 1 2 3 4 ··· 21 다음 💲 추천 글