본문 바로가기

전체 글116

엑셀만 쓰던 당신에게 DB(데이터베이스)가 필요한 결정적 이유 우리에게 가장 친숙한 데이터 관리 도구는 단연 '엑셀(Excel)'일 것입니다. 하지만 데이터 양이 수천, 수만 건으로 늘어나고, 여러 사람이 동시에 파일을 수정하다 보면 어김없이 문제가 생기곤 하죠. "아, 파일이 너무 무거워서 안 열리네", "누가 내 데이터를 지웠지?" 같은 고민, 한 번쯤 해보셨을 겁니다.오늘은 엑셀의 한계를 느끼기 시작한 분들을 위해, 왜 이제는 데이터베이스(DB)를 알아야 하는지 그 결정적인 차이점을 정리해 드립니다. 1. 엑셀과 DB, 무엇이 다를까?가장 큰 차이는 '목적'에 있습니다. 엑셀은 '데이터 분석과 계산'을 위한 도구이고, DB는 '데이터의 저장과 관리'를 위해 태어난 도구입니다. 2. DB로 갈아타야 하는 3가지 신호① 데이터의 양이 너무 많아질 때 (확장성) 엑.. 2026. 3. 9.
파이썬 코딩 시간을 줄여주는 내장 함수 꿀팁 5가지 파이썬이 '배우기 쉬운 언어'로 불리는 가장 큰 이유는 무엇일까요? 바로 복잡한 로직을 직접 짤 필요 없이, 바로 꺼내 쓸 수 있는 내장 함수(Built-in Functions)가 풍부하기 때문입니다.오늘은 초보자부터 실무자까지, 코드를 훨씬 간결하고 스마트하게 만들어주는 필수 내장 함수와 활용 꿀팁을 정리해 드립니다. 이 5가지만 알아도 여러분의 코딩 속도가 2배는 빨라질 거예요! 1. 순서와 값을 동시에! enumerate() 리스트의 요소를 반복문으로 돌릴 때, "지금이 몇 번째 순서지?"라는 궁금증이 생길 때가 많습니다. 이때 i = 0을 만들고 i += 1을 할 필요가 없습니다.fruits = ['사과', '바나나', '체리']# bad: 수동으로 인덱스 계산i = 0for fruit in fr.. 2026. 2. 27.
파이썬 코드 줄이는 마법! 리스트 컴프리헨션(List Comprehension) 파이썬 코드를 짜다 보면 리스트에 데이터를 넣기 위해 for문을 쓰고, if문으로 조건을 걸고, append로 값을 추가하는 과정을 반복하게 됩니다. 코드는 길어지고 가독성은 떨어지기 마련이죠.오늘은 이 길고 지루한 과정을 단 한 줄로 끝내주는 파이썬의 꽃, 리스트 컴프리헨션(List Comprehension)에 대해 알아보겠습니다. 이 기능을 마스터하면 여러분의 코드는 훨씬 깔끔하고 '파이썬답게' 변할 거예요! 1. 리스트 컴프리헨션이란?리스트 컴프리헨션은 기존 리스트를 기반으로 새로운 리스트를 만들 때 사용하는 파이썬 특유의 문법입니다. 반복문과 조건문을 결합하여 리스트를 생성하는 과정을 단 한 줄의 대괄호[] 안에 담아내는 것이 핵심입니다. 2. 일반 for문 vs 리스트 컴프리헨션 비교1부터 10.. 2026. 2. 26.
파이썬 Selenium으로 로그인이 필요한 사이트 자동 크롤링하기 지난 포스팅에서 다뤘던 BeautifulSoup은 빠르고 간편하지만, 한계가 있습니다. 바로 '로그인'이 필요하거나 '더보기' 버튼을 클릭해야 데이터가 나타나는 사이트에서는 힘을 쓰지 못한다는 점인데요.오늘은 마치 사람이 브라우저를 직접 조작하는 것처럼 동작하는 강력한 도구, Selenium(셀레니움)을 소개해 드립니다. 이제 로그인이 필요한 커뮤니티나 복잡한 쇼핑몰 데이터도 자동으로 수집해 보세요! 1. Selenium이란Selenium은 웹 브라우저의 동작을 자동화해 주는 도구입니다.장점: 마우스 클릭, 키보드 입력, 스크롤 등 사람이 하는 모든 행동을 코드로 구현할 수 있습니다.활용: 로그인 후 마이페이지 정보 가져오기, 실시간 예매 자동화, 인스타그램 게시글 수집 등 2. 설치Selenium은 실.. 2026. 2. 25.
파이썬으로 웹 데이터 자동 수집하기: 초보자도 가능한 크롤링 입문 (BeautifulSoup) 매일 아침 특정 사이트에 들어가 정보를 확인하거나, 수천 개의 상품 가격을 일일이 확인하고 계신가요? 사람이 하면 몇 시간 걸릴 이 일을 파이썬은 단 몇 초 만에 끝낼 수 있습니다. 바로 '웹 크롤링(Web Crawling)' 덕분이죠.오늘은 파이썬을 활용해 인터넷에 있는 데이터를 자동으로 수집하는 기초 방법과, 크롤링 시 반드시 지켜야 할 주의사항을 정리해 드립니다. 이제 여러분만의 '데이터 수집 비서'를 만들어 보세요! 1. 웹 크롤링이란웹 크롤링은 프로그램이 웹 페이지를 방문하여 필요한 데이터를 자동으로 추출해오는 기술입니다.활용 예시: 실시간 뉴스 제목 수집, 쇼핑몰 최저가 비교, 주식 시세 모니터링, 맛집 리뷰 수집 등 2. 시작 전 필수 설치 라이브러리가장 대중적이고 배우기 쉬운 request.. 2026. 2. 24.
파이썬으로 엑셀 데이터 시각화하기: Matplotlib으로 1초 만에 그래프 그리는 법 지난 시간에는 방대한 데이터에서 내가 원하는 조건만 쏙쏙 골라내는 필터링 방법을 알아봤습니다. 하지만 숫자로만 가득한 엑셀 표는 한눈에 파악하기가 어렵죠. "백문이 불여일견"이라는 말처럼, 잘 그린 그래프 하나가 수천 줄의 데이터보다 더 강력한 메시지를 전달합니다.오늘은 필터링한 데이터를 바탕으로 막대그래프, 꺾은선그래프 등 예쁜 차트를 만드는 방법을 소개합니다. 복잡한 엑셀 차트 설정 없이 코드 한 줄로 해결해 보세요! 엑셀 파일 수십 개, 10초 만에 하나로 합치기 (파이썬 pandas 활용법)지난번 openpyxl 기초 편에 이어, 오늘은 실무에서 가장 스트레스받는 상황 중 하나를 해결해 보려고 합니다. 바로 여러 개의 엑셀 파일을 하나로 합치는 작업입니다. 팀원 10명이 보낸 각기 다른ddbobd.. 2026. 2. 23.
엑셀 파일 수십 개, 10초 만에 하나로 합치기 (파이썬 pandas 활용법) 지난번 openpyxl 기초 편에 이어, 오늘은 실무에서 가장 스트레스받는 상황 중 하나를 해결해 보려고 합니다. 바로 여러 개의 엑셀 파일을 하나로 합치는 작업입니다. 팀원 10명이 보낸 각기 다른 엑셀 데이터, 혹은 매달 생성되는 매출 데이터를 일일이 복사해서 붙여넣고 계셨나요? 이제 파이썬의 pandas 라이브러리만 있으면 파일이 100개든 1,000개든 단 10초 만에 합칠 수 있습니다. 파이썬으로 엑셀(Excel) 업무 자동화하기 : openpyxl매일 반복되는 엑셀 복사, 붙여넣기, 데이터 정리 때문에 퇴근이 늦어지시나요? 오늘은 파이썬의 openpyxl 라이브러리를 활용해서 단 10줄의 코드로 엑셀 업무를 자동화하는 방법을 소개해 드리려ddbobd.tistory.com 1. 왜 openpy.. 2026. 2. 21.
파이썬으로 엑셀(Excel) 업무 자동화하기 : openpyxl 매일 반복되는 엑셀 복사, 붙여넣기, 데이터 정리 때문에 퇴근이 늦어지시나요? 오늘은 파이썬의 openpyxl 라이브러리를 활용해서 단 10줄의 코드로 엑셀 업무를 자동화하는 방법을 소개해 드리려고 합니다. 1. 왜 파이썬으로 엑셀을 자동화할까요?엑셀 자체의 매크로(VBA)도 훌륭하지만, 파이썬을 쓰면 다음과 같은 장점이 있습니다.속도: 수천 개의 데이터를 처리할 때 훨씬 빠릅니다.범용성: 엑셀뿐만 아니라 웹 크롤링 데이터나 PDF 파일과 연동하기 쉽습니다.간결함: 코드가 직관적이라 배우기 쉽습니다. 2. 준비물: openpyxl 설치하기먼저 엑셀을 다루기 위한 라이브러리인 openpyxl을 설치해야 합니다. 터미널(또는 CMD)에 아래 명령어를 입력해 보세요.pip install openpyxl 3. .. 2026. 2. 20.
[ISTQB CTFL]Syllabus #4장 오답노트 4.1.1 블랙박스, 화이트박스, 경험기반 테스트 기법의 특성과 공통점 및 차이점블랙박스 테스트 기법행위기법 또는 행위기반 기법이라고도 함공식 요구사항 문서, 명세서, 유스케이스, 사용자 스토리 또는 비즈니스에 대한 분석을 기반기능 및 비기능 모두 적용대상의 내부를 고려하지 않고 입력과 출력에 집중테스트컨디션, 테스트케이스, 테스트데이터 도출테스트케이스는 요구사항과 요구사항 구현 결과물간 차이 편차를 식별테스트베이시스에서 테스트된 항목과 테스트베이시스에 적용한 기법을 기반으로 커버리지를 측정화이트박스 테스트 기법구조기반 기법 또는 구조기법 이라고도 함아키텍처, 세부설계, 내부구조, 코드 분석을 기반테스트 대상의 내부 구조와 처리에 집중테스트컨디션, 테스트케이스, 테스트데이터 도출코드 또는 인터페이스와 같.. 2025. 5. 14.
아이패드 데이터쉐어링(KT) 업무를 보면서 주로 수첩을 사용해 필기를 하곤 했는데, 어느순간 불편함을 느껴 큰맘먹고 아이패드 에어를 구매를 하게 되었다. 와이파이이와 셀룰러를 고민을하다 별도의 비용없이 유심을 신청하면 기존 휴대폰 데이터를 같이 사용가능한 데이터쉐어링을 알게되어 셀룰러를 선택하게 됐다.그러므로 이번 포스팅은 아이패드 셀룰러 셋팅 방법을 공유하려 한다. 데이터쉐어링이란? 데이터쉐어링 조건기본적으로 SKT, KT, LGU등 통신사에서는 일정 요금 이상을 내는 가입자를 대상으로 별도의 추가요금 없이 스마트 기기 2회선까지 데이터 쉐어링을 허용하고 있다.추가로 내가 구입한 iPad Air는 SIM트레이가 없는 모델이 있기 때문에 eSIM으로 설정해야 한다. 가입 방법  KT 공식 온라인샵 shop.kt.comKT 홈페이지 .. 2025. 1. 25.