본문 바로가기

프로그래밍245

Ubuntu에서 Apache2, Express 연동(HTTP, HTTPS, SSL) Ubuntu환경에서 Apache2 웹서버와 Express 웹 어플리케이션 서버를 연동하는 방법입니다. SSL연동을 하여, HTTPS 서비스환경을 구축하는 것을 목표로 글을 작성합니다. 아래는 이 글의 작성을 위한 환경입니다. 도메인: ccusean.com 서브 도메인: lotto.ccusean.com tools.ccusean.com games.ccusean.com Express 포트: 8080 최종 목표: HTTP(80) -> HTTPS(443) -> Express(8080) SSL 인증서: Let's Encrypt를 통해서 보유한 상태 Apache2 패키지 설치 및 필요한 모듈 활성화 Ubuntu서버에서 Apache2서버 설치와 필요한 모듈을 활성화하는 방법입니다. # Apache2 패키지 설치 sud.. 2022. 5. 5.
VSCode 언어에 상관없는 인기 확장 팩 Top 3 Visual Studio Code의 확장팩으로 언어와 상관없이 사용 가능하며, 코딩 시에 많은 도움이 되는 가장 인기 있고 유용한 확장팩 Top 3을 모아 보았습니다. 1. Prettier Prettier는 코드 스타일을 일관되게 유지하는데 도움이 되는 포맷터입니다. 20,752,031의 다운로드를 자랑하는 인기 확장팩입니다. 협업하는 분들과 들여쓰기를 탭으로 할 것인지, 띄어쓰기로 할 것인지, 띄어쓰기 칸은 몇 칸으로 할 것인지는 더 이상 논쟁의 대상이 되지 않을 것입니다. Prettier - Code formatter - Visual Studio Marketplace Extension for Visual Studio Code - Code formatter using prettier marketplac.. 2022. 5. 5.
JavaScript 배열 다루기(추가, 삭제, 찾기, 변형) 자바스크립트에서 배열을 다룰 때 자주 사용하고 유용한 방법을 소개합니다. 추가/삭제 push, pop: 배열의 제일 뒤에 추가/삭제 let myArray = [1, 2, 3] // 배열 제일 뒤에 요소 추가 myArray.push(4) console.log(myArray) // [1, 2, 3, 4] // 배열 제위 뒤 요소 삭제 myArray.pop() console.log(myArray) // [1, 2, 3] unshift, shift: 배열의 제일 앞에 추가/삭제 let myArray = [1, 2, 3] // 배열 제일 앞에 요소 추가 myArray.unshift(0) console.log(myArray) // [0, 1, 2, 3] // 배열 제위 앞의 요소 삭제 myArray.shift() .. 2022. 5. 3.
Node.js PM2(Process Manager) Node.js로 실행되는 프로세스를 관리하는 툴입니다. Linux의 service데몬이라고 생각하시면 쉽게 이해가 되실 겁니다. PM2의 또 다른 강점은 프로세스를 CPU 코어 수만큼 실행할 수 있다는 것입니다. 1 프로세스로 실행되었을 때의 부담이 줄어들어 서버에 쾌적한 환경을 제공합니다. 패키지 설치부터, 서비스 등록 후 모니터링하는 과정까지 안내합니다. PM2 - Home Build Battle-Hardened Node.js Applications. pm2.io pm2 설치 PM2 패키지를 설치합니다. sudo npm install pm2 -g pm2-logrotate 설치 PM2 log 관리 패키지인 "pm2-logrotate"를 설치합니다. pm2 install pm2-logrotate 실행 P.. 2022. 5. 3.
JavaScript Spread 구문 JavaScript의 Spread 연산자는 배열, 객체 또는 문자열과 같은 iterable 요소를 분해하여 개별 요소로 전개하는 데 사용되는 문법입니다. Spread 연산자는 일반적으로 함수 호출, 배열 생성 및 객체 생성과 같은 곳에서 사용됩니다. 이번 글에서는 JavaScript의 Spread 연산자에 대해 자세히 알아보겠습니다. 배열에서 Spread 연산자 사용하기 배열에서 Spread 연산자를 사용하면 기존의 배열 요소를 새로운 배열로 전개할 수 있습니다. 다음 예제를 살펴보세요. const arr1 = [1, 2, 3]; const arr2 = [...arr1, 4, 5]; console.log(arr2); // [1, 2, 3, 4, 5] 위의 예제에서는 Spread 연산자를 사용하여 arr1.. 2022. 5. 2.
JavaScript Destructuring JavaScript destructuring은 객체나 배열에서 원하는 값을 추출하여 변수에 할당하는 방법입니다. 이를 통해 변수를 한 번에 선언하고 할당할 수 있으며, 코드를 더 간결하고 가독성이 높게 작성할 수 있습니다. 객체 Destructuring 객체 destructuring은 객체의 속성을 추출하여 변수에 할당하는 방법입니다. 아래 예제는 person 객체에서 name과 age 속성을 추출하여 변수에 할당하는 예제입니다. const myObject = { name: '꾸션', age: 20, } const { name, age } = myObject console.log(name, age) // "꾸션" 20 객체 destructuring을 할 때는 추출할 속성 이름을 중괄호({}) 안에 넣어 .. 2022. 5. 2.
반응형