본문 바로가기

개발관련

(124)
(npm error) Error: Cannot find module ‘semver’ 해결방법 npm을 사용중인 상태에서 yarn을 설치했을 때, Error: Cannot find module ‘semver’ 이라는 에러가 발생한다. 이 에러는 기존의 npm과 yarn이 충돌나서 나는 에러인것 같다. 해결 방안은 아래와 같다. 먼저 기존의 사용하던 node와 npm을 지워준다. # sudo rm -rf /usr/local/lib/node_modules # sudo rm -rf ~/.npm # brew uninstall —force node 그 다음 brew와 yarn으로 node와 npm을 다시 받아준다. # brew install node # yarn global add npm
현재 접속한 IP가 어디 국가인지 알려주는 url https://extreme-ip-lookup.com/json 프론트사이드에서 ajax나 혹은 프론트엔드 프레임워크를 사용한다면 (React, Angular, Vue 같은) axios로 get호출을 하면 현재 IP의 지역정보(국가, 도시 등) 을 리턴해줌. // ajax의 경우 $.get("https://extreme-ip-lookup.com/json", function(data, status){console.log(JSON.stringify(data)); }); --- // axios의 경우 axios.get('https://extreme-ip-lookup.com/json').then(res => {console.log(res.data);})
AWS Lightsail (VPS 서비스) url : https://aws.amazon.com/ko/blogs/korea/amazon-lightsail-the-power-of-aws-the-simplicity-of-a-vps/ lightsail은 가상 서버를 또 VMware같은 가상os로 나누어 사용하는것. 즉 하나의 서버를 여러대의 서버로 나누어 사용가능Docker와 비슷한줄 알았지만 다른것 같음private할줄 알았지만 그렇지않음가격은 매우저렴성능은 어느정도 되는듯하지만 큰 규모의 프로젝트를 돌리기엔 부족할듯로드밸런싱도 지원함aws 서비스들(ec2 등)과 연결되려면 특별한 설정을 서로 해줘야한다고함. lightsail 전용 대시보드를 제공한다.비트나미 워드프레스를 간단하게 설치해봤는데 ec2랑 별 다를것이 없다.다른점은 ssh접속은 Light..
CloudFront + S3 핸즈온 및 정리 https://github.com/BangShinChul/AWS-CloudFront-S3.git
Angular 강의 참고 : https://moon9342.github.io/angular-lecture-component
OSI 7계층에 대한 정리 원본 : http://www.ciokorea.com/news/36536 OSI 7계층이란 네트워킹 또는 무선통신 시스템의 기능을 설명하는핵심 개념이다. 이 모형을 이용하면 특정 네트워킹 시스템에서 일어나는 일을 계층을 활용해 시각적으로 쉽게 설명할 수 있다. 덕분에 네트워크 관리자는 어떤 문제의 원인이 어디에 있는지 범위를 좁힐 수 있다. 예를 들어 물리적인 문제인지 아니면 응용프로그램과 관련이 있는지 쉽게 파악할 수 있다. 이는 컴퓨터 프로그래머에게도 도움이 된다. 응용프로그램 개발 시 다른 어떤 계층에 작업이 필요한지 쉽게 파악할 수 있기 때문이다. IT 기업은 고객에게 신제품을 설명할 때 OSI 모형을 많이 활용한다. 해당 제품이 어떤 계층에서 작동하는지 아니면 “스택 전체에 걸쳐” 작동하는지 설명..
[펌]L2, L3, L4, L7 스위치란 무엇인가 원본 : http://pc-to-mac-changer.blogspot.com/2011/04/l2-l3-l4-l7.html L2, L3, L4, L7 스위치란 무엇인가질문 : L2, L3, L4, L7 스위치란 무엇인가? 요약 : L2, L3 등은 OSI의 7 레이어 중 어떤 레이어에서 수행되는가에 따라 정의된 분류이다. 설명 : L2 Switch 가장 원초적인 형태의 스위치는 L2 스위치이다. 원래 스위치의 정의에 가장 부합하는 것이 L2 스위치이므로 L2 를 그냥 스위치라고 부르기도 한다. 스위치는 허브에서 한단계 진화한 것일 뿐으로(허브와 스위치가 무엇인지 보려면 여기로), 패킷이 왔을때 그것의 목적지가 어디인가를 보고 그 목적지로 보내주는 역할만을 한다. 말 그대로 '스위치'일 뿐이다. 이는 레벨 ..
[펌]허브, 스위치, 라우터의 진화과정으로 이해하는 인터넷 원본 : http://pc-to-mac-changer.blogspot.com/2011/04/blog-post_04.html 허브, 스위치, 라우터의 진화과정으로 이해하는 인터넷네트워크와 인터넷의 원리는 다음과 같은 발달 과정으로 이해하면 쉽다. 허브 → 스위치 → 라우터 → 인터넷 Hub → Switch → Router → The Internet 허브 : 허브는 패킷을 받으면 그것을 자신에게 연결된 모든 디바이스에게 무조건 보낸다. 각각의 디바이스들은 그 패킷이 자신에게 온 것인지를 판단해야 한다. 자기가 받은 것을 무조건 자신의 로컬 네트워크 상에 다시 보내는 멍청한 기계이므로 트래픽 부담이 크다. 이러한 허브는 '브릿지'라고 불리기도 했다. 스위치 : 스위치는 허브보다 좀더 똑똑하다. 스위치는 자신에..