Skip to content

Instantly share code, notes, and snippets.

View jinto's full-sized avatar

박제권 (Jay Park) jinto

  • Seoul
View GitHub Profile
import numpy as np
# 활성화 함수와 그 도함수
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
# 학습 데이터 (하나의 샘플)
@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']:
@jinto
jinto / django-struct-detail.md
Last active July 1, 2025 15:21
커서용 장고 생성 파일

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

역할

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

프로젝트 명세

1. 기본 환경 설정

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

페르소나 (Persona)

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

프로젝트 비전 (Project Vision)

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

1 구현 작업 원칙

  • 로직을 구현할 때에는 반드시 테스트를 먼저 작성하시오.
  • SOLID 원칙을 지키면서 구현하시오.
  • Clean Architecture를 지향하면서 구현하시오.

2 코드 품질 원칙

  • 단순성: 복잡한 솔루션보다 단순한 솔루션을 선택하시오.
  • DRY: 코드 중복을 피하고, 가능한 기존 기능을 재사용하시오.