방법

    [Windows10] 윈도우 10에 WSL2 리눅스 우분투 22.04.2 LTS 설치하기

    WSL2 이란? WSL2는 "Windows Subsystem for Linux 2"의 약어로, Windows 10 및 Windows 11에서 사용할 수 있는 기능입니다. 이 기능을 통해 사용자는 가상 머신 없이도 Windows 운영체제 위에서 Linux 배포판을 직접 실행할 수 있습니다. WSL2는 이전 버전인 WSL1과 비교했을 때 더욱 강화된 Linux 커널 환경을 제공합니다. WSL1이 호환성 레이어를 사용했다면, WSL2는 가벼운 가상 머신 내에서 실제 Linux 커널을 실행하여 더 좋은 호환성과 성능을 제공합니다. 이를 통해 Linux 도구와 애플리케이션을 Windows에서 실행할 수 있게 됩니다. WSL2를 사용하면 개발자들은 Linux 개발 환경을 선호하면서도 다양한 이유로 Windows를 ..

    [라이트세일/EC2 우분투] Nginx로 express/react 서버 리버스 프록시 구성하기 / 웹서버 프론트앤드/백앤드 연동 / 설정 방법

    서론 자 이전 포스팅들을 통해서 내 라이트세일 우분투 서버에서 nodejs 환경기반으로 express/react 앱을 구동시키는 과정을 밟았다. git 저장소 연동 https://extsdd.tistory.com/449 [라이트세일/EC2] 우분투 리눅스 서버에 nodejs express / react 배포하기 / 프론트앤드, 백앤드 API 프로 서론 nodejs 환경에서 express 백앤드와 react 프론트앤드를 만들었고, 로컬환경에서 내 git 저장소에 모두 커밋을 해두었다. 이제 우리가 해야할 이은 git 저장소에 있는 소스코드 기반으로 내 라이트 extsdd.tistory.com 이 포스팅이 git 저장소 연동하여 부팅까지 시킨 포스팅이고 FE/BE 백그라운드 실행 https://extsdd...

    [라이트세일/EC2] 우분투 리눅스 서버에 Nginx 웹서버 설치방법 / 설정 및 서버 시작 / 정지 / 상태확인 / 재시작

    Nginx 설치 sudo apt install nginx 서버 터미널에서 위 명령어를 입력해주자. 계속 할꺼냐는 물음이 나오는데 Y 를 입력후 엔터를 눌러주자. 커서가 반환되면서 설치가 완료된다. Nginx 시작 아마 설치후 자동으로 실행되었던거같은데, 아래 Nginx 상태보는 명령어로 Nginx WEB 서버의 상태를 확인해보고 꺼져있으면 시작 커멘드를 이용해서 크면 된다. sudo service nginx start 테스트 http://{server IP} 기본적인 80 포트를 이용해 브라우저로 접속해보면 nginx WEB 서버가 동작하는 것을 볼 수 있다. Nginx 상태 service nginx status 아마 설치후 자동으로 실행되는 것 같았다. 명령어를 쳐보면 Active 쪽에 running ..

    [라이트세일/EC2] 우분투 리눅스 서버에서 express, React 서버 백그라운드 실행 방법 / forever 설치 / npm run start / 터미널 종료

    서버 백그라운드 실행? 현재 내 라이트세일 리눅스 서버에서 express 로 만든 app을 실행시키면 이렇게 나온다. 서버가 정상적으로 켜졌고, 예상한대로 내가만든 API 에 대한 응답을 모두 정상처리를 해주고있다. 다만. 지금 내가 접속한 터미널을 꺼버리면 터미널 세션이 날아가면서 동시에 내 exrpess API 서버도 종료가된다. 그렇다면... 서버를 운영하기위해 어딘가에 있는 PC에서 터미널을 켜놔야하는 것일까?! 물론 아니다.forever 라는 도구를 이용해서 터미널을 종료해도 서버에 백그라운드 형태로 앱을 동작시킬 수 있다. Forever 설치 sudo npm install -g forever forever 패키지를 전역으로 설치해주자 Forever 실행 cd {App 경로} #실행할 디렉토리 ..

    [nodejs] express 프로젝트 실행시 MODULE_NOT_FOUND 에러 해결 방법 / Error: Cannot find module 'package'

    현상 npm run start 혹은 npm start 등 nodejs 환경 app을 실행할때 아래와 같은 메시지가 나타나는 경우가 있다. Error: Cannot find module '패키지명' code: 'MODULE_NOT_FOUND' 원인 원인은 말그대로다. 앱을 실행하는데 프로젝트 디렉토리에 앱을 구동할 관련 패키지가 없다는 뜻이다. NO! Module! 즉, 패키지 모듈이 없는데!?! 일단 저기서 친절하게도 알려준다. http-errors 패키지가 없다고. 그럼 해당 패키지를 설치해주면 된다. 보통 이런 케이스가 많이 생기는 케이스는 경험적으로 아래 두 케이스다. 프로젝트 디렉토리에 node_modules 경로가 아예 없는 경우 express나 react 앱도 기본적으로 기본 의종성들이 있기때..

    [Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 nodejs, npm 설치방법

    개발했던 프로젝트를 라이트세일 서버에 올리기위해 리눅스 서버에 nodejs 런타임 환경을 설치하는 과정을 알아보자. 설치 방법들 Ubuntu Repository 에서 설치 NodeSource Repository 에서 설치 nvm(Node Version Manager) 을 통한 설치 위 처럼 크게 세가지 방식으로 설치할 수 있다. 첫 번째 방법은 우분투 저장소에서 제공하는 nodejs 가 있다 다만 버전이 좀 낮다.. v12였나.. 그래서 나는 1번 방법은 pass..! 내가 구성하려는 환경은 v19 정도의 노드 버전이 필요하다. 두 번쨰 방법은 노드소스 저장소에서 nodejs를 설치하는 방법인데 비교적 최근 버전들을 모두 제공하며, 원하는 노드 버전을 골라서 설치할 수 있다. 그래서 나는 두 번째 방법..

    [전기자전거] 자전거 도난방지 GPS 설치 셀프 작업하기 / 키코 GPS 위치 추적 / 모토벨로 G8

    자전거 보안에 대하여 이번에 모토벨로 G8 전기자전거를 구매했다. 구매와 함께.. 이걸 도둑맞으려면 ..어떻게해야하나 고민부터 생겼다.. 대한민국 국민이라면 자전거 도난당한적이 다 한번씩은 있지 않을까..? 나도 예전에 자전거를 가지고 있을때마다 도난당한적이 많고 경찰서에 신고해도 못찾는다라는걸 잘 알고있다. 찾는 케이스는... CCTV가 기적적으로 자전거를 비추고 있을 경우..ㅎㅎ 나는 다 CCTV가 없어서 찾질 못했다...하.. 심지어 전기자전거는 고가여서.. 이번에는 안잃어버리고 싶은데.. 지금이나 10년..20년 전이나.. 자전거 기술에비해 도난방지 기술은 발전하지 못한 것 같다.. 왜지..? 내 보안 현황 온가드락 관절락 구매처 http://extsdd.com/url.do?id=13975 일단 ..

    [태국/푸켓 여행#7] 푸켓 공항에서 볼트 택시타고 빠통비치 이동하기 / 택시 타는 위치 / 가격 501바트 / 유심 현지번호

    푸켓 국제공항 도착 https://extsdd.tistory.com/427 [태국/푸켓 여행#6] 호치민 떤선녓 공항 국내선에서 푸켓 국제선 자가환승하기 / 비엣젯 / 태국 백 호치민 떤선녓 공항 국내선 도착 새벽에 인천을 출발해 다낭에서 국제선 > 국내선 환승을 거쳐 무사히 호치민 국내선 터미널까지 도착했다. 푸켓으로 가기위한 마지막 여정!! 요기 호치민 떤선 extsdd.tistory.com 호치민에서 죽음의 자가환승을 거치고 태국 푸켓 국제공항까지 무사히 도착했다. 휴.. 유심 개통 도착하고 비행기에서 한국에서 사온 말톡 dtac 유심을 미리 넣어뒀고 폰을 켜보니 인터넷 잘 되더라. 갤럭시인 나는 처음에 3G 밖에 못잡던데 폰 재부팅 하니 LTE 잘 잡더라. 아이폰인 여자친구도 처음에 개통이 안돼다..