본문 바로가기

전체 글178

AWS EC2 배포하기 with React, Express 프로젝트를 만들고 배포 해야했다. heroku를 써볼까 생각했지만 유료화되어 실무에서 자주 사용하는 aws EC2 배포를 시도 해보기로 했다. <p style="background-color: #ffffff; co.. 2024. 1. 8.
[네트워크] 컴퓨터네트워크 기본2 이석복 교수님 강의 네트워크 계층 강의에서 네트워크 계층은 5개로 구분되어 있다. 네트워크 계층별로 갖는 대표적인 프로토콜은 다음과 같다. Application 계층 대표 프로토콜: HTTP Transport 계층 대표 프로토콜: TCP/UDP (TCP가 가장 대표적이다) Network 계층 대표 프로토콜: IP Data link 계층 대표 프로토콜: WIFI, LTE/3G, Ethernet Physical 계층 클라이언트와 서버 클라이언트 고정된 IP주소를 가지지 않아도 된다 (IP주소란 컴퓨터의 주소) 서버 24시간 항상 동작해야한다 고정된 IP를 가져야한다 (예를 들어 클라이언트는 학생들, 서버는 교수님, 학생들이 교수님을 찾아가야함) 각 컴퓨터들은 서로의 주소를 알아야 연결 할 수 있다 주소 = .. 2024. 1. 6.
[AWS] SyntaxError: Unexpected token '.'해결 / EC2에 nodejs 원하는 버전 설치하기 express, react 프로젝트를 aws ec2 인스턴스에 연결한 뒤 ssh를 통해 aws서버에 접속하여 npm start 하는 과정에 다음과 같은 오류를 만났다. 이는 사용 중인 Node.js 버전에서 널 병합 연산자(??)를 지원하지 않아 발생하는 것으로 널 병합 연산자는 Node.js 14 버전 이상에서 지원되기 떄문에 node를 업그레이드 해야했다. 하지만 아래와 같이 새로운 버전을 설치해도 여전히 12버전이고 또한 14는 더이상 지원하지 않는?다는 warning이 떴다 $ sudo apt install nodejs $ nodejs -v v12.22.9 그러다 다음과 같은 해결책으로 node를 upgrade할 수 있었다. 1. nvm 설치하기 $ curl -o- https://raw.githu.. 2024. 1. 5.
mySQL 생성하고 Dbeaver에 연결하기 wsl실행하기 컴퓨터 검색창에서 wsl 검색후 실행 디폴트 디렉토리로 이동 Start a MySQL server sudo /etc/init.d/mysql start Stop MySQL server sudo /etc/init.d/mysql stop Open MySql mysql -u root -p Open the MySQL prompt sudo mysql To see what databases you have available, in the MySQL prompt mysql> SHOW DATABASES; mysql은;를 뒤에 붙여야함 Find mysql port create mySQL database mysql> CREATE DATABASE tubePicker; DBeaver에 새로 만든 데이터베이스 연결.. 2024. 1. 2.
[프로그래머스lv2] 당구연습JS https://school.programmers.co.kr/learn/courses/30/lessons/169198# 프로그래머스의 마스코트인 머쓱이는 최근 취미로 당구를 치기 시작했습니다. 머쓱이는 손 대신 날개를 사용해야 해서 당구를 잘 못 칩니다. 하지만 끈기가 강한 머쓱이는 열심히 노력해서 당구를 잘 치려고 당구 학원에 다니고 있습니다. 오늘도 당구 학원에 나온 머쓱이에게 당구 선생님이"원쿠션"(당구에서 공을 쳐서 벽에 맞히는 걸 쿠션이라고 부르고, 벽에 한 번 맞힌 후 공에 맞히면 원쿠션이라고 부릅니다) 연습을 하라면서 당구공의 위치가 담긴 리스트를 건네줬습니다. 리스트에는 머쓱이가 맞춰야 하는 공들의 위치가 담겨있습니다. 머쓱이는 리스트에 담긴 각 위치에 순서대로 공을 놓아가며 "원쿠션" 연습.. 2024. 1. 2.
Cannot find module './index.module.scss' or its corresponding type declarations. 해결하기 sass를 추가하고 import하는 과정에서 위와 같은 에러가 생겼다 이 에러는 파일 경로를 찾지 못했거나 TypeScript에서 해당 모듈의 타입 선언을 찾지 못한 경우에 발생한다. CSS 모듈을 사용하는 경우, 해당 모듈에 대한 타입 선언을 정의해야한다 TypeScript에 모듈타입 선언 추가하기 .d.ts 파일을 src와 같은 위치에 만들고 해당 모듈의 타입선언을 정의하여 TypeScript가 모듈을 올바르게 이해할 수 있도록 한다. // index.module.d.ts // 모듈에서 내보낸 객체의 타입을 지정합니다. // 해당 모듈에 대한 타입 정보를 정의합니다. declare module '*.module.scss' { const classes: { [key: string]: string }; .. 2023. 12. 29.