Programming 126

웹구조_기본

1. 웹(Web)이란? 웹이란 World Wide Web의 줄임말로 WWW라고 부르기도 하는데, 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다. 2. 웹의 구조 웹은 위와 같이 동작한다.유저(User)가 1번과 같이 웹 브라우저를 통해 www.naver.com 에 접속을 요청한다고 하자. DNS(Domain Name System) 서버로 도메인 이름이 보내지면 DNS는 이를 IP주소(예: 192.0.2.44)로 변환한다. IP 주소란? 인터넷으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값이다. Domain이란? 문자로 된 고유 주소이다. DNS는 도메인과 IP주소 간의 매핑을 관리하는 일종의 전화번호부와 같은 기능을 한다. DNS 서버란 도메인과 서버를 연..

Programming/Web 2020.09.12

[React] WebPack

Webpack Webpack은 의존 관계에 있는 모듈들을 하나의 자바스크립트 파일로 번들링하는 모듈 번들러이다. Webpack을 사용하면 의존 모듈이 하나의 파일로 번들링되므로 별도의 모듈 로더가 필요없다. 그리고 다수의 자바스크립트 파일을 하나의 파일로 번들링하므로 html 파일에서 script 태그로 다수의 자바스크립트 파일을 로드해야 하는 번거로움도 사라진다. 웹팩을 사용하는 이유 각기 다른 자바스크립트를 로딩할 때, 스크립트 로딩 순서와 해당 HTML에서 필요하지 않은 js 파일들까지 로딩하여 리소스 낭비가 생김. 필요한 파일만 로딩하고 관리하고자 웹팩을 사용하게 됨. 1. 웹팩 시작하기 node.js를 설치하고, npm을 설치한다. 그런다음 CLI 환경에서 아래와 같이 작성한다. 1 2 3 4 ..

Programming/React 2020.09.12

[Python] Mac환경에서 pip, pip3 install 중 permission 관련 오류

맥환경에서 종종 python 환경변수를 제대로 찾이 못해 이런일이 종종 발생한다. 그래서 다음과 같은 방법으로 모듈을 설치하면 정상정으로 설치할 수 있다. 1 2 3 4 which python #python 명령어 접속 which pip3 # pip 확인 which pip3 freeze # 모듈 설치 확인 python3 -m pip install --user django-admin #본인은 django 모듈 설치 cs

[Mac] pyenv virtualenv 실행 시 오류

맥환경에서 python 가상환경을 실행할때 다음과 같은 오류가 종종 발생한다. 1 2 3 Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. Please restart current shell and try again. cs 그러면 bash 에서 zsh로 갈아탈때 이러한 문제가 종종 발생하는데 다음과 같은 문구를 터미널에 입력해주면 해결할 수 있다. 1 2 echo 'eval "$(pyenv init -)"' >> ~/.zshrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc cs

Programming/Web 2020.07.22

[Linux] Could not get lock /var/lib/dpkg/lock/frontend/ , Error

이와같은 에러가 날경우 Node.js 설치할때 발생되는 오류가고 하지만 본인의경우는 가상환경이나 다른 pc에도 우분투를 설치할때 이와같은 에러가 항상 빈번하게 발생됬다. 1 2 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? cs 그래서 아래와 같이 몇몇 폴더를 삭제하고 재 업데이트를 해주면 대부분 해결되었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 sudo killall apt apt..

Windows 10 아나콘다 설치

아나콘다란? 아나콘다는 기본적으로 파이썬뿐만 아니라 머신러닝을 위한 패키지(수학, 과학 분야의 패키지)인넘파이, 판다스, 맷플롯립, 시본 그리고 주피터 노트북까지 함께 설치가 가능하다. 최근 Tensorflow 또는 데이터분석을 위해 파이썬을 많이 사용하는데베이스로 아나콘다를 설치하고 시작이 이제는 필수가 되었다. 아나콘다 설치 경로 아나콘다 다운로드 경로 : https://www.anaconda.com/distribution/ 윈도우 64bit 버전 installer를 다운로드 해줍니다. 아나콘다 설치 다운이 완료되면, 다운로드 받은 installer를 실행해줍니다. 본인의 경우 SSD가 1TB라서 용량이 넉넉하여 C Drive에 설치했지만 설치경로는 본인의 임의에 따라 설치해도 아무 이상이 없다. 또..

[Kaggle] You must resolve errors before creating your dataset

Kaggle에서 Dataset을 업로드할때 다음과 같은 에러가 일어난다. 하지만, 이경우 https://www.kaggle.com/product-feedback/84968 You must resolve errors before creating your dataset​ | Data Science and Machine Learning Tell us what you love, hate, and wish for | Product Feedback www.kaggle.com 와 같이 여러 문제점에 대해 논의되고 있으나 명확한 해결법은 되지 않는다. 이와 같은 문제점에 대해 분석한 결과 한 계정으로 많은 데이터셋을 업로드하려고 하거나 ip 쪽에 문제가 있을경우 계정 자체에 lock이 걸리는것 같다. 그래서 필자의 경..

[Dev & Util] Mac에서 앱을 강제로 종료하는 방법

Mac에서 반응하지 않는 앱을 정상적으로 종료할 수 없는 경우 강제 종료를 사용하여 앱을 닫습니다. Mac에서 앱을 정상적으로 종료하려면(닫으려면) 메뉴 막대의 해당 앱 메뉴에서 '종료'를 선택하거나 command(⌘)-Q 키를 누릅니다. 이렇게 해도 앱이 종료되지 않으면 다음 단계에 따라 앱을 강제로 종료합니다. 앱을 강제로 종료하는 방법 option, command 및 esc 키를 동시에 누릅니다. 이 동작은 PC에서 Ctrl-Alt-Delete 키를 누르는 것과 유사합니다. 또는 화면 왼쪽 상단 모서리의 Apple() 메뉴에서 '강제 종료'를 선택합니다. 강제 종료 윈도우에서 앱을 선택한 다음 '강제 종료'를 클릭합니다.