
pip install pymongo # flask package 설치 분명히 패키지를 설치했음에도 ModuleNotFoundError가 발생했습니다. 왜 그런지 알기위해 이것저것 알아본 결과를 말씀드리겠습니다. 원인 pip 가 가르키는 python version 문제 였습니다. pip --version # pip version 확인 python -m pip --version # python 명령어를 통한 pip 실행 python --version # python version python3.8 --version # python3.8 version확인 이제 감이 오시나요? 'python -m'을 앞에 명시 함으로서 pip의 대상 python version을 명시할 수 있습니다. 응용 그럼 역으로 생각해보죠..
궁금증은 제목 대로 저기서 부터 시작됬습니다. 그런데 파고 들수록 기반에 깔린 배경들이 있더라구요. 한번 같이 알아보겠습니다. init Process Linux 부팅시에 최초로 실행되는 process입니다. booting시에 OS 운영에 필요한 서비스들을 실행시키죠. init Process 동작 방식은 시간이 흐르면서 변했는데 3단계를 거쳐 변화했습니다. sysVinit -> upstart -> Systemd 순으로 말이죠. sysVinit 초기 Initialization program 으로 1980년 초반에 만들어졌습니다. 아직도 종종 보이는 service 명령어가 있는데 이게 바로 sysVinit 명령어 입니다. # sysVinit 명령어 service start # /etc/init.d/networ..

Docker Desktop을 통해 Docker Object들을 쉽게 관리할수 있지만 터미널 명령어를 실행해보면서 전체 그림을 잡아나가는 것도 좋을것 같습니다. Image, Container와 관련된 기본 명령어들을 소개하겠습니다. Hello World Image 다운로드 docker pull hello-world # hello-world image 다운로드 Container 생성 및 실행 docker run hello-world Image, Container 목록 확인 docker image ls # image 목록 docker ps -a # 모든 Container 목록 Container로 터미널 접속 docker run -it busybox # busybox 컨테이너로 터미널 접속 Container 객..

Pycharm을 사용하여 Python 기반 Web APP을 만들다가 주로 쓰던 IDE인 Visual Studio Code에서 사용해보고 싶어서 이 기회에 정리합니다. Extension 설치 Python, Python Extension Pack을 설치합니다. 가상환경 구성 1. python project 폴더 접근 2.venv 모듈을 통한 가상환경 생성 및 실행 py -m venv ./venv # 가상환경 directory 생성 가상환경을 생성하면 패키지를 프로젝트별로 관리할 수 있게됩니다. 가상환경 생성후에 interpreter 설정을 합니다. 커맨드 팔레드(Ctrl + Shift + P) > Python: Select Interpreter 선택 > project 선택 > 가상환경 선택 > termina..

python 설치 후 환경변수로 등록되어있지 않아 version 확인을 못해 구글링 해본 결과 py도 쓸수있더라구요. py는 환경변수 없이 쓸수있던데 이 기회에 알아보겠습니다. py py는 python luncher로 python 최신 버젼을 실행해주는 도구입니다. python 설치시 같이 설치되죠. 예를들어 python3.7, python3.8 존재시 py를 실행하면 최신 버젼인 python3.8이 실행됩니다. 그런데 왜 환경변수없이 실행할 수 있을까요? 바로 해당 도구는 C:\Windows에 설치되기 때문입니다. 해당 경로에 위치한 파일은 환경변수없이도 사용가능합니다. 결론 py는 python 명령어를 실행해주는 도구!! 그외에는 python 명령어와 똑같이 작동합니다.

Sparta 4주차 과제로 팬명록 완성하기를 하였다. Flask package를 통해 WAS 생성을 하였다. python을 Backend로 Web App을 만들어보는건 처음이라 재밌었다. Web APP 구성 관련 패키지 1. Flask WAS 서버 기동 2. pymongo mongo DB 조작 *강의에서는 dnspython 설치도 하라고 했지만 안해도 되었다. 주요 insight Web APP 구현시 주요기능 1. request 처리 1) 사용자 요청 URL에 따라 정해진 동작을 수행할 수 있어야한다. 2) 요청 httml method에 따라 달리 처리 할 수 있어야한다. 2.response 처리 1) 여러 반환 타입을 지원해야한다. -> json, xml, html등을 반환할 수 있어야한다. 3.WAS..

저는 개발도구 pycharm을 사용합니다. 참고해주세요. 간략하게 웹크롤링에 필요한 부문만 설명드리겠습니다. 웹크롤링을 위한 필요 기능 1. 특정 사이트의 html을 가져온다 -> requests package 2. html에 특정 부분을 선택하여 가져온다. -> bs4 package (beautifulsoup) 패키지 설치 pycharm에서 +버튼을 클릭하여 패키지 설치를 할 수 있습니다. bs4, requests 패키지를 설치해주세요. 특정 요소 데이터 가져오기 네이버 영화에서 영화 포스터 이미지를 가져오도록하겠습니다. 요소복사 방법 요소복사 방법 : 크롬 개발자도구(F12) > 원하는 요소 클릭 > 요소복사 (위 영상 참고) 요소복사 하시면 해당 요소의 selector가 복사됩니다. 패키지를 활용한..
바로가기 를 통한 지정 위치 이동 CSS 스크롤 구현 JQuery 스크롤 구현 a태그 스크롤 예제 CSS 이용하는 방법과 Jquery를 통해 구현하는 2가지 방법을 소개하겠습니다. 그전에 태그에서 지정 위치로 이동하는 법 부터 알아보겠습니다. 를 통한 지정 위치 이동 TITLE ... TITLE 위 코드로 구현시 스크롤 움직임 효과 없이 바로 그 위치로 이동하게 됩니다. 이제 스크롤 이동 구현 방법을 소개하겠습니다. CSS 스크롤 구현 html { scroll-behavior: smooth;/* 부드로운 스크롤 이동 효과 */ } html 요소에 해당 속성만 추가하면 끝입니다. 간단하죠? 그러나 IE 지원이 안되고 지정 위치까지 이동시간을 지정할 수는 없습니다. 해당 요소를 고려하지 않으면 CSS로 하는..
- Total
- Today
- Yesterday
- 1종 적성검사 국가건강검진
- unmounted composable
- rest api crud
- docker image 경량화
- 강서 운전면허 시험장
- unmounted setinterval
- dockerignore
- 1종 적성검사
- docker multi stage build
- Oracle Database 19c install
- postgresql 수정시간 자동 갱신
- 티스토리챌린지
- vue 타이머 해제
- postgresql 트리거
- express crud
- vue 이벤트 해제
- 1종 적성검사 과태료
- 외래키 삭제
- vue onunmounted
- unplugin-auto-import
- rest api 단건 다건
- 1종 적성검사 신체검사
- postgresql on update current_timestamp
- oracle 19c 설치
- 스파르타 코딩클럽
- rest api 조회 생성 수정 삭제
- vue unmounted
- unmounted document.addlistener
- Oracle Database 19C 설치
- 오블완
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |