분류 전체보기

주피터 노트북에서 dat형식의 파일을 업로드하려 했으나 다음과 같은 오류가 뜨며 실패하였다. movies.dat is not UTF-8 encoded. 파일탐색기를 통해 파일을 메모장을 통해 열자 파란색 부분이 ANSI로 되어있었다. ANSI : 윈도우에서 기본으로 사용하는 encoding. 파이썬의 기본 encoding인 'UTF-8'과 맞지 않는다. 해결방법 이를 다른 이름으로 저장하며 인코딩을 UTF-8로 바꿔주었다 결과
Numpy란¶ "Numerical Python" or "Numeric Python" Numpy의 특징과 장점¶ Python은 느리다. 왜? 그래서... 강력한 N차원 배열 객체. List보다 빠르다.(메모리구조) 정교한 브로드케스팅(Broadcast) 기능. 반복문 쓰지 않음 유용한 선형 대수학, 푸리에 변환 및 난수 기능 C/C++ 및 포트란 코드 통합 도구 Numpy가 빠른 이유¶ python 코드가 아니라, Numpy는 C코드로 작성 메모리 저장구조가 다름 반복문 사용하지 않고 배열 통해 바로 계산 벡터라이즈와 브로드캐스팅 사용 Numpy를 사용하려면?¶ In [1]: import numpy as np 모듈(라이브러리)을 호출해 속성과 메서드 사용 numpy.sum()을 간단히 별칭(alias)를 ..
5장 파이썬 날개 달기¶ 5-1 클래스¶ 클래스는 왜 필요한가?¶ In [2]: result = 0 def add(num): global result result += num return result print(add(3)) print(add(4)) 3 7 In [3]: result1 = 0 result2 = 0 #계산기1 def add1(num): global result1 result1 += num return result1 #계산기2 def add2(num): global result2 result2 += num return result2 In [4]: print(add1(3)) print(add1(4)) print(add2(3)) print(add2(7)) 3 7 3 10 In [5]: #클래스 ..
In [ ]: #주피터 단축키 # esc + m : Markdown # esc + y : Code 2장. 파이썬 프로그래밍의 기초, 자료형¶ 2-1 숫자형¶ 숫자형은 어떻게 만들고 사용할까?¶ (1) 정수형¶ In [47]: a = 123 In [48]: a = -178 In [49]: a = 0 (2) 실수형¶ 일반적인 실수형의 소수점 표현 방식¶ In [50]: a= 1.2 In [51]: a = -3.45 컴퓨터식 지수 표현 방식(E, e)¶ In [56]: # E나 e 중 어느 것을 사용해도 무방 a = 4.24E10 a Out[56]: 42400000000.0 In [55]: a= 4.24e-10 a Out[55]: 4.24e-10 실수형의 소수점 표현 방식 In [10]: # e와 E 중 어느..
파이썬 설치 먼저 다음 사이트에 접속한 뒤 https://www.python.org/downloads/release/python-3109/ Python Release Python 3.10.9 The official home of the Python Programming Language www.python.org 빨간색으로 표시된 Windows installer(64-bit)를 다운로드하자. 설치 중간에 Add Python 3.10.9 to PATH 옵션을 반드시 선택하자. [시작 -> 모든 프로그램 -> Python 3.10]을 확인 가능하다. Jupyterlab 설치 검색창에 cmd를 입력해 명령 프롬프트 창을 띄운다. cmd창에 다음과 같이 입력한다. pip install numpy pandas ma..
1. JDK 11 설치 설치에 앞서 JDK가 어떻게 구성되어 있는지 살펴보자. JDK는 JVM을 포함하고 있는 JRE와 Java Development Tools를 포함하고 있다. Java Development Tools에는 컴파일러, 디버거와 같은 개발도구 등이 포함되어 있다. JDK를 설치하기 위해서는 다음 페이지에 접속해야 한다. https://adoptium.net/temurin/releases/?version=11 Latest Releases | Adoptium adoptium.net 해당 페이지에서 Documentation에 들어간다. Install Eclipse Temurin을 선택한다. 자신의 OS의 맞게 해당하는 명령어를 입력하면 손쉽게 JDK를 설치할 수 있다. 우리는 11버전을 설치할 ..
이번에는 Login Router를 만들어보자. 1. index.js에 다음의 코드 추가 2. login router에서는 이렇게 총 세가지 일을 해야 한다. 3. 먼저 요청된 이메일을 데이터베이스에서 있는지 찾는다. 4. 요청된 이메일이 데이터베이스에 있다면 비밀번호가 맞는 비밀번호인지 확인하여야 한다. isMatch를 통해 맞는 비밀번호를 확인해야하므로 isMatch메서드를 User.js에 생성한다. 5. index.js로 다시 온 후 다음과 같이 코드를 추가한다.
현재 데이터베이스에 저장된 비밀번호를 보면 너무 안전하지 않음 -> 그래서 Bcrypt를 이용해 비밀번호 암호화 후 데이터베이스에 저장해야 함! 1. bcrypt 라이브러리 다운 npm install bcrypt --save Bcrypt로 비밀번호 암호화 하는 순서 1. User.js에 bcypt라이브러리를 가져오고 2. usermodel에 정보를 저장하기 전 비밀번호를 암호화 시켜야 하기 때문에 User.js에 다음의 코드 추가 3. bcypt 사용을 위해 사이트 이동 https://www.npmjs.com/package/bcrypt bcrypt A bcrypt library for NodeJS.. Latest version: 5.1.0, last published: 3 months ago. Start..
1. beautify 플러그인을 다운받는다. 2. 줄맞추고 싶은 파일에서 ctrl + a를 통해 전체 선택 후 드래그한 영역을 Ctrl + Shift +B 단축키를 이용해 자동으로 줄맞춤 가능하다.
지금은 index.js에서 나의 mongoURI를 확인할 수 있다. 이는 깃허브에 올렸을 때 개인정보가 그대로 드러나는 문제가 있으므로 gitignore를 통해 비밀 설정 정보를 관리해보겠다. 1. config폴더 안에 dev.js를 생성 후 다음과 같이 코드를 넣어준다. mongoURI의 값으로 index.js에서 가져온 mongoDB URI를 넣어주었다. 개발은 다음과 같은 두 가지 환경에서 할 수가 있다. 하나는 지금처럼 local development 모드에서, 그 이후에는 heroku 또는 클라우드 서비스를 이용해 배포한 후 개발할 수 있다. 이 두가지를 따로 생각해주어야 한다. 2. 배포한 후 개발환경을 만들기 위해 prod.js파일도 config 폴더 안에 만들어준다.key.js 파일도 만든..
korinj
'분류 전체보기' 카테고리의 글 목록 (13 Page)