반응형

분류 전체보기 236

파이썬 머신러닝 입문 공부일지 2. Numpy 기본 함수 공부 (2) 넘파이 배열 인덱싱, 슬라이싱, 정렬과 선형대수 연산

앞서 Numpy 넘파이의 기본 배열 함수에 대해서 알아보았습니다. 이번에는 선택자 함수인 인덱싱과 슬라이싱 그리고 정렬에 대한 것을 알아보겠습니다. Numpy의 선택함수 인덱싱, 슬라이싱 ndarray 인덱싱 몇 번째 index 멤버에 접근한다는 인덱싱Indexing을 Numpy에서도 사용할 수 있습니다. Numpy 배열의 indexing 의 종류는 다음과 같습니다. - 특정 데이터만 추출 : 리스트, 튜플 등에서의 인덱싱과 동일. 숫자를 잘못 쓰면 값에 오류가 납니다. - 슬라이싱Slicing : 리스트, 튜플에서의 슬라이싱과 동일. 숫자를 잘못 써도 오류가 나지는 않지만 결과는 기댓값과는 달라질 수 있습니다. - 팬시 인덱싱Fancy Indexing : 일정한 인덱싱 집합을 리스트 또는 배열 형태로 ..

파이썬 머신러닝 입문 공부일지 1. 머싱러닝의 시작 / Numpy 기본 함수 공부 (1)

오늘부터는 파이썬 머신러닝에 대한 공부를 시작합니다! 공부에 참고하는 책은 다음과 같습니다. http://www.yes24.com/Product/Goods/87044746?pid=123487&cosemkid=go15512575975554503&gclid=Cj0KCQiAnsqdBhCGARIsAAyjYjQKjmU0jrIOHD6QLjRxl_GPSDYDYspRtW6RLggUxWSKFcIkMNVRJIMaAiA8EALw_wcB 파이썬 머신러닝 완벽 가이드 - YES24 『파이썬 머신러닝 완벽 가이드』는 이론 위주의 머신러닝 책에서 탈피해 다양한 실전 예제를 직접 구현해 보면서 머신러닝을 체득할 수 있도록 만들었다. 캐글과 UCI 머신러닝 리포지토리에서 www.yes24.com 저자의 소스 코드 참고 깃허브 : ht..

장고 프로젝트 오류 ImportError: cannot import name 'url' from 'django.conf.urls'

또 다시 오류와의 전쟁 ^^ 우.. 해보자고... ImportError: cannot import name 'url' from 'django.conf.urls' 에러가 발생했다... 아무래도 django 버전의 문제인 것 같습니다. django의 4.0 버전은 url 함수를 없애서 지원하지 않는다고 해요.... 터미널에서 pip list 를 쳐보면 장고 버전이 4.0 일 경우가 9999...%... 본인의 경우 4.1.3 버전...^^ ㅠ 결국 다운 그레이드를 해보기로 결정합니다. pip uninstall django 다시 3.2버전으로 설치합니다.. pip install django==3.2 재설치까지 마치고... 설레이는 이마음은 뭘까 왠지 run을 누를 수가 없어.. 다시금 서버를 실행해봅니다. p..

오류 모음집 2022.12.19

장고 프로젝트 오류 ModuleNotFoundError: No module named 'crispy_forms'

학원의 커리큘럼에 따라 며칠간 백엔드 공부를 한참 하던 와중, 갑작스럽게 앞서 작업했던 장고 프로젝트를 완성하라는 이상한 커리큘럼에 따라 다시금 장고 프로젝트를 열었습니다. (우리 학원 커리큘럼 정말 이상해요) 장고 프로젝트를 진행하면서 무수한 오류들을 마주하는 고로, 이것을 지금이라도 정리하지 않으면 미래의 내가 과거의 내게 욕을 한 무더기 정도는 하겠다 싶어서 (장수의 비결..) 오류를 하나씩 정리해보고자 합니다. 분명히 오류를 다 처리하고 사이트까지 정상적으로 업로드 한 뒤에 도메인까지 연결한 나의 사이트. 오랜만에 cmder 에서 python manage.py runserver 로 서버를 연결해 보았더니. 그럼 그렇지 ......... ,, 쉽게 될리가 없지 ,, 분명 무언가 잘못 되었었는데 불법..

오류 모음집 2022.12.19

노드 js 입문 공부 일지 8. 웹소켓 (실시간 데이터 교환)

우리가 주소창에서 볼 수 있는 HTTP(Hypertext Transfer Protocol) 는 인터넷으로 데이터를 주고 받는 규약(protocol) 입니다. 즉, HTML을 전송하는 통신 프로토콜을 의미하는 것입니다. HTTP 는 요청이 있을 때만 반응하는 타입으로 요청이 있을 때만 응답을 주는 방식입니다. 요청과 응답 이후에는 연결이 해제됩니다. (Stateless 정적인 속성) 이것과 다른 방식으로 서로 연결된 상태를 유지하는 프로토콜이 있습니다. 바로 웹 소켓이에요. 웹소켓 웹소켓은 서로가 연결된 상태를 유지합니다. 서로간의 연결을 기반으로 하며, 일정량을 균일하게 주고 받는 것이 아니라 불규칙적인 정보교환이 가능합니다. 즉, 데이터 송수신을 동시에 처리할 수 있고, 클라이언트와 서버가 서로에게 원..

