| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- SpringBoot
- Array
- input
- junit5
- Java
- ArrayList
- Visual Studio Code
- 자바
- IntelliJ
- 테스트자동화
- string
- js
- HashMap
- 배열
- 자바스크립트
- math
- 단위테스트
- 인텔리제이
- 스프링부트
- CSS
- junit
- 문자열
- javascript
- 정규식
- Eclipse
- html
- java테스트
- list
- vscode
- 자바문법
- Today
- Total
목록2026/04 (34)
어제 오늘 내일
크롤링으로 수집한 10,000건의 뉴스 기사, 혹은 반복문으로 열심히 계산한 결과물들. 이것들을 파이썬 프로그램이 종료된 후에도 남겨두려면 '파일' 형태로 저장해야 합니다.오늘은 파이썬으로 가장 기본이 되는 텍스트 파일(.txt)을 다루는 법과, 엑셀에서 바로 열어볼 수 있는 .csv 파일을 직접 만들어보겠습니다.1. 파일 다루기의 3단계: 열기(open) ➔ 작업하기 ➔ 닫기(close)파이썬에서 파일을 다룰 때는 마치 냉장고를 쓰는 것과 같습니다. 냉장고 문을 열고, 내용물을 넣거나 빼고, 반드시 문을 닫아야 하죠. 문을 안 닫으면 냉장고가 고장 나듯, 파이썬에서도 파일을 닫지 않으면 에러가 발생할 수 있습니다.📌 예제 코드: 메모장 파일 만들고 글씨 쓰기# 1. 파일 열기 (open)# "memo..
여러분이 RPG 게임을 만든다고 상상해 보세요. 슬라임, 오크, 드래곤 같은 몬스터들을 만들어야 합니다. 몬스터는 '이름', '체력'이라는 데이터(변수)를 가지고 있고, '공격하기'라는 행동(함수)을 할 수 있습니다.몬스터가 100마리라면 변수와 함수를 100개씩 따로 만들어야 할까요?이럴 때 필요한 것이 바로 "몬스터를 찍어내는 붕어빵 틀", 즉 클래스(Class)입니다.1. 붕어빵 틀(Class)과 붕어빵(Object/Instance)가장 유명하고 찰떡같은 비유를 들어보겠습니다.클래스(Class): 똑같은 모양의 붕어빵을 무한대로 찍어낼 수 있는 '틀(설계도)'입니다.객체(Object) 또는 인스턴스(Instance): 그 틀에서 구워져 나온 '실제 붕어빵'입니다. 팥을 넣으면 팥붕어빵, 슈크림을 넣..
파이썬이 데이터 분석, 인공지능, 웹 개발 등 모든 분야를 휩쓸고 있는 가장 큰 이유는 바로 압도적인 생태계 때문입니다. 내가 상상하는 거의 모든 기능이 이미 누군가에 의해 만들어져서 무료로 배포되고 있습니다. 우리는 그저 '다운로드'하고 '가져다 쓰기'만 하면 됩니다.오늘은 그 마법의 주문인 import와, 파이썬의 앱스토어 역할을 하는 pip에 대해 알아보겠습니다.1. 모듈(Module)과 기본 주문: import모듈이란 쉽게 말해 '잘 만들어진 파이썬 파일(.py)'입니다. 파일 하나에 유용한 함수와 변수들을 잔뜩 모아놓은 공구 상자라고 생각하시면 됩니다.파이썬을 설치하면 기본적으로 제공되는 훌륭한 공구 상자들이 있습니다. 이를 표준 라이브러리(Standard Library)라고 부릅니다. 이 공구..
프로그래밍에서 함수(Function)란 자판기나 믹서기 같은 '마법의 상자'입니다.딸기와 우유(입력값)를 넣고 버튼을 누르면, 딸기 우유(결과값)가 짠 하고 나오는 기계와 같습니다. 한 번 튼튼한 믹서기를 만들어두면, 나중에 바나나나 키위를 넣어도 알아서 주스를 만들어주니 아주 편하겠죠?오늘은 파이썬에서 나만의 믹서기를 직접 조립하는 방법을 배워보겠습니다.1. 나만의 마법 상자 만들기: def파이썬에서 함수를 정의할 때는 def (define의 약자)라는 키워드를 사용합니다.기본 공식:def 함수이름(재료1, 재료2): 실행할 코드 return 결과물📌 예제 코드: 커피 머신 함수 만들기# 1. 함수 정의하기 (믹서기 만들기)def make_coffee(bean, water_ml): p..
파이썬 개발자들은 코드가 길어지는 것을 별로 좋아하지 않습니다. "어떻게 하면 더 직관적이고 짧게 쓸 수 있을까?"를 늘 고민하죠. (이런 스타일을 '파이썬스럽다', 즉 Pythonic하다고 부릅니다.)그 Pythonic의 결정체가 바로 오늘 배울 리스트 컴프리헨션입니다. 우리말로는 '리스트 내포'라고도 부르는데, 쉽게 말해 "리스트 안에 for문을 쏙 집어넣어서, 새로운 리스트를 뚝딱 만들어내는 마법의 문법"입니다.1. 기존 방식 vs 파이썬 방식 (비교 체험)숫자가 담긴 리스트에서 모든 숫자에 2를 곱한 새로운 리스트를 만든다고 가정해 봅시다.❌ 기존 방식 (일반적인 for문)빈 바구니를 만들고, 하나씩 꺼내서, 계산하고, 다시 빈 바구니에 넣는 3단계 과정이 필요합니다.numbers = [1, 2,..
만약 엑셀 파일 100개를 열어서 각각의 파일명을 바꿔야 한다고 상상해 보세요. 사람이 직접 하면 마우스 클릭을 수천 번 해야 하고 실수하기도 쉽습니다. 하지만 프로그래밍의 반복문을 사용하면 단 몇 줄의 코드로 1초 만에 끝낼 수 있습니다.오늘은 파이썬에서 가장 많이 쓰이고, 가장 직관적인 형태를 가진 for-in 반복문과 그 단짝 친구들(range, enumerate, zip)을 완벽하게 마스터해 보겠습니다.1. 파이썬 반복문의 핵심: 구조파이썬의 for문은 아주 직관적입니다. "저 바구니(리스트)에 있는 물건들을 하나씩 꺼내서, 다 떨어질 때까지 이 작업을 반복해!"라는 뜻입니다.기본 공식:for 임시변수 in 데이터꾸러미: 반복할 코드📌 예제 코드: 장바구니 물건 하나씩 꺼내기cart = ..
프로그램이 똑똑해 보이려면 상황에 맞게 다른 행동을 해야 합니다. 로그인할 때 비밀번호가 맞으면 환영해주고, 틀리면 다시 입력하라고 경고창을 띄우는 것처럼요.이런 논리적인 흐름을 제어하는 제1원칙이 바로 조건문(if문)입니다. 그리고 파이썬에서 조건문을 쓸 때 절대 모르면 안 되는 아주 독특하고 아름다운 규칙이 하나 있습니다.1. 파이썬의 생명줄: 들여쓰기 (Indentation)다른 프로그래밍 언어들을 보면 복잡한 중괄호 { }를 사용해서 "여기서부터 여기까지가 한 묶음이야!"라고 표시합니다.하지만 파이썬 창시자는 코드가 지저분해지는 것을 싫어했습니다. 그래서 괄호를 과감히 없애고, '들여쓰기(여백)'로 코드의 구역을 나누도록 만들었습니다. 규칙 1: 조건문 끝에는 반드시 콜론(:)을 붙여야 합니다...
만약 한 사람의 정보를 리스트로 저장한다면 이렇게 될 것입니다. user = ["홍길동", 30, "010-1234-5678"].나이를 꺼내려면 user[1]을 찾아야 하죠. 1번 방이 나이였다는 사실을 개발자가 매번 외우고 있어야 합니다. 너무 불편하지 않나요?이럴 때 사용하는 것이 바로 파이썬의 꽃, 딕셔너리(Dictionary)입니다.1. 딕셔너리(Dictionary): Key와 Value의 환상 짝꿍딕셔너리는 말 그대로 '사전'입니다. 사전에서 단어(Key)를 찾으면 뜻(Value)이 나오는 것처럼, 파이썬 딕셔너리도 이름표(Key)와 실제 데이터(Value)가 한 쌍으로 묶여 있습니다.만드는 방법은 중괄호 { }를 사용하며, 내부는 이름표 : 데이터 형태로 적어줍니다. 웹 개발에서 자주 쓰이는 ..
데이터를 다루다 보면 "여러 개의 데이터"를 한 묶음으로 처리해야 할 일이 무조건 생깁니다. 로또 번호 6개, 우리 팀원 5명의 이름, 한 달 치 온도 기록처럼 말이죠.파이썬은 이런 여러 개의 데이터를 하나의 변수 이름표로 묶어서 관리할 수 있는 아주 강력하고 유연한 바구니를 제공합니다. 그중 가장 대표적인 것이 바로 리스트(List)입니다.1. 리스트(List): 무엇이든 담을 수 있는 마법의 바구니리스트를 만드는 방법은 아주 간단합니다. 대괄호 [와 ]로 데이터를 감싸고, 각 데이터는 쉼표 ,로 구분해주면 됩니다.가장 놀라운 점은 파이썬의 리스트에는 종류가 다른 데이터도 한 바구니에 마구잡이로 담을 수 있다는 것입니다.📌 예제 코드: 리스트 만들고 꺼내보기# 1. 숫자만 담은 리스트lotto_num..
우리가 엑셀을 쓰다 보면 '주민등록번호 앞자리만 빼오기', '이메일 주소에서 아이디만 분리하기' 같은 작업을 자주 하죠? 파이썬에서는 이런 텍스트 가공 작업이 정말 눈 깜짝할 사이에 끝납니다.오늘은 문자열의 특정 위치를 콕 집어내는 인덱싱(Indexing), 원하는 만큼 싹둑 잘라내는 슬라이싱(Slicing), 그리고 문장 사이에 변수를 예쁘게 끼워 넣는 f-string 기술을 완벽하게 마스터해 보겠습니다.1. 인덱싱(Indexing): 글자의 '방 번호' 알아내기파이썬에서 문자열은 글자들이 기차처럼 일렬로 쭉 늘어선 형태입니다. 그리고 각 글자에는 0번부터 시작하는 방 번호(인덱스)가 매겨져 있습니다.가장 중요한 규칙 두 가지를 기억하세요.파이썬은 숫자를 0부터 셉니다. (첫 번째 글자는 0번 방)뒤에..