본문 바로가기

내일배움캠프11

내일배움캠프 42일차 TIL_프로젝트 시작전, 뼈대만들기 [가상환경 설정/django 설치/pip list/freeze/startproject/gitignore/git init/ app install까지 오 이제 좀 익숙해졌는데? 하지만 막상 또 하다가 오타, 혹은 작은 점 하나로 다시 시작하게되는 프로젝트 세팅 시간~ 그냥 순서대로 적어두었다. 이대로 복사붙여넣기해서 시간 단축하자 (내자신) #새 폴더 만들기 python -m venv venv #가상환경 만들기 파일명을 'venv'로 설정 source venv/Scripts/activate #가상환경 실행 pip install django djangorestframework djangorestframework-simplejwt #django와 jwt를 설치 pip list #설치된 사항 확인 pip freeze > requirements.txt #여기까지 문제없다면 freeze해주기 django-admin startproject drt_project .. 2023. 10. 4.
내일배움캠프 15일차 TIL_class 객체(object) 다루기 오늘의 학습 키워드: class : __init__ 함수 / 상속 / class 객체(object) 다루기 공부한 내용 본인의 언어로 정리하기: __init__ 는 생성자(Constructor)라고 부르기도 한다. 사용자가 따로 호출하지 않아도 클래스 객체를 생성할 때 자동으로 호출이 되는 부분 python의 class 상속이란, 클래스를 생성할 때 다른 클래스에 선언된 변수, 메소드 등의 기능들을 가져와 사용할 수 있도록 해주는 기능 동일한 코드를 여러 클래스에서 조금씩 수정해 사용하거나 모듈에 내장되어 있는 클래스를 변경할 때 주로 사용한다. 오늘의 회고: ↓상속을 사용하면 코드를 간소화할 수 있다.↓ class Monster(): def __init__(self, hp): self.hp = hp d.. 2023. 8. 29.
내일배움캠프 14일차 TIL_비교연산자 오늘의 학습 키워드: 다양한 비교연산자 try / exception을 활용한 에러 처리 패킹과 언패킹 공부한 내용 본인의 언어로 정리하기: 비교연산식을 이용하면 결과가 True인지 False인지 판단할 수 있는데 향후에 어떻게 활용가능한지 생각해보았다.값을 비교할 수 있고 관계를 파악할 수 있기 때문에 다양하게 활용 가능하다.향후에는 의사결정하는데 있어서 아주 중요하기 때문에 지금 단계에서 잘 알아두고 코드를 짜는 능력이 필요하다.파이썬에서는 에러 처리시, try/exception 을 활용해서 처리한다.패킹과 언패킹은 언어가 보여주듯이, 요소들을 묶어주거나 풀어주는 것을 의미하며 list 혹은 dictionary의 값을 함수에 입력할 때 주로 사용한다. dictionary에서의 활용 def set_pro.. 2023. 8. 29.
내일배움캠프 13일차 TIL_변수 유효 범위(variable scope) Python 강의(심화) 오늘의 학습 키워드: 변수 유효 범위(variable scope) & 자주 사용되는 모듈 및 패턴 공부한 내용 본인의 언어로 정리하기: 변수 유효범위: 변수가 선언된 위치나 키워드에 따라 변수를 사용할 수 있는 범위가 달라지는 것. 지역 변수(local variable): 함수 내부에 선언. 외부에 영향력 X 전역 변수(global variable): 함수 밖에서 선언되며 어디서든 접근 O 자주 사용되는 모듈 및 패턴 type() / 값의 자료형 확인해보기 split() / string을 list로 변환하기 join() / list를 string으로 변환하기 replace() / 문자열 바꾸기 pprint() / 코드 예쁘게 출력하기 random / 랜덤한 로직이 필요할 때 ti.. 2023. 8. 23.