망나니 AWOS의 일상
article thumbnail
[Anaconda] 로컬 환경에서 conda 명령어가 듣지 않았을 때

아나콘다 가상 환경을 쓰고 있는데 conda env list 로 가상 환경 조회를 해보려고 했는데 $ conda env list bash: conda: command not found 위와 같이 결과가 나왔다... 이전에 진행했을 때는 잘되었었는데 왠걸? 갑자기 안돼? 이럴 때 해결방법은 아나콘다를 시스템 환경변수의 path에 등록을 해주면 된다. 다시 돌아와서 해당 터미널에 가상 환경 조회를 해보면 아래와 같이 결과가 잘 나온다. $ conda env list base 경로 가상환경1 * 경로 가상환경2 경로

article thumbnail
[univ-lect-scrapper] 진행상황(2)

교수명으로 강의 검색 기능, 과목명으로 강의 검색 기능을 추가하였다. 정확히는 교수명이 예를 들어 홍길동이라고 한다면 해당 강의 주소, 교수명, 과목명에서 홍길동이라는 문자열이 있다면 그 주소를 리턴 시켜주는 것이다. 과목명도 마찬가지로 디자인이라는 문자열이 있다면 그 주소를 리턴 시켜주는 것이다. 그리고 대략 1000개의 데이터를 돌릴 때 requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) 해당 오류가 발생하여서 예외처리를 해두었다. 해당 오류가 발생했을 때 header 관련 오류가 있어서 header 문제인지 알고 head..

article thumbnail
[univ-lect-scrapper] 진행상황(1)

beautifulsoup로는 사이트의 정보를 추출할 수 있지만 자바스크립트 같은 동적으로 생성된 정보들은 가져올 수 없다. 그래서 selenium을 이용해야 한다. 해당 스크래핑하려는 해당 과목 강의의 공지사항이나 자료실 같은 링크를 개발자 도구로 열어보면 아래와 같이 되어있다. 헬로우 일단 전체적인 코드가 beautifulsoup를 이용하기 위해 관련된 메서드를 이용해서 selenium + beautifulsoup 두 가지를 사용할 수 있도록 라이브러리를 import 하고 약간의 리팩토링을 했다... 리팩토링 후 본래 있던 코드들은 정상 작동하였고... 이제 문제점을 해결하려고 했다.. 전달해주는 값이 잘못되었는지... 이렇게 뜬다. 아무래도 수강 신청하지 않은 강의라서 그런 것 같은데... 이게 문제..

article thumbnail
[univ-lect-scrapper] 학교 강의 스크래핑 프로젝트

부족한게 많으니 피드백이나 조언 감사히 받겠습니다! GitHub - A-WOS/univ-lect-scrapper Contribute to A-WOS/univ-lect-scrapper development by creating an account on GitHub. github.com 계획 학교 강의 사이트를 스크랩하여 강의를 들을 수 있도록 하는 것. 계획한 이유 코로나 비대면으로 인하여 대학교의 수업이 전면 온라인으로 바뀌었다. 대면일 때에는 듣고 싶은 강의가 있다면 도강이 가능했었는데 현재는 수강 신청한 과목만 해당 과목의 강의 사이트에서 강의를 들을 수 있다. 그래서 나는 학교 강의 사이트를 스크랩하기로 하였다. 계획 기능 교수님의 이름으로 검색하면 강의 사이트 주소가 출력 듣고 싶은 강좌명이 "소..

