Git ? Git은 개발자들이 협업하는 과정에서 매우 편리한 기능을 제공하는 버전관리 도구입니다. 최근엔 개발자가 Git을 이해하고 있다는 전제로 개발업무를 진행하고 있을 정도로 개발자의 깃을 사용하는 업무 비중이 높아졌습니다. 버전 버전이란 프로그래밍 작업으로
만료된 Pycharm 라이센스를 새로 받음.4개월간 유효, 신규계정전용Git bash로 서버통신 환경 설정. 깃헙 저장소에 팀원 계정을 연동하고 팀 프로젝트 전용 환경 구성. 배운대로면 Git bash로 직접 터미널에서 작업해야 했지만 하루를 빠지고 프로젝트를 진행하려
홈페이지를 호출하는 함수입니다.@app.route('/') 기본 route 명령어로 주소를http://localhost:5000 으로 지정하고 접속하게 해줍니다.comments = list(userComment.find({},{'\_id':False})) :
문제점 1. 프로젝트 진행중에 OBS 설정값이 초기화 되어 딜레이가 되었다. 2. 기존에 내가 쓴 TIL은 알맹이 빠진 내용이었다. 대부분 수정이 필요해 보였다 시도해본 것 1. AI docs의 OBS 설정 참고는 제출용으로 작성된 것인지 zoom 발표때 사용
기초강의만 듣고 처음 진행해서 그런지 깃헙을 목적에 맞게 사용하기 어려웠다.무엇보다 업데이트가 되지 않은 버전에 새로운 코드가 마구잡이로 합쳐지면서 누락되는 기능도 발생했다. 프로젝트 참여에 필요한 요구치는 비슷했지만 저마다 배경지식도 다르고 사용하는 코드의 형식과 네
이번주부터는 혼자 공부하는 시간이 비교적 많이 주어졌다. 주어진 시간을 효율적으로 쓰고싶어 방법을 검색하다가 흥미로운 영상을 발견했다.Marty Lobdell - Study Less Study Smart원본 영상은 길이가 50분 가량 되어 한글로 번역된 요약본 첨부.h
prblm 1. https://www.acmicpc.net/problem/10869 알게된 점 : 생각 진행 방향 input()함수는 기본적으로 숫자, 문자 상관없이 데이터를 입력받으면 모두 'str'(문자열)로 반환한다. type()함수를 통해 변수 A의 타
Parameter(매개변수)와 Argument(인수)는 프로그래밍에서 자주 사용되는 용어이지만 협업/설명시 정확한 개념을 모른 체 다양한 단어를 혼용하고 있다. 개인적으로 영어로 이해했을때 더 쉬웠던 주제여서 영어로 정리함.An argument is the actua
가상 환경이란 파이썬에서는 pip라는 패키지 인스톨러를 사용해 패키지들을 설치하고 관리한다. 기본적으로 pip를 사용해 설치하는 패키지들을 특정 프로젝트에 관계 없이 파이썬을 실행하는 모든 환경에 설치되게 된다. 그런데 이런 방식으로 2개 이상의 프로젝트를 같은 로컬 환경에서 개발하게 될 경우 프로젝트가 요구하는 버전 등의 차이로❗호환성 문제가 발생할 수...
3/24 기본 가이드에 필요한 개념을 떠올렸는데 쉽게 떠오르지 않았다. 가령 요구사항 1번째의 터미널에서 유저가 이름을 입력하면 플레이어가 생성되도록 input()함수를 사용해야 하는데 이런 기본적인 생각이 쉽게 떠오르지 않아서 계속 답답해했다.WIL기초와 심화개념을
prblm > 09~12 알고리즘 세션 특강 및 문제풀기를 진행했다. 강의가 끝나고 단계별 문제가 구성된 페이지를 공유해주셔서 풀어보았다. 그 중에 한 문제를 정리한다. 프로그래머스 최빈값 구하기 try > sorted와 sort의 차이를 찾아보았다. 이에 대해 따
구현훈련하기 - 리스트에서 최대값 반환하기값이 정상적으로 출력되지 않음최대값을 담는 변수를 array 리스트의 0번째 index value로 선언array 리스트의 숫자를 for문을 통해 순서대로 찾다가숫자가 최대값보다 크면 그 숫자가 최대값이 되는 새로운 변수를 선
구현훈련하기 - 업다운게임random 모듈을 활용해 업다운게임을 만들어봤다.카운트횟수는 0으로 시작내가 구하고자 하는 값의 조건이 무엇인지 정확히 모를 경우 for가 아닌 while문을 사용해준다.while이 True인 동안 계속해서 유저가 input을 이용해 추측값을
(●) PyCharm 또는 VScode 사용에 익숙해지고 파이썬 코드를 작성하는 것에 익숙해졌다.(●) 가상환경 세팅을 할 수 있다.(●) 클래스의 개념을 알고 있고 클래스를 작성할 수 있다.(▲) 파이썬 기본 문법에서 각 자료형이 무엇이 있는지 알고 있고 자료형을 선
새로운 팀에서도 서로를 존중하는 말 & 겸손함으로 좋은 협업 경험 만들기파이썬 학습 주차가 끝났다. 부족한 개념은 Django를 배우면서 보충.이번 주특기 기초 주차에서는프레임워크 Django 학습 시작Django 기본 개념 이해하기 : 최소실행가능제품=MVT(Mini
Did 알고리즘 문제풀이 파이썬 장고 실무 기초 Prblm Try Solve Learn
오전시간동안 알고리즘 문제풀기 대신, 지난 rpg 개인과제로 서로 역할을 바꾸어 페어프로그래밍 (서로 다른것으로 진행)ERD(Entity-Relationship Diagram) 설계/구축 특강파이썬 장고 실무 기초Try1 전략제시 목표몬스터 사냥 성공시 플레이어 레벨업
Did > 10~13 Git특강 > 페어프로그레밍 > 파이썬 장고 과제 > 후발대 OT(기초다지기) Prblm 💡페어프로그래밍 > Try Solve Learn 💡Git 심화 특강 💡장고 세팅 .gitignore, freeze, requirements.t
지난 프로젝트때 팀원들과 의논하며 진행했던 프로젝트 코드를 며칠 뒤 보게되었다. 주석이 달린 코드도 있었지만 별도의 주석이나 설명이 없는 곳은 무슨 생각으로 이런 코드를 사용했지? 떠오르지 않아 이해하는데 상당한 시간과 에너지를 허비했다. 컨벤션이 무엇인지 찾아보고 정
Django는 파이썬 기반 무료 오픈소스 웹 애플리케이션 프레임워크(Open Source Web Application Framework) 입니다웹 애플리케이션 프레임워크(Web Application Framework)란 웹 애플리케이션(우리가 흔히 아는 웹 페이지들)을
가상 환경 세팅장고 설치하기.gitignore4.🧊 freeze requirements참고 : Venv 가상 환경 가상 환경이 세팅되었다면 (venv)를 확인하고 장고를 설치한다.pip으로 장고의 특정 버전 설치: pip install django==버전pip을 최신
📁 my_project🔷 \_\_init\_\_.py🔷 settings.py🔷 urls.py🔷 wsgi.py🔷 asgi.py파이썬에게 해당 디렉토리를 하나의 파이썬 패키지로 다루도록 지시해주는 파일프로젝트 전체의 환경설정을 담당하며 모든 필드 설정이 포함되어
📂 applications🔷 admin.py🔷 apps.py🔷 models.py🔷 tests.py🔷 views.py이런식으로 하나의 작업 할 때마다 커밋을 해주는 습관을 들이도록 합니다.관리자용 페이지 관련 기능을 작성하는 곳으로 작성한 모델들을 등록하면 관
📂 applications🔷 admin.py🔷 apps.py🔷 models.py🔷 tests.py🔷 views.py📁 my_project🔷 \_\_init\_\_.py🔷 settings.py🔷 urls.py🔷 wsgi.py🔷 asgi.py💡fro
장고 개발 환경 준비하기장고 프로젝트 구조장고 애플리케이션 만들기URL & Template프로젝트 주간이 시작됩니다. 최대한 빠르게 보충강의를 듣고 개념을 정리할 예정입니다.
순서review.html에서 출력할 메시지를 작성하고action의 create_review 주소로 POST요청을 합니다. POST요청이 django_tutorial/urls.py의 path('review/', views.review)를 거쳐 articles/views.
글을 작성하는 post API입니다. json.loads로 request.data를 불러옵니다 불러온 data를바탕으로 document dictionary를 만들어줍니다. ('title', 'content', 'user', 'user_email', 'time'과 같
앱을 만들면 views.py가 각각 따로 존재하고 함수이름도 같은 경우가 생겨 요청간의 충돌이 발생할 수 있습니다.이런 문제를 예방하고 url관리를 용이하게 하기 위해서 새로운 앱에 url을 구분해 보겠습니다. 프로젝트의 메인 앱인 django_tutorial의 url
참고: SQLite3로 가볍게 배우는 데이터베이스: SQL 기초 실습 A01~A06용어스키마 (ID, Name, Birthday, PRIMARY KEY의 내용)필드 (구조상의 구분 명칭)레코드 (새로 등록하는 데이터 값들)특징장고는 자체적으로 ORM이 탑제되어 있습니다
장고 프레임워크 이해하기HTML Form 이해하기Form 작성하기Model 이해하기URL Namespace / Template 상속DB, ORM, Migration, Model Field, Admin CRUDCRUD 구현장고 심화 주차가 시작됩니다. DjangoREAD