| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- db
- 프로그래머스
- 에러
- 그리디
- 파이썬
- Python
- 정렬
- 코딩테스트
- 인프라엔지니어
- ADSP #빅데이터
- 네트워크
- 나동빈님
- sqld
- oraclddb
- oracle
- 나동빈
- 알고리즘
- 백준
- 역량검사후기
- intellij
- 데이터
- 개발자
- SQL
- AI후기
- django
- 코테
- 데이터베이스
- git
- 취준
- Java
- Today
- Total
목록python (23)
CloudOps Chronicles
직접 장고 프로젝트 데이터베이스에 접근에서 확인하려고 cmd에서 다음의 명령어로 python manage.py dbshell 를쳤는데 라는 오류만 났다 django에 sqlite3가 기본으로 들어있다고 하는데 나는 이상하게 인식이 안됐다 찾아보니 윈도우 분들중에 이런 에러를 가진 사람이 많았다 https://www.sqlite.org/download.html 에서 win32.zip을 받아주고 압축을 푼 후 장고 프로젝트 안의 dbsqlite3 밑에 복붙 해주고 다시 python manage.py dbshell 하면 오류 해결!
가상환경은 파이썬 프로젝트를 진행할때 독립된 환경을 만들어줍니다 쉽게 말해서 각각 다른 버전의 라이브러리들이 호환이 안될 경우, 매번 업뎃을 하면 아주 귀찮고 짜증나겠죠 ? 그럴때 !! 내 컴퓨터에 가상환경을 깔아 각각 관리 할 수 있기 떄문에 아주 좋습니당 굿 ! 저는 성격이 아주 급하기때문에 ㅋ 제 코드만 복붙해서 cmd에 순서대로 따라오시면 됩니당 그럼 바로 설치할수있습니다 ㅎ_ㅎ 1. 명령 프롬프트를 실행 시켜 주세요 2. mkdir venv 3. cd venv 4. python -m venv mysite 5. cd mysite\Scripts 6. activate 진짜 진짜 쉽죵 ??? 가상환경에서 벗어나고 싶다 !! 7. deactivate 진짜 끝 !!!! 도움이 되셨다면 밑에 하트 꾹 눌러주..
pip list 를 보려고 하는데 이런 에러가 뜸 ! 실행하는 건 아무 상관없지만 거슬려서 ㅋ ()안의 디렉토리에 가서 ~로 시작되는 파일을 삭제하면 끝 !
장고를 install 하고 유투브를 따라하던 중 env 가상환경에서 이런 에러가 나왔다 22.2.2를 22.3으로 upgrade 하라는 것이니 당황스러워하지말구 친절하게 밑에 나와있는 python.exe -m pip install --upgrade pip 을 복붙하면 끝 ! 다른 에러들도 이렇게 친절하면 얼마나 좋을까 ㅋ
안녕하세요 오늘은 오랜만에 장고를 활용할 일이 있어서 설치해보겠습니다 일단 아나콘다가 있어야겠죠 ? 아나콘다 설치는 간단하니 설치해주세요 1. Anaconda prompt 를 실행해주세요 2. pip install Django 를 입력해주세요 (장고설치) 장고는 파이썬 환경에서 동작하는 패키지 입니다 django-admin startproject mysite //mysite 라는 프로젝트를 생성 cd mysite //mysite 구성 move mysite projectsite //mysite 디렉토리 이름 변경 cd projectsite python manage.py startapp polls //polls 라는 애플리케이션을 생성 프로젝트 루트 디렉토리 projectsite으로 이동해서 polls라는 ..
Model 데이터베이스 정의 (models.py) 모델이란 사용될 데이터에 대한 정의를 담고 있는 장고의 클래스 장고는 ORM 기법을 사용하여 애플리케이션에서 사용할 데이터 베이스를 클래스로 매핑해서 코딩할수 있음 장고는 테이블 및 컬럼을 자동을 생성하기 위해 필요한 많은 규칙 URL.conf-URL정의(urls.py) 파이썬의 URL정의 방식은 전통적인 자바나 PHP계열의 URL보다 직관적이고 이해하기 쉬움 URL을 정의하기 위해서는 urls.py파일에 URL과 처리함수 view 를 매핑하는 파이썬 코드를 작성하면 됨 웹 클라이언트가 웹 서버에 페이지 요청시 장고에서 URL을 분석하는 순서 1. setting.py 파일의 ROOT_URLCONF항목을 읽어 최상위 URLconf(urls.py)의 위치 파..
장고는 MVC model-view-controller를 기반으로 한 프레임워크 장고에서는 view를 template, controller를 view라고 함 일반적인 특징 -자체 탬플릿 시스템 내부적으로 확장이 가능하고 지다인이 쉬운 강력한 템플릿 시스템을 갖는다 -캐시 시스템 -다국어 지원 -소스 변경 사항 자동 반영 장고에서의 애플리케이션 개발 방식 웹 사이트의 전체프로그램 또는 모듈화된 단위 프로그램을 애플리케이션 즉 프로그램으로 코딩할 대상을 애플리케이션이라고 부름 사이트에 대한 전체 프로그램을 project라고 함 모듈화된 단위 프로그램을 애플리케이션이라고 부름 장고의 MVT패턴 view -> Template controller -> view MVT 패턴이라고 함 모델은 데이터 베이스에 저장되는 ..
문자열을 출력하려면 문자열을 print()함수안에 넣으면 됨 print("Hello python!!") Hello python!! 문자열은 콤마로 구분하고 연속해서 입력 , 는 자동으로 빈칸이 하나씩 들어감 print("Best","python","book") Best python book 빈칸 대신 다른 문자열을 넣으려면 print()함수 안에 두 문자열 사이의 구분하는 값을 설정하는 sep을 이용 빈칸을 다른 문자열로 바꾸려면 sep=문자열 을 추가 print("best","python","book",sep="-:*:-") best-:*:-python-:*:-book print("abcd"+"efg") #빈칸 없이 두 문자열을 연결하려면 +연산자 abcdefg print("best","python",..
문자열을 부분 문자열로 나누고 싶을 때는 spllit() 매서드를 이용 str.split([sep]) 구분자(separator)을 기준으로 문자열을 분리해 리스트로 변환 coffee_menu_str = "에스프레소,아메리카노,카페라뗴,카푸치노" coffee_menu_str.split(',') ['에스프레소', '아메리카노', '카페라뗴', '카푸치노'] 콤마로 구분된 단어가 여러개 적힌 문자열이 있을 때 구분자를 콤마로 입력해 split 매서드를 입력하면 콤마를 기준으로 분리 "에스프레소 아메리카노 카페라뗴 카푸치노".split(' ') ['에스프레소', '아메리카노', '카페라뗴', '카푸치노'] 문자열을 변수에 할당하지 않고 문자열에 직접 split() 메서드를 이용 maxsplit 앞에서 부터 원하..
특정 기능을 반복해서 수행해야 할 떄가 있음 그떄마다 같은 기능을 수행하는 코드를 반복해서 작성한다면 비효율적이기 때문에 사용할수 있는 것이 함수 출력을 위한print() 함수, 데이터 타입을 알기 위한 type()함수 등이 바로 내장 함수 함수의 기본 구조 def 함수명([인자1, 인자2,...,인자 n]) : [return ] 함수는 def키워드로 시작 프로그래머가 정의한 함수명을 입력 함수명은 주로 영문 알파벳 소문자로 구성되며 가독성을 높이기 위해 _ 을 이용한다. 함수명을 입력 한 후에는 소괄호와 콜론을 입력 def 함수명( ) : 반환값은 없어도 됨 함수를 정의한 후 정의된 함수를 호출해야 함수가 실행 함수를 호출할 때는 함수를 정의할 때 지정했던 인자도 함께 써야 함. 인자도 반환 값도 없는..