easydong

[Python] 데이터타입 리스트 분기문

📌 들어가며 이 카테고리에서는 파이썬을 기초부터 정리해 나간다. 이번 글에서는 데이터 타입·변수·문자열·리스트·분기문(조건문)·논리 연산자를 다룬다. 타입이 많아 보이지만 겁먹지 말고 천천히 알아보자. 1. 숫자와 문자열 숫자 — 천 단위 구분기호 없이 숫자만으로 구성해야 파이썬이 “숫자”로 인식한다. print(1000) ...

[Python] 크롤링(Crawling)

📌 들어가며 이번 글에서는 크롤링(Crawling)으로 웹 데이터를 수집한다. 다음 뉴스 헤드라인과 로또 번호를 가져와 데이터프레임으로 만들고 시각화까지 해본다. 크롤러(crawler): 자동화된 방법으로 웹을 탐색하는 프로그램. 웹을 훑는 것이 웹 크롤링, 그 데이터를 수집하는 것이 데이터 크롤링이다. 크롤링의 기본 흐름: ① URL ...

[Java] 변수(Variables) 연산자(Operation)

📌 들어가며 3개월간의 선수과정을 마치고 국비 교육에 들어왔다. 하루 9시부터 6시까지, 선수과정보다 진도가 어마어마하다. 자바는 2달 정도 들었지만, 초심과 겸손으로 처음 배우는 것처럼 다시 다져본다. 이번 글은 프로그래밍 언어·JVM·주석·변수·자료형·연산자를 폭넓게 정리하는 복습 편이다. 1. 프로그래밍 언어와 JVM 프로그래밍 언...

[Java] 동기화(Synchronized) 파일입출력(FileIO)

📌 들어가며 이번 글에서는 멀티쓰레드에서 하나의 자원을 여러 쓰레드가 공유할 때 생기는 문제를 동기화(synchronized)로 해결하고, 이어서 버퍼 기반 파일 입출력을 다룬다. 동기화란? 멀티쓰레드 환경에서 자원 공유 문제를 해결하기 위해, 공유 자원에 하나의 쓰레드만 접근하게 하는 것. 1. 동기화 문제 상황 — ATM ATM ...