본문 바로가기
반응형

분류 전체보기516

[장고 에러] ImportError: Couldn't import Django. Are you sure it's installed and ava 오류명ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? 원인가상환경에 django가 설치되어 있지 않기 때문 해결가상환경에서 하단 코드입력하여 설치 진행pip install django 설치 후 하단 경고 발생WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.You should consider upgrading via the 'c:\users\topgu\appda.. 2021. 2. 23.
[장고 에러] unresolved import 'myapp' Python(unresolved-import) urls.py 작성과정 중 import myapp.views를 입력하니 에러발생 unresolved import 'myapp' Python(unresolved-import) 해결과정 A 1. VSCODE에서 Ctrl + Shift + P를 누른다. 2. Python Select Interpreter 입력 3. 사용중인 Python 버전에 맞는 경로를 선택 A과정이 안된다면 B과정을 따를 것 해결과정 B 1. Ctrl + Shift + P 2. Language Specific 검색 3. Python 검색해서 클릭하면 settings.json파일이 열림 "python.jediEnabled" 항목을 삭제함 만약 settings.json에서"python.jediEnabled" : false, 가 없다면? 추가로.. 2021. 2. 23.
[장고 입문] 2. 장고 설치 직후. manage.py로 서버 실행, 앱 등록하기 1. 장고 설치시 나타나는 파일에 대한 설명 장고를 설치하면 자동으로 생성되는 6개의 파일들. 이 파일들은 각각 어떤 역할일까? __init__.py 이 파일이 위치한 폴더가 패키지파일이란 의미 urls.py 슬래쉬('/')뒷 부분을 계층적으로 관리하는 곳 settings.py 내부의 각각의 항목을 아는 것이 중요함 manage.py 내부 코드를 볼 필요도 없이 어떻게 파이썬 파일을 어떤 옵션으로 어떻게 실행시킬지가 중요함 이제 manage.py를 이용해서 서버 실행, 앱 제작을 해보자. 2. 서버 실행 하기 manage.py가 있는 폴더로 가서 서버를 실행시켜주자 오류발생 : ImportError: Couldn't import Django. Are you sure it's installed and av.. 2021. 2. 23.
[장고 입문] 1. 가상 환경 및 장고 설치하기 깃배쉬 시작할 폴더에서 우측 마우스로 git bash 클릭! $ code #입력하여 vscode실행 git bash가 리눅스를 따르기 때문 대부분의 웹은 리눅스 환경에서 웹을 배포하고 관리하기에 리눅스를 따르는 git bash를 사용함 만약 저렇게 해도 Git bash가 안뜬다면 이글을 참고 : 0ver-grow.tistory.com/908 가상환경, 장고 설치 가상환경 설치 source myvenv/Scripts/activate 는 가상환경 실행을 의미함. [경고발생] WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. 문제해결 : 0ver-grow.tistory.com/892 참고로 가상환경 종료는 하단처럼 .. 2021. 2. 23.
[VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기 깃허브 연동하기 1. 깃허브와 연동하기 VSCODE에서 F1키 누르기 git clone 입력 Git : Clone 메뉴 선택 만약, git clone을 입력했음에도 No matching commands라고 뜬다면? git-scm.com/에서 깃허브를 설치해야된다. 설치 후 vscode를 재실행한 뒤, git clone을 입력하면 정상적으로 뜬다. 2. 깃 주소 입력하기 깃 주소는 본인의 깃Repository로 가면 있음 3. 클론 시킬 폴더(위치 설정) 선택하면 끝. VSCODE에서 깃허브에 Commit, push하기 1. VSCODE에서 3번째 클릭 2. + 클릭 3. Commit 메시지 입력 4. 체크표시 클릭 만약에 여기서 가 뜬다면?? 5. 새로고침표 클릭 도움이 되셨다면 하단의 ❤하트❤ 클릭해주.. 2021. 2. 22.
디자인패턴 : MVC패턴, MTV패턴 MVC패턴 MTV패턴 : MVC패턴을 장고에서 MTV패턴이라고 부름 장고를 비롯한 웹 프레임워크는 비슷한 설계 원칙을 따른다. 설계원칙, 패턴을 "디자인 패턴"이라고 한다. 장고의 "디자인 패턴"은 MTV패턴 Model : 데이터베이스와 상호작용담당 View : 사용자 인터페이스 담당 Controller : 웹 서비스 내부 동작의 논리 담당 Model : 데이터베이스와 상호작용담당 Template : 사용자 인터페이스 담당 View : 웹 서비스 내부 동작의 논리를 담당 2021. 2. 22.
프레임워크란? 라이브러리란? (Django vs React) 웹은 크게 3가지로 나눠지고, 이 3가지를 구분지어 개발함 1. 데이터 베이스와 상호작용하는 부분 2. 사용자의 눈에 보이는 부분 3. 웹 서비스의 내부를 담당하는 부분 이 3가지를 미리 만들어 둔 것을 웹 프레임워크라고 함. 라이브러리와 프레임워크의 차이점은? 프레임워크는 과정을 그대로 따라가면 웹이 만들어지는데 반해 라이브러리는 그때 그때 필요에 따라 가져다쓰는 것 2021. 2. 22.
웹 서비스란? 웹 서비스란 무엇인가? 웹 기능? 서버란? 이를 알아야하는 이유? 기술면접에서 나오는 질문이기도 함 공통적으로 다뤄지는 기반지식 WEB이란? World Wide Web 정보의 그물망 웹 이전에는 말과 글로 정보가 존재함 책의 경우 정보를 받아들이는 순서가 위에서 아래로 순차적으로 진행됨 웹은 정보를 받아들이는 수순이 다름 하이퍼링크를 통해 순차적으로 진행될 뿐만 아니라 원하는 위치로 바로 이동할 수 있도록 비순차적으로 정보를 전달하고 받아들이게 됨 서로 정보와 정보가 그물처럼 연결되면서 웹이라고 부르게 됨 이 웹은 주요한 3가지(URL, HTTP, HTML)를 제공함 URL : 정보 자원이 어디 있는지를 나타내는 표식 HTTP : 정보자원으로 접근하고 통신하게 해주는 약속 필요한 데이터를 통신을 통해 요.. 2021. 2. 22.
파이썬 모듈, 패키지, 라이브러리란? 모듈이란? 파이썬으로 정의된 파일, 파이썬으로 이뤄진 가장 작은 단위의 파일 만약에 a.py 파일의 내용을 b.py파일에 쓰고 싶다면 import를 쓰면 된다. 패키지란? 모듈의 집합, 모듈의 계층 단위 라이브러리란? 쓸만한 기능을 미리 모듈/패키지로 만들어 둔 것. 라이브러리 종류는? 파이썬 스탠다드 라이브러리 == 내장함수, 파이썬에서 기본적으로 제공하는 lib 파이썬 인덱스 라이브러리 == 사람들이 만들어 놓은 라이프러리. pypi.org사이트에서 찾아볼수있음 다운받은 패키지를 관리하기 위해 pip툴을 패키지 관리자로 활용한다. pip install package 2021. 2. 22.
Jupyter Notebook 주피터노트북에 이미지 삽입하기 1. 주피터 노트북에 패키지 설치하고!pip install IPython2. 주피터노트북에 이미지 삽입하도록 패키지 임포트 from IPython.display import Image 3. 이미지 불러오기 (2가지 방법있음)A. 코드블럭Image("파일경로/파일명.확장자명") 현재 코드를 입력하고 있는 파일의 하위폴더(폴더명:folder)에 okky.jpg라는 파일명을 불러오고 싶다.Image("folder/okky.jpg") B. 마크다운![이미지파일명](파일경로/파일명.확장자명) 2021. 2. 21.
코드라이언 인트로 : 무엇을 만들 것인가? 코드라이언 | 손으로 하는 진짜 코딩 멋쟁이사자처럼이 만든 온라인 코딩 교육 서비스 코드라이언, 이제 눈으로만 공부하지 말고 손으로 진짜 코딩 공부를 시작해보세요! www.codelion.net 웹프레임워크 = 웹서비스를 쉽게 만들어주는 기계 기계 자체의 원리에 빠삭하면 활용을 극대화할 수 있다? 놉! 상세한 내용을 웹으로 구현해주는 것이 Django 장고에 빠삭하다고 상상을 현실로 바로 만들긴 어렵다. 상상한 내용을 구현하는 훈련을 하자. 우리가 개발할 프로젝트의 그림 그리기 핵심 장고 개념 학습 실제로 구현하기 장고에 필요한 파이썬 문법만 사용한다. 장고의 프로세스라는 큰 그림을 먼저 그릴 줄 알아야 현재 어떤 부분을 하고 있는지를 알 수 있다. 2021. 2. 21.
a = map(int,input().split()) / a = list(map(int,input().split())) 차이 >>> a = map(int,input().split()) 1 2 3 >>> a >>> type(n) >>> a = list(map(int,input().split())) 1 2 3 >>> a [1, 2, 3] >>> n[0] 1 >>> type(n) 2021. 2. 16.
[코드업 파이썬] 1164, ,1167, 1168, 1169, 1171, 1172, 1173, 1180 코드업 1164 어떤 차의 높이가 170cm 이다. 이 차는 3개의 터널을 차례대로 지나게 될 것이다. 터널의 높이가 차의 높이보다 같거나 낮다면 차는 터널과 충돌하여 사고가 날 것이다. 터널의 높이가 차례대로 3개 주어지면 터널을 무사히 잘 통과하면 PASS 를 출력하고, 사고가 난다면 CRASH 를 출력하시오. # 3개 정수 입력 # 170보다 같거나 작으면 "CRASH"를 출력, 그 보다 크면 "PASS"를 출력하시오. ''' a,b,c = map(int,intput().split()) if a 170 : print("PASS") ''' height_1, height_2, height_3 = input().split() height_1 = int(height_1) height_2 = int(heig.. 2021. 2. 16.
[코드업/파이썬] 1065, 1066, 1067, 1070 [코드업 1065] 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. if문을 여러개 사용하면 해결. (이럴 때 반복문을 쓴다.) 만약 elif를 쓰면 해당되는 것 하나만 출력된다. a,b,c = map(int,input().split()) if a % 2 == 0 : print(a) if b % 2 == 0 : print(b) if c % 2 == 0 : print(c) [코드업 1066] 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. # 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. a,b,c = map(int,input().split()) num = a,b,c # num은 tuple 형태 # 리스트 형태도 반복문에서 .. 2021. 2. 16.
[기초] 3항연산자 (삼항연산자) : 코드업 1063, 1064 파이썬 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. a,b = map(int,input().split()) print(a if a>b else b) and : & or : | 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. 3개를 비교해야함 하지만 내장함수를 사용하지 않고는 한 번에 3개를 비교하긴 어려움(방법은 있을듯) 일단 2개씩 비교해서 값을 찾자 a,b,c = map(int,input().split()) minNum = a if b > a else b # a,b 부터 비교 print(minNum if c > minNum else .. 2021. 2. 14.
모바일 앱 코딩사이트 https://ideone.com/Ideone.comIdeone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.ideone.com 2021. 2. 13.
[잔재미] 셀레니움 이미지 크롤링 1. Jupyter Notebook에서 셀레니움 설치 !pip install selenium 2. 크롬 드라이버 다운받기 본인 브라우저 사양에 맞는 것을 다운 ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 3. 셀레니움 공홈에서 예시 코드 복붙해서 실행하기 2. Getting Started — Selenium Python Bindings 2 documentation 2.2. Example Explained The selenium.webdriver module provides all the WebDriver implementations. Currently supported WebDriver implementations a.. 2021. 2. 8.
인공지능에 수학이 필요한가? 통계분석가 프로그래밍 언어를 아는 만큼 컴퓨터에게 일을 더 잘 시킬 수 있다. 인공지능에 수학이 필요한가?- 수학을 질 못해도 머신러닝 프로그램을 짜는데는 큰 문제가 없음- 단, 복잡한 모델과 원리를 이해하려면 수학은 필요 통계 분석가R, SQL을 주로 사용다양한 전문가들이 모여 통계 결과를 해석하여 의미있는 결론을 도출함 2021. 2. 7.
반응형