일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux cd
- HTTP Web Server
- EC2 HTTP 호스팅
- javascript scope
- javascript 정렬
- JavaScript EventLoop
- JavaScript 실행 디버깅
- Linux apt
- 자바스크립트 런타임
- Linux apt-get
- EC2 Apache2
- Linux 디렉터리 구조
- Navigation Pattern
- Linux oh my zsh
- 자바스크립트 이벤트 루프
- Linux ls
- Logback
- EC2 zsh
- linux foreground
- Linux pwd
- Linux 디렉터리 역할
- Linux 파일 관리 명령어
- AWS EC2 서버 만들기
- 서버의 서비스 방식
- linux background
- Linux rmdir
- Linux cat
- Linux 디렉터리 명령어
- Linux mkdir
- EC2 oh my zsh
- Today
- Total
목록전체 글 (122)
HyunJun 기술 블로그
Shell 쉘은 인터페이스라고도 불리며, 사용자가 입력한 명령을 처리하는 역할을 한다. 쉘 -> 커널 -> 하드웨어 쉘은 종류가 많지만 대표적으로 아래와 같은 종류가 있다. sh bash zsh 기본적으로 linux를 설치하면 `bash`가 기본 Shell이고, Mac 같은 경우는 zsh로 구성되어 있다. 이 글은 EC2 Ubuntu 22 버전으로 진행하며 기본 쉘은 bash이다. zsh 1) 설치 $ sudo apt update $ sudo apt install zsh $ zsh --version zsh 5.8.1 (x86_64-ubuntu-linux-gnu) 2) 현재 쉘 확인 $ echo $SHELL /bin/bash 3) 쉘 변경 # 현재 사용자명 보기 $ whoami ubuntu # 쉘 변경 $..
foreground 사용자한테 보이면서 앱이 돌아가는 형태이다. 리눅스 상에서 test.js에 아래와 같은 코드를 짜고 node로 돌려 보았다. setInterval(() => { console.log("hello"); },1000) $ node test.js 이때는 foreground로 돌아가게 되며, 키보드 입력을 하면 표시는 되지만 명령어를 사용할 수 없고 ^C를 통해 종료만 가능하다. 하지만 종료를 하게 되면 프로세스 자체가 종료된다. background 사용자에게 보이지 않으면서 앱이 돌아가는 형태이다. 프로그램 실행 시 마지막에 &를 붙여주게 되면 백그라운드로 실행하게 된다. $ node test.js & 하지만 이번에는 명령어는 먹히지만 여전히 log는 찍히고 있다. 또한 ^C도 먹히지 않는..
JavaScript의 script와 module 자바스크립트에서 많은 양의 코드 작성 시, script를 많이 작성하다 보면 필연적으로 중복되는 코드가 많이 생기게 되고 이 중복 코드를 줄이고 코드의 가독성을 좋게 하기 위해서 우리는 module을 활용해야만 한다. 1. script 태그와 link 태그. 디렉터리 구조는 다음과 같다. module ├─ index.html └─ public ├─ css │ └─ index.css └─ js ├─ index.js └─ index2.js index.html은 아래와 같이 간단하게 작성한다. chrome의 개발자 도구 -> 네트워크 탭을 활용하면 HTML, CSS, JS 파일 등의 요청과 응답에 따른 타임라인을 확인할 수 있다. 즉, Live Server의 h..
2023.08.02 - [AWS/EC2] - EC2 인스턴스 생성하기. 글에서는 EC2 인스턴스 생성하는 방법을 알아보았다. 이번 시간에는 간단하게 HTML 페이지를 Apache를 사용하여 서버에 배포하는 것을 정리하려고 한다. Apache HTTP Server Apache2는 웹 서버 소프트웨어인 Apache HTTP Server의 Debian 및 Ubuntu에서의 패키지 이름이다. Apache는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만드는 웹 서버 프로그램이다. 팀 버너스 리가 만든 최초의 웹 서버 프로그램인 "NCSA HTTPd"를 기반으로 만들어졌다. 팀 버너스 리의 NCSA HTTPd는 유닉스 기반으로 만들어졌기에, 아파치 HTTP 서버는 NCSA HTTPd를 리눅스에서도 돌리..
EC2 EC2는 Amazon Elastic Compute Cloud의 약자로, Amazon Web Services (AWS)에서 제공하는 클라우드 컴퓨팅 서비스이다. EC2는 사용자가 가상 서버를 쉽게 시작하고 관리할 수 있게 해주며, 이러한 가상 서버를 "인스턴스"라고 부른다. 1) 인스턴스 생성. 인스턴스 생성 시 주의할 점은, 프리 티어가 적혀있는 사양을 위주로 선택해야 프리 티어 혜택을 받을 수 있다. 또한 AWS 계정을 만든 후 프리 티어 사양에 한해서 1년간만 무료이므로, 어떠한 서비스를 사용할 때 프리 티어에 속하는지 꼭 확인하고 사용해야 한다. 2) 키 페어 생성 EC2 인스턴스(서버)에 연결하여 관리하기 위해서는 보안이 매우 중요한데, 보안 절차 중 하나가 키 파일이라고 할 수 있다. 해..
AWS AWS는 "Amazon Web Services"의 약자로, 아마존닷컴이 제공하는 클라우드 컴퓨팅 서비스 플랫폼이다. AWS는 2006년에 시작되었으며, 현재 전 세계의 수많은 기업, 정부 기관, 개인 개발자들이 사용하고 있다. AWS는 다양한 클라우드 기반 서비스와 솔루션을 제공하며, 그 중 일부는 다음과 같다. EC2 (Elastic Compute Cloud)는 가상 서버를 제공하며, 사용자는 필요에 따라 서버의 크기와 종류를 선택할 수 있다. S3 (Simple Storage Service)는 인터넷에 연결된 스토리지 서비스로, 대규모 데이터를 저장하고 검색할 수 있다. RDS (Relational Database Service)는 관계형 데이터베이스 서비스를 제공하며, DynamoDB는 No..