분류 전체보기

    Django - No module named 에러 해결

    에러 발생 django runserver 도중 No module named '모듈명' 에러가 발생했다. 해결 방법 pip 패키지 설치 확인 pip show 모듈명 위 명령어를 입력하여 에러가 발생한 모듈의 설치 여부를 확인한다. No matching distribution found for 모듈명과 같은 오류 메시지가 반환되면 모듈 설치가 안 된 것이므로 설치해주면 된다. 설치 명령어 - pip install 모듈명 Django 설정 확인 INSTALLED_APPS = [ # ... '모듈명', # ... ] 설치가 되어있으나 에러가 발생하는 경우 Django 설정 파일에서 INSTALLED_APPS 리스트에 해당 모듈이 추가 되어있는지 확인한다. 리스트에 모듈명이 정확히 추가 되어있는지 확인하세요. 저..

    Django - pip 설치 패키지 requirements.txt 파일 만들기

    pip 설치 패키지 requirements.txt 파일 생성 명령어 pip freeze > requirements.txt requirements.txt에 정의 되어있는 패키지 설치 pip install -r requirements.txt

    Django - NameError: name 'os' is not defined 에러

    오류내용 django runserver 시 에러가 발생했다. 해결 settings.py 파일에 os를 import 해주었다. import os

    Django - vscode에서 django html auto formatting

    Unibeautify 확장자 설치 settings.json 파일 수정 파일 최하단에 아래 코드 추가 "files.associations": { "**/*.html": "html", "**/templates/**/*.html": "django-html", "**/templates/**/*": "django-txt", "**/requirements{/**,*}.{txt,in}": "pip-requirements" }, "emmet.includeLanguages": { "django-html": "html" }, "unibeautify.enabled": true, "[django-html]": { "editor.formatOnSave": true, // 파일 저장 시 auto formatting "editor..

    카카오톡 url 미리보기 캐시 삭제

    카카오톡 url 미리보기 캐시 삭제 방법 카카오 디벨로퍼스 공유 디버거에 접속 카카오 계정 로그인 (url과 상관x) 디버그를 클릭하여 현재 캐시 정보 확인 초기화가 필요할 경우 캐시 초기화 버튼 클릭 디버그를 클릭하여 초기화 확인

    Django - 장고 프로젝트 clone 후 실행

    1. 프로젝트 클론 git clone [project url] 2. 프로젝트 디렉토리로 이동 cd [project name] 3. 가상환경 생성 및 활성화 # macOS/Linux python3 -m venv venv source venv/bin/activate # windows python -m venv venv venv\Scripts\activate 4. 필요한 라이브러리 설치 pip install -r requirements.txt 5. django 설정 파일 생성 cp .env.example .env 6. db 마이그레이션 python manage.py migrate 7. 개발 서버 실행 python manage.py runserver

    yii - 객체를 HTMl 형식의 문자열로 출력하는 함수

    코드 /** * 객체를 HTML 형식의 문자열로 출력하는 함수 * @param object $obj 출력할 오브젝트 객체 * @param int $depth 출력할 데이터 깊이 * @return string HTML 형식으로 출력된 문자열 */ function dumpObject($obj, $depth = 999) { Yii::import('system.utils.CVarDumper'); echo CVarDumper::dumpAsString($obj, $depth, true); exit; } 예시 // 출력할 객체 생성 $obj = array( 'test1' => 'test1', 'test2' => 'test2', 'test3..

    js - this 바인딩 관련

    Call & Apply 바인딩 예시 코드 class Point { constructor(x) { this.x = x; } info(y, z) { console.log(`x: ${this.x}, y: ${y}, z: ${z}`); } } var point = new Point(1); point.info(2, 3); // 결과 - x: 1, y: 2, z: 3 var point2 = {x: 100}; point.info.call(point2, 200, 300); // 결과 - x: 100, y: 200, z: 300 point.info.apply(point2, [200, 300]); // 결과 - x: 100, y: 200, z: 300 설명 함수를 바인딩하여 사용 시 this가 지정해준 object로 고정..