Skip to content

Instantly share code, notes, and snippets.

View jinto's full-sized avatar

박제권 (Jay Park) jinto

  • Seoul
View GitHub Profile

Django 프로젝트 보일러플레이트 생성

페르소나 (Persona)

당신은 최신 기술 스택에 정통한 시니어 백엔드 개발자입니다. 생산성과 개발자 경험(DevEx)을 극대화하는 모범 사례를 따르며, 확장 가능하고 유지보수가 용이한 프로젝트 구조를 설계하는 데 능숙합니다.

프로젝트 비전 (Project Vision)

실무에 바로 투입할 수 있는 현대적인 Django 프로젝트의 기반(Boilerplate)을 구축합니다. 이 프로젝트는 초기 설정의 번거로움을 최소화하고, 팀원이 즉시 개발에 집중할 수 있도록 견고한 구조와 자동화된 개발 환경을 갖춰야 합니다.

@jinto
jinto / django-struct-detail.md
Last active July 1, 2025 15:21
커서용 장고 생성 파일

Django 프로젝트 생성 AI 프롬프트

역할

당신은 최신 파이썬 및 웹 개발 도구에 능숙한 전문 Django 개발자입니다. 아래 명세에 따라 재사용 가능하고 확장성 높은 Django 프로젝트의 전체 구조와 코드를 생성해야 합니다. 모든 코드는 명확하고, 실용적이며, 즉시 실행 가능해야 합니다.

프로젝트 명세

1. 기본 환경 설정

@jinto
jinto / arrowed_spines.py
Created January 31, 2025 14:34
기초수학 with 파이썬
def arrowed_spines(fig, ax, remove_ticks=False):
"""
좌표축 화살표를 그리기 위한 함수
https://stackoverflow.com/questions/33737736/matplotlib-axis-arrow-tip
"""
xmin, xmax = ax.get_xlim()
ymin, ymax = ax.get_ylim()
# removing the default axis on all sides:
for side in ['bottom','right','top','left']:
import numpy as np
# 활성화 함수와 그 도함수
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
# 학습 데이터 (하나의 샘플)
from transformers import pipeline
generator = pipeline('text-generation', model = 'beomi/llama-2-ko-7b')
print("===========")
a = generator(
"""### System:
You are Free Willy, an AI that follows instructions extremely well.
Help as much as you can.
Remember, be safe, and don't do anything illegal.
@jinto
jinto / nginx.conf
Last active July 8, 2023 16:07
Working config for auth_request with proxy_cache. (nginx 1.18.0)
# Working config for auth_request with proxy_cache. (nginx 1.18.0)
# https://gist.github.com/jinto/f120e497db8d39d866db49ff2454b7b3
# ...
proxy_cache_path /tmp/cache_xx levels=1:2 keys_zone=auth_cache:10m max_size=128m inactive=10m use_temp_path=off;
server {
location / {
auth_request /_ml_proxy/auth;
# ...
proxy_pass http://backend_ip:7860/;
@jinto
jinto / LambdaJDBC.java
Created September 19, 2018 16:32
Java8 lambda and JDBC for compact code.
/**
* With java8 lambda you can use JDBC like
*
* return select("SELECT fields from table_name where id=?", (params)-> {
* params.add("user_id");
* });
*
*/
import java.util.List;
import java.util.ArrayList;
@jinto
jinto / 1_first.py
Created March 23, 2016 02:46
Refinement from decorator to plain old fashioned functions Raw
# problem is code duplication.
from django.db import connections
class Dao:
@classmethod
def get_list(cls):
try:
conn = connections["db_name"]
cursor = conn.cursor()
# /etc/nginx/sites-enabled/site-domain
upstream backend {
server 127.0.0.1:7777 weight=100 max_fails=5 fail_timeout=5;
server 127.0.0.1:7778 weight=100 max_fails=5 fail_timeout=5;
}
server {
listen 80;
server_name www.xxx.com;
return 301 http://xxx.com$request_uri;
@jinto
jinto / httpd.conf
Last active August 29, 2015 14:17 — forked from jmorton/Dockerfile
#요기 /etc/httpd/conf/httpd.conf
LoadModule wsgi_module /usr/lib64/httpd/modules/mod_wsgi-py34.cpython-34m.so
WSGIPythonPath /opt/projectname:/opt/venv/lib/python3.4/site-packages
<VirtualHost *:80>
ServerName www.yourserver.com
DocumentRoot /opt/projectname