Skip to content

Instantly share code, notes, and snippets.

@allieus
allieus / README.md
Created July 5, 2016 02:58
네이버 웹툰 크롤링

주의

  • 본 스크립트는 학술목적으로만 사용해주세요.
  • 만화책은 구매해서 보시고, 웹툰은 웹툰 서비스를 통해 감상해주세요. :-)
@allieus
allieus / config.py
Created October 8, 2025 14:50
ABC부트캠프 Python 강의 - 대시보드 설정 파일 (테마 & 레이아웃)
# ABC부트캠프 Python 강의 - 대시보드 설정 파일
# 색상 테마와 레이아웃 설정을 관리합니다
# ========================================
# 색상 테마 설정
# ========================================
# 기본 테마 (파란색 계열)
DEFAULT_THEME = {
"header_bg": "#2E5984", # 헤더 배경색
@allieus
allieus / dashboard_generator.py
Created October 8, 2025 14:50
ABC부트캠프 Python 강의 - Excel 대시보드 자동 생성기 (xlwings)
# ABC부트캠프 Python 강의 - Excel 대시보드 자동 생성기
# xlwings와 Claude Code를 활용한 실습
import xlwings as xw
import pandas as pd
from pathlib import Path
# 설정: 대시보드 색상 테마
THEME_COLORS = {
"header_bg": "#2E5984", # 진한 파란색 (헤더 배경)
@allieus
allieus / create_sample_data.py
Created October 8, 2025 14:50
ABC부트캠프 Python 강의 - 게임 판매 샘플 데이터 생성
# ABC부트캠프 Python 강의 - 샘플 게임 판매 데이터 생성
# 글로벌 게임 판매 데이터 (Top 50)
import pandas as pd
# 샘플 게임 판매 데이터
data = {
"Rank": list(range(1, 51)),
"게임명": [
"Minecraft", "Grand Theft Auto V", "Tetris (EA)", "Wii Sports", "PUBG: Battlegrounds",
@allieus
allieus / naver_webtoon_crawl.py
Last active August 27, 2024 11:31
네이버 웹툰, 특정 에피소스, 하나의 이미지로 합치기
import os
import requests
from bs4 import BeautifulSoup
from PIL import Image
def dump(episode_url):
html = requests.get(episode_url).text
soup = BeautifulSoup(html)
@allieus
allieus / README.md
Last active June 28, 2024 05:04
윈도우 기본 개발 프로그램 설치

윈도우 기본 개발 프로그램 설치

  • 아래 명령들에서 필요한 프로그램을 설치하는 명령만 복사해서 설치해주세요.
@allieus
allieus / ddns.py
Last active May 9, 2024 23:15
Route 53 에 내 도메인 정보 반영하기 (Dynamic DNS 로 활용하기)
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from boto.route53 import connect_to_region
from boto.route53.record import ResourceRecordSets
def apply(domain, ip, ttl, region, access_key=None, secret_key=None):
if access_key:
os.environ.setdefault('AWS_ACCESS_KEY_ID', access_key)
@allieus
allieus / README.md
Last active February 8, 2024 00:48
맥 개발 팩키지 설치
@allieus
allieus / extend.py
Created August 30, 2011 02:37
Update for ONLY changed fields
from django.db import models
class ChangedOnlySaveModel(models.Model):
def __init__(self, *args, **kwargs):
models.Model.__init__(self, *args, **kwargs)
self._initial_data = self.__dict__.copy()
def save(self, commit=True):
if not self.pk:
models.Model.save(self, commit)
@allieus
allieus / gist:1180051
Last active June 25, 2022 18:10
wgs84/tm127/tm128/grs80/cyworld 간 좌표변환
'''
aero님께서 구현하신 구글/네이버/싸이월드/콩나물 좌표변환은 펄/자바스크립트로 되어있습니다.
펄/자바스크립트에 익숙지 않은지라, 수식을 파이썬으로 번역해보았습니다.
'''
from pyproj import Proj
from pyproj import transform
WGS84 = { 'proj':'latlong', 'datum':'WGS84', 'ellps':'WGS84', }