안녕하세요! 오늘은 npm, node 업그레이드 하는 방법에 대해 포스팅하겠습니다! 문제 상황 서버 설정하고 있는데 npm이랑 node버전이 낮게 깔려서 에러가 계속 발생하더라구요ㅠㅠㅠ Error: Cannot find module 'semver' SyntaxError: Unexpected token ; 해결 방법 0. apt 업데이트, 업그레이드 하기 sudo apt update sudo apt-get upgrade 1. Node 업그레이드 # npm 캐시 삭제 (추후에 생길 에러를 방지하기 위해서) npm cache clean -f # n(노드 버전 관리 플러그인) 설치 sudo npm install -g n # lts 버전 설치 # n에는 [latest:최신버전,lts:lts 버전,n stable ..
안녕하세요! AWS EC2 서버에 데이터베이스를 올려서 로컬이 아닌 서버에서 다른 개발자들과 함께 사용해보도록 하겠습니다. 1. EC2 인스턴스 준비하기 데이터베이스를 서버에 올리려면 먼저, 서버가 준비되어있어야합니다. AWS Management Console에서 EC2를 선택한 후 인스턴스 시작 버튼을 누릅니다. https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: ap-northeast-2.console.aws.amazon.com 인스턴스 시작하는 과정은 다음 ..
인바운드 규칙을 편집하는 방법에 대해서 간단하게 알아보겠습니다. AWS EC2 콘솔에 들어옵니다. 좌측의 탭에서 인스턴스-인스턴스를 클릭하면 다음과 같은 화면이 나타납니다. 본인이 만든 인스턴스 ID를 클릭하면 다음과 같은 화면이 나타납니다. 하단에 있는 보안을 클릭하면 다음과 같은 화면이 나타납니다. 다음 화면에서 보안그룹을 클릭하세요. 다른 컴퓨터(네트워크)에서 자신의 컴퓨터로 네트워크 데이터가 들어올 수 있도록 규칙을 정의하는 것을 인바운드 규칙이라고 합니다. 우리가 AWS에 있는 컴퓨터(인스턴스)에 네트워크 데이터를 접근하기 위해서 설정을 변경해줘야합니다. 이곳에서 포트를 열어주기 위해 인바운드 규칙 편집이라는 버튼을 클릭하세요. 사람마다 필요한 인바운드 규칙은 모두 달라서 각자 알아보고 원하는걸..
안녕하세요! Uncaught Reference Error는 변수가 정의되지 않았을 경우에 나타나는 에러입니다. 코드에서 확인해볼 부분을 알려드릴게요! 1. 변수를 제대로 정의한게 맞는지 확인하기 2. 변수 선언을 함수, 조건문, 반복문과 같이 중괄호 안에 넣었는지 3. 지정된 배열의 크기를 넘어선 부분을 불러왔는지 1. 변수를 제대로 정의한게 맞는지 확인하기 에러 메세지에서 변수가 정의되어있지 않다고 나와있으니 당연히 가르키는 변수가 제대로 정의된건지 확인해야해요. 일단 이름부터 다시 확인해보세요! const arr=1; 로 정의해놓은거를 arr이 아니라 다른 이름으로 불러왔을 수 있습니다. 예를 들어서 arr이 아니라 ar 로 불러오는 오타가 발생했을 수 있어요. 아니면 개발하다가 변수 명이 바뀌었는데..
안녕하세요! 이번에는 해커톤에 참여하기전, 필수로 알아야하는 툴에 대해서 정리해보겠습니다. 사실 이번에 알려드릴 툴은 정말 간단하고 기본적인 툴이라서 다들 많이 접해보셨을 것 같아요. 그렇지만! 해커톤에 참여하고 싶은데 너무 초보라서 두려운 분들을 위해서 이번 글을 작성해보려합니다. 사실 오늘 제가 말씀드릴 프로그램들은 해커톤이 아니라 개발할 때, 기획할때 꼭 알아야하는 ! 필수 ! 프로그램이에요. 그래서 백엔드 개발자가 프로젝트할때 꼭 알아야하는 툴 정리로 보시면 되겠습니다~! 1. PostMan PostMan은 API를 개발할 때 꼭 필요한 툴입니다. GET, POST, DELETE와 같은 요청을 마음대로 보낼 수 있습니다. 로컬에서 개발할 때는 주로 https://localhost:3000/api주..
안녕하세요! 오늘은 GitHub PR 충돌을 간편하게 해결하는 법에 대해서 포스팅해보려합니다~! ⭐️GitHub Desktop⭐️ Github Desktop 을 사용하면 빠르고 편리하게 해결할 수 있습니다. 다음은 제가 작업했던 레포지토리를 가져왔습니다. 깃헙데스크탑을 처음 설치하시면 깃헙 계정에 로그인하고 어떤 레포지토리를 관리할건지 설정하는 창이 나올겁니다. 그때 충돌을 해결하고 싶은 레포지토리를 선택하시면 됩니다. 그러면 제 화면과 같이 나옵니다. 충돌을 해결하는 방법은 1. Current Branch를 합치고 싶은 브랜치로 설정한 후에 Branch 에서 Merge into Current Branch를 선택합니다. 2. PR을 받을 브랜치 (main)을 선택합니다. 저는 hyolim 브랜치의 내용을..
안녕하세요! 오늘은 개인프로젝트를 배포했던 경험을 작성해보겠습니다. 사실 배포는 5월 초쯤 했는데 그동안 이것저것 다른거 준비할게 많아서 이제야 블로그를 작성하네요..! 1. AWS란? AWS는 Amazon Web Service의 약자로 고객에게 클라우드 컴퓨팅을 제공하고 있습니다. 클라우드 컴퓨팅 관련해서 정리한 내용입니다. 쉽게말해서 웹 서버를 배포하기위한 모든 자원을 제공해주는 서비스입니다. 로컬에서 개발한 웹 서비스를 다른 사용자들이 볼 수 있도록 배포하기 위해서 필요한 서비스입니다. 왜냐하면 우리는 웹서비스만 실행시키고 있을 컴퓨터를 하나 사서 사용하는 것보다는 대기업에서 이미 마련해둔 컴퓨터를 사용하는 것이 비용이나 관리 측면에서 훨씬 편하기 때문입니다. https://hasumang.tist..
클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스입니다. 기업에서 직접 리소스를 조달하거나 구성, 관리할 필요가 없으며 사용한 만큼만 비용을 지불하면 됩니다. 만약에 여러분이 열심히 웹 서비스를 완성했다고 가정해봅시다. 이제 이 웹을 다른 사람들도 이용할 수 있도록 서버에 올려야겠죠? 그러면 리소스(자원)이 필요합니다. 예를 들어서, 웹 서비스 하나를 올리기 위해서 리눅스용 컴퓨터를 하나 장만해야해요. 프로젝트가 커질수록 더 많은 컴퓨터들이 필요하겠죠. 그런데 중간에 고장나면 다시 사야하는 불편함도 있어요. 그리고 컴퓨터에 서버를 올리고 유지하려면 전기세도 나갑니다. 심지어 이 프로젝트가 장기적인게 아니라면요? 그러면 짧은 시간동안 서버에 올리기 위해 컴퓨터 하나를 ..
- Total
- Today
- Yesterday
- JS
- 혼공단
- 공룡책
- JavaScript
- 백준
- Signal
- 스페인 교환학생
- Process
- nodejs
- 개발일지
- SQL
- 해커톤
- 혼공단 SQL
- 프로그래머스
- AWS
- 혼공단 9기
- Linux
- googleapis
- C++
- 혼공
- 혼공학습단
- MySQL
- 깃 예제
- 프로젝트
- 운영체제
- 리눅스
- 스페인
- 개발
- 교환학생
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |