모듈을 인식하지 못하는 ModuleNotFoundError 에러가 발생했다. 왜일까..? 개발환경: Django, python 3.9, VS Code 고려해 본 사항들 1. 네이밍이 잘못된 경우 - 중복된 파일 이름이 있는지 확인해보자. 2. from 경로가 잘못 설정된 경우 - 상대경로가 아닌 절대경로로 확실한 import 위치 바로 잡기 3. setting.py INSTALLED_APP에 등록되지 않은 경우 - 모듈 등록하기 4. __init__.py 순서가 잘못된 경우 5. 캐시 지우기 6. path python 버전 확인하기 7. python app과 project 구조가 알맞게 되어있는지 확인하기 8. 빈 __init__.py가 app 내에 없어서 발생한 에러인지 확인하기 나의 경우는 다 해당하..
효율적인 루핑을 위한 이터레이터를 만드는 함수라고 한다. 여기서 루핑은 looping, 즉 반복을 의미한다. 이터레이터는 여러 요소를 포함하고 있어 하나씩 꺼내서 어떤 연산을 수행할 수 있도록 하는 객체를 말한다. 편리하게 반복자를 만드는데 사용되는 모듈이다. 파이썬 표준라이브러리 내용을 바탕으로 알아보면 다음과 같다. 무한 이터레이터 종류 - count(), cycle(), repeat() itertools.count( ) 표준 예제에서 보면, itertools 모듈의 count 함수는 다음과 같이 start 지점과 step 지점이 있고, 각각의 디폴트 값은 0, 1 임을 알 수 있다. start로 시작해서 step의 값만큼 값을 증가시켜 무한으로 반복하는 것을 알 수 있다. 최대값을 알 수 없는 상태..
파이썬 기본 문법 중 내가 잊어버릴 수도 있겠다 싶은 아주 기초 내용을 기록해두고자 한다. 1. 거듭제곱 (1) 거듭제곱은**로 나타낸다. (2) 지수를 표현하는 e a=1e9 여기서 e는 10의 9승을 표현한 것이다. 따라서, 1000000000.0 가 된다. (3) math.exp() x를 인수로 하는 e의 x승 값을 반환합니다. 그리고 e는 오일러 상수로 자연 로그의 밑을 의미한다. 2. 소수자리 수 (1) round(a, 4) 소수 5자리에서 반올림한 a의 값 (2) print("%.5f" % a) 실수 a의 값을 소수 5자리까지 나타내기 3. for반복문 활용 (1) 조건에 맞는 반복문으로 리스트 만들기 (리스트 컴프리헨션) array = [i * i for i in range(1, 10) ] ..
0. 크롤링에 대해 접하게 된 계기 개발이라고 하기는 어렵지만, 기존 자료를 보기 편하게 가져올 수 있는 방법인 크롤링에 대해 알고 싶다는 생각에 학습하게 되었다. 물론 1차원적인 생각이라는 것을 검색을 통해 알게 되었지만, 기본적인 학습도 필요하기 때문에 저작권 침해하지 않는 선에서 개인적인 학습을 위해서만 사용해보기로 했다. 1. 크롤링이란 무엇인가? 크롤링은 검색에서 정보를 구성하는 방법이라고 할 수 있다. 구글 웹 색인에서 검색한 단어가 있다면, 그 단어가 어디에 포함되는지 URL, 글 페이지 내 등등을 확인한다. 또 검색 알고리즘에 따라 웹 페이지의 신뢰성을 분석하고 검색한 결과를 도출하는데 사용된다. 그 웹페이지에서 연결된 페이지를 검색하고, 또 하이퍼링크로 들어가고 연속된 행위를 통해 검색 ..
- git연동
- putty
- 노개북
- IT 5분 잡학사전
- 북클럽
- 개발도서
- 독서후기
- 배포
- SQLD
- 오늘의코딩
- 정보처리기사 필기
- 호스팅영역
- 정보처리기사 실기
- filezila
- java
- gradle
- JIRA
- ubuntu
- 웹페이지만들기
- 실용주의프로그래머
- jdbc
- 기술블로그
- 정보처리기사
- LifecycleException
- intellij
- gradle build
- spring
- EC2
- 노마드코더
- AWS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |