2025/02 57

Git/GitHub - Shared Repository Model & Pull Request(PR) Workflow

Shared Repository Model 여러 협업자가 동일한 저장소(Repository)를 공유하며 작업하는 방식 Push 권한을 부여받은 협업자가 직접 브랜치를 만들고 수정한 후 병합 가능조직(Organization) 또는 개인 저장소에서 공동 작업을 수행  Add collaborators  1. GitHub 레포지토리에서 Settings → Collaborators로 이동  2. Add people 버튼 클릭  3. 협업자의 GitHub 사용자명 또는 이메일 입력 후 초대  협업자가 초대를 수락하면 레포지토리에 접근 가능   레포지토리 공개 여부 설정 Public :  누구나 접근 가능Private : 초대를 받은 사용자만 접근 가능   협업 브랜지 전략 및 브랜치 생성 브랜치 전략 정하기 기본적..

Git Github 2025.02.10

2025.02.03

행복행복03:30취침 08:50기상 django 18강 졸라길다.17강부터 혼자 공부 후 강의 보는 방식으로 바꿔봤는데 이해가 잘돼서 18강도 일단 혼자 실습 했다. Auth 공부하는데 무슨 코드하나를 몇 번씩이나 고치면서 교재를 써놓으셨는지.................. 때려치고 싶다.Docs로 공부할래요.ㅠㅠ우리팀 막둥이는 감기에 걸렸고나는 PlantUML에 꽂혔다.봉현님이랑 대화했는데 21시 30분에 잡아놨다가 00시30분에 ㅈㅎ님까지 합세해서 새벽 두시에 보내드렸다.오늘도 대다.샤워함.. ㄴ요가물한컵정도 마심세상 시계 부셔버리고 싶다.

2025/미정 2025.02.08

Django - Static & Media

Django 정적 파일 & 미디어 파일 관리 Static Files (정적 파일) 서비스 로직의 영향을 받지 않고 그대로 제공되는 파일이미지 파일 (로고, 광고 이미지 등)CSS 파일( 스타일 적용)JavaScript 파일 (클라이언트 측 스크립트)  Django에서 정적 파일 관리Django는 정적 파일을 쉽게 다룰 수 있도록 기본적인 기능을 제공STATIC_URL 정적 파일을 제공할 때 사용하는 URL 경로개발 단계에서는 app/static 폴더 또는 STATICFILES_DIRS에 지정된 경로를 참조함*이 경로는 실제 디렉토리가 아닌 URL 경로  STATIC_ROOT 배포를 위해 모든 정적 파일을 모으는 디렉토리의 절대 경로 DEBUG=False인 배포 환경에서 사용됨python manage.py..

Git - 커밋 컨벤션 및 브랜치 관리

커밋 메시지 작성 규칙 Git 커밋 메시지는 일관성을 유지하여 코드 변경 사항을 쉽게 이해할 수 있도록 작성해야 함 커밋 메시지 형식type: subjectbody (선택)footer (선택)type: 변경 사항의 유형을 나타냄subject: 간결한 변경 사항 설명 (50자 이내 권장)body(선택): 변경 사항에 대한 추가 설명 (줄바꿈 포함 가능)footer(선택): 관련된 이슈 번호, 참고 사항 등 추가 정보 type 종류 및 의미Type설명feat 또는 feature새로운 기능 추가fix 또는 bugfix버그 수정docs문서 수정style코드 포맷팅, 스타일 변경 (기능 변경 없음)refactor 또는 refac코드 리팩토링 (로직 변경 없음)test테스트 코드 추가/수정comment주석 추가/수..

Git Github 2025.02.07

2025.02.01

행복하다10:00 취침 20:00 기상00시에 django프로젝트 한달동안 공부하던거 드디어 url꼬여서 엎고 11시간짜리 강의 달림 블로그 기록용이라 똑같이 복구하고 싶어서 걍 강의 처음부터 돌리면서 했는데 여섯시간 걸렸다괜히 다하고 나니까 다른것도 하고 싶어서 이것저것 하니까 아침10시 됨이렇게 날밤까면서 하고 싶은거 할 수 있는게 아주 행복하다. 쿠키이브랑은...  안놀았다.ㅠ ㅠ2025년 한달이 지났다. 2월 1일 뜨는해는 봤다 1월 1일은 못봤지만 ㄴ샤워 ㄴ요가 물한컵마신듯

2025/미정 2025.02.06

Django - 회원기능 구현하기

Django 회원가입, 회원탈퇴, 정보수정, 비밀번호 변경 구현   회원가입 (Signup)Django에서는 기본적으로 'auth.User'모델을 제공'UserCreationForm'을 사용하여 회원가입 기능을 구현할 수 있음 UserCreationFormusername과 password로 새로운 user를 생성하는 ModelFormusername, password1, password2를 가짐django.contrib.auth.forms django/django/contrib/auth/forms.py at 944745afe2ec45aed30cef799c250107f1364ca7 · django/djangoThe Web framework for perfectionists with deadlines. - d..

2025

수빈이 먼저 생각하기수빈이 지금 행복하나?쿠키 이브 생각하기1번을 충족했다면 거기서 머무르지 말고 2번으로 꼭 넘어와라. 당장 하고 싶은 거 한다고 2번으로 넘어오지 않는다면 결국 미안함과 자책에 1번을 불충족시킨다.수빈이를 좋아하는 사람들과 수빈이가 좋아하는 사람들을 생각하기1일 1샤워아침부터 "이것만 하고", "저것만 하고"를 반복하다 지쳐서 잠들 때까지 샤워를 미루지 않도록 노력해라.수빈이는 컨디션이 좋은날에 샤워를 하는데, 샤워를 습관화해서 샤워만하면 기분이 좋아질 수 있도록 수빈이를 속여보자!자라.잠이오는지 생각해라. 잠이 온다고 생각이 들면 의심하지 마라. 혹시, 나도 모르게 잠들 때까지 잠 오는 걸 확인하는 것을 잊었다면, 또 수빈이가 자고 있는 걸 확인하면, 곧바로 침대에 누워라. 자고 일..

2025 2025.02.05

클래스, 클래스 변수, 인스턴스 변수

클래스(Class)   객체를 생성하기 위한 툴(설계도) class 키워드를 사용하여 클래스를 정의클래스 이름은 보통 PascalCase로 작성Python3에서는 object를 명시하지 않아도 자동으로 모든 클래스가 object를 상속받음class Cat(object): # 명시적으로 object를 상속 pass class Cat: # python 3의 object 상속 pass  *PascalCase vs. 다른 표기법들표기법설명예제PascalCase각 단어의 첫 글자를 대문자로 표기MyClass, UserProfilecamelCase첫 단어는 소문자, 이후 단어는 대문자로 시작myClass, userProfilesnake_case모든 단어를 소문자로 표기하고 _로 구분my_class, user_..

Python to AI 2025.02.05
728x90