노드 js 입문 공부 일지 7. express 뷰 엔진, PUG 설치하기

뷰 엔진은 express 어플리케이션이 사용자에게 페이지를 줄 수 있도록 도와주는 도구입니다. 뷰 엔진은 정적인 HTML 인 문서와 달리 자바스크립트 데이터를 문서 안에 포함하는 형태로 동작합니다. 즉, 뷰 엔진은 지금까지 페이지 하나로 확인하던 정적 엔진과 다르게 동적 템플릿 엔진입니다. 우선 정적 메소드부터 확인해볼게요. express 의 sendFile(x) 메소드를 사용하면 정적 문서를 클라이언트에게 제공할 수 있습니다. 더불어 정적 문서의 경로를 지정할 수도 있습니다. 정적static 문서라는 것은 지금까지 우리가 만들었던 것중에 html과 css로 만들었던 단편적인 페이지를 생각할 수 있습니다. 요청이 있고, 응답을 할 때마다 새로운 정적 페이지를 링크해서 옮겨가는 형식이었어요. // 정적 경..

노드 js 입문 공부 일지 6. 라우팅(routing)

라우팅(routing)은 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정입니다. 즉, 경로에 따라 적절한 데이터를 전송할 수 있도록 하는 것이 라우팅이에요. 아래는 웹에서 라우팅을 사용한 예입니다. 네이버 금융 국내증시 : https://finance.naver.com/sise/ 네이버 금융 해외증시 : https://finance.naver.com/world/ 같은 서버(https://finance.naver.com) 에 위치하고 있으나 / 뒤에 있는 키워드에 따라서 주어지는 최종적인 정보가 달라집니다. 라우팅은 이렇게 경로에 따라서 주어지는 주소를 다르게 하는 것을 말합니다. / 뒤에 붙는 키워드를 루트rout 라고 합니다. express 를 사용하면 라우팅을 관리할 수 있습..

노드 js 입문 공부 일지 5. post 요청하기 (nodemon 실행하기)

지금까지 express 가 가지고 있는 기능 중 get 메소드로 요청을 받았을 때를 정의해보았으니, 이번에는 응답에 대한 동작을 알아보겠습니다. pakage.json 생성 우선 동일한 방법으로 pakage.json 을 만들기 위해 app01 폴더를 만듭니다. npm init 으로 노드 프로젝트 폴더 안에 pakage.json 을 생성해주세요. pakage.json 을 생성하는 방법에 대해서는 이전 포스팅을 참고해주세요. https://blue-dot.tistory.com/166 노드 js 입문 공부 일지 3. 첫 서버 만들기 http , NPM & express 노드 기반의 서버 노드를 이용하면 다양한 자바스크립트 어플리케이션을 개발할 수 있습니다. 그 중에서도 노드는 서버를 개발하는 데 가장 많이 사용..

클론 코딩 1. HTML / CSS 로 카카오톡 화면 구현하기 (1) 디자인 구상하기

HTML 과 CSS로 카카오톡 메신저 화면과 유사한 ●●톡 메신저 화면을 구성하는 것을 진행해보고자 합니다. 자바 스크립트를 사용하지 않고, 그저 화면 디자인과 구성만 하는 것이니 간단하게 따라할 수 있어요. 우선 이번에 만들 화면의 샘플 홈페이지는 다음과 같습니다. (1) 로그인 접속 화면 (2) 친구 목록 화면 (3) 채팅 목록 화면 (4) 채팅창 화면 전체적인 윤곽 잡기 우선 세부적인 디자인을 하기 전 전체적인 윤곽을 잡아줍니다. 생성해야 할 폴더 생성해야 할 html 페이지 components - 공통(재사용) css pages - 각 페이지의 css index, 채팅창, 친구목록, 채팅목록 각 html에 대한 css 파일을 생성해줍니다. html의 명과 동일한 이름의 css 파일로 만들어주세요...

노드 js 입문 공부 일지 4. get 메소드로 요청 받기 (nodemon 사용하기)

이전에 처음으로 서버를 만드는 것을 실행해보았습니다. https://blue-dot.tistory.com/166 노드 js 입문 공부 일지 3. 첫 서버 만들기 http , NPM & express 노드 기반의 서버 노드를 이용하면 다양한 자바스크립트 어플리케이션을 개발할 수 있습니다. 그 중에서도 노드는 서버를 개발하는 데 가장 많이 사용됩니다. 서버는 네트워크를 통해 클라이언 blue-dot.tistory.com 이제 두 번째 서버를 만들어 볼 거예요. 첫 번째 서버를 만들었던 과정 그대로 진행하여 아래의 네 개의 파일들이 생성이 되었습니다. 저는 두 번째 서버라고 이름 지었어요. 처음 서버를 만들었을 때와 같이 app.js 에 다음과 같이 태그를 입력합니다. const express = requir..

반응형