Skip to content

Instantly share code, notes, and snippets.

View ClaudeSeo's full-sized avatar
๐Ÿ‘€
1C3R

Dongmyeong Seo ClaudeSeo

๐Ÿ‘€
1C3R
View GitHub Profile
@ClaudeSeo
ClaudeSeo / logging-4.py
Last active November 5, 2016 09:22
python logging post-4
import logging
import logging.handlers
logger = logging.getLogger('mylogger')
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(levelname)s : %(filename)s : %(lineno)s %(asctime)s : %(message)s')
file_handler = logging.FileHandler(filename='./test.log')
@ClaudeSeo
ClaudeSeo / logging-3.py
Created November 5, 2016 09:09
python logging post-3
import logging
import logging.handlers
logger = logging.getLogger('mylogger')
logger.setLevel(logging.DEBUG)
file_handler = logging.FileHandler(filename='./test.log')
stream_handler = logging.StreamHandler()
@ClaudeSeo
ClaudeSeo / logging-2.py
Created November 5, 2016 08:57
python logging post-2
import logging
logging.basicConfig(filename='./test.log', level=logging.DEBUG)
logging.debug('๋””๋ฒ„๊น…์šฉ ๋กœ๊ทธ')
logging.info('์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ')
logging.warning('์ฃผ์˜ํ•ด์•ผํ•˜๋Š” ๋กœ๊ทธ')
logging.error('์—๋Ÿฌ ๋กœ๊ทธ')
logging.critical('์‹ฌ๊ฐํ•œ ์—๋Ÿฌ ๋กœ๊ทธ')
@ClaudeSeo
ClaudeSeo / logging-1.py
Created November 5, 2016 08:50
python logging post-1
import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug('๋””๋ฒ„๊น…์šฉ ๋กœ๊ทธ')
logging.info('์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ')
logging.warning('์ฃผ์˜ํ•ด์•ผํ•˜๋Š” ๋กœ๊ทธ')
logging.error('์—๋Ÿฌ ๋กœ๊ทธ')
logging.critical('์‹ฌ๊ฐํ•œ ์—๋Ÿฌ ๋กœ๊ทธ')
@ClaudeSeo
ClaudeSeo / generate.py
Created August 29, 2016 05:36
Flask Secret Key generate
# -*- coding: utf-8 -*-
import os
key = os.urandom(24).encode('hex')
print key
@ClaudeSeo
ClaudeSeo / database-study-chapter1.md
Created August 24, 2016 03:53
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€ํƒฑํ•˜๋Š” ๊ธฐ์ˆ 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€ํƒฑํ•˜๋Š” ๊ธฐ์ˆ 

์›น ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€ํƒฑํ•˜๋Š” ๊ธฐ์ˆ ์„ ์ฝ์œผ๋ฉด์„œ ๋‚ด ๋‚˜๋ฆ„๋Œ€๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋‹ค.

Chapter1

์™œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ• ๊นŒ?

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ •์ž‘ ์™œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•œ์ง€ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ช‡๊ฐ€์ง€์˜ ์„ค์ •์„ ํ•ด์•ผ๋˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ๋˜์„œ ์˜คํžˆ๋ ค ๊ท€์ฐฎ๊ณ  ๋ฒˆ๊ฑฐ๋กœ์šด๋ฐ ์™œ ๊ตฌ์ง€ ์‚ฌ์šฉํ•ด์•ผ๋˜๋‚˜?
  • ํ…์ŠคํŠธํŒŒ์ผ ํ˜น์€ ์—‘์…€ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด ์•ˆ๋˜๋‚˜?
@ClaudeSeo
ClaudeSeo / model.py
Created August 24, 2016 02:31
Flask-SQLAlchemye self-referential many to many
# app/extensions.py
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
# ... ์ƒ๋žต
from app.extensions import db
user_friend = db.Table(
'user_friend',
db.Column('user_id', db.Integer, db.ForeignKey('user.id')),