article thumbnail
7.27 (2일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 대략 5시간 중 한 시간은 지난 시간에 배운 것을 복습하였다. 필자는 블로그에 글 올리기 전에 Notion에서 정리하고 깃헙에도 올리면서 2번 정도 정리하는 것 같은데... 처음 배우는 AI, ML, DL이다보니... 실습과 이론을 병행해서 남들에 비해 정확한 정보를 제공하는 것보다 '아 이거는 뭐다' 정도만 아는 것 같다. 아마도 지금으로부터 4일 안에 챗봇을 만든다는 가정하에 속성으로 배우는 것이기 때문에 부정확한 부분도 많이 있을 수 있으나 지적이나 조언 부탁드립니다 ㅎㅎ 예를 들어 아래와 같은 코드가 있다면 import matplotlib.pyplot as plt plt.figure(figsize=(12,6)) ..

article thumbnail
7.26 (1일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 정보화 시대의 역사 간략하게 설명하시고 구글이 뭘 지향했는지 쭈욱 설명을 해주시고 우리도 그에 맞게 따라가야 한다. (따라잡지 못하고 도태되면 망한다... 대충 이런 얘기들을 해주시고) 앞으로 주로 많이 쓰일 라이브러리들도 알려주신 후에 시작하셨다. 전공에서 배웠던 것과 달리... 솔직히 말하면 재밌었다. 아래의 사진과 같은 생각을 날려버리는... 이야 메서드 하나하나 다 알려주시고... 어려운 단어를 우리들에게 쉽게 쉽게 설명까지 해주시는... 거기다 제일 좋았던 건 바로바로 코드 쳐보면서 이게 왜 이렇게 되는지를 알려주시는 게 가장 좋았다... 내일 수업이 어찌 진행될지는 모르겠지만 아주 알찬 수업이었다. 1일차 구..

article thumbnail
인스타그램 클론코딩 중에...

솔직히 유튜버 노XX 분의 인스타그램 클론 코딩이 있긴 하지만... 적지 않은 금액이라서 인터넷을 검색해서 질이 조금은 떨어지지만 인스타그램 클론 코딩을 찾았었다. 처음에 대충 둘러봤을 때 '오 많이 구현해 놓으셨구나...' 이런 생각이 들었었는데 점점 진행이 될수록... 인스타그램의 기능보다는 게시판 기능으로 가는 것 같았다. (학교 프로젝트 쇼핑몰보다... 더 못한 느낌...) 외면으로 봤을때는 인스타그램이지만 실질적으로 하는 기능은 두서없이 적어봅니다. 사진 올리기 기능 (기본 기능인 CRUD는 있습니다.) 좋아요, 저장하기, -> 좋아요한 사진, 저장한 사진을 볼 수 있는 기능 로그인, 로그아웃, 계정 생성 댓글은 disqus api 생각해봤을 때 이게 다 인 것 같습니다. 문제점은 일단 많습니다..

article thumbnail
클론 코딩 프로젝트 기록(2)

내가 생각했던 클론코딩은 만들어져있는걸 토대로 따라하면서 공부하는거라고 생각했지만 현재 부트스트랩 4.x 5.x버전 차이때문인지 장고의 버전 문제인지는 모르겠으나 css 속성도 적용이안되서 검색해가며 찾는 중이다. disqus 패키지도 다운받고 나서 migrate할때 util.six 오류 떠서... 그것도 검색해가며 했지만 결국 해당 클론코딩 프로젝트의 댓글에 있더라... (괜히 찾았습니다...) 버그 예) 버그 fix 후 역시 구글님... 구글님이 안계셨다면 해결도 못했을 뿐더러 이것만 가지고 하루를 썼었겠지...

article thumbnail
클론 코딩 프로젝트 기록(1)

전에 만들었던 쇼핑몰 프로젝트가 보안상으로도 취약하기도 하고 나중에 리팩터링을 하기 위해서 클론 코딩을 하며 get, post는 어떻게 처리해야 되는지, 인스타그램의 메인화면은 list와 detail을 어떻게 섞었는지에 대해서 궁금해서 프로젝트를 시작하게 되었습니다. 시작한 지는 좀 되었는데 중간에 처음부터 끝까지 만들려다 지식이 너무 얕아서 싹 갈고 이달 7일부터 시작하게 되었습니다. 그대로 따라 하는 게 아닌 중간중간 이건 이렇게 만들면 좋겠다와 제가 쇼핑몰 구현할 때 쓰던 방식들을 그대로 쓰는 경우도 있습니다. 예를 들어 base.html에 navbar 때려박고, messages 때려 박는 게 아닌 파일을 나눠서 include로 base.html에 넣어 주다던가 이런 식으로 나누고 있습니다. 또 버..

article thumbnail
Django 스마트폰 쇼핑몰 프로젝트

Python을 처음 써보는 나에게는 정말... 고되었다... 학교에서 점프 투 장고라는 책으로 수업을 진행하여서 고객센터는 Pybo로 하였다. 결제 같은 경우에도 Stripe Api를 붙였지만... 처음 써보는 거라서... 어색하다... A-WOS/mysite Contribute to A-WOS/mysite development by creating an account on GitHub. github.com mysite Repository의 Readme에서 각자의 권한에 맞게 사용할 수 있고 사진으로 간략하게 설명드리자면 간략하게 사진으로 올려봤습니다. 학교 전공과목 프로젝트이기도 하고 python, django, html, css, bootstrap... 등 처음 접해본 거이기도 하고 교수님께서 3~4..

article thumbnail
21-1 학습동아리, 글쓰기 게시판 구현

전 프로젝트 때 Spring을 쓰면서 DTO쓰는 방법을 잘 몰라서.... Entity에 직접적으로 접근하여 값을 불러왔었는데 이건 좀 아니다 싶어 간단한 글쓰기 게시판을 구현하여 DTO를 쓰는 방법에 대해서 배우기 위해 학습동아리를 만들었다. https://github.com/A-WOS/board A-WOS/board Contribute to A-WOS/board development by creating an account on GitHub. github.com