환경 Mac m1 Aws Lambda NodeJS 개요 기초적인 테스트 개념이며 Aws를 실행해 샘플 코드를 활용하여 Lambda를 사용해봅니다. 목차 Lambda 란 Lambda 사용법 - Lambda 란 Aws에서 제공하는 서버리스 컴퓨팅 플랫폼입니다. 서버를 관리할 필요 없이 함수를 프로비저닝 하거나 원하는 때에 반복 실행할 수 있습니다. 유저는 서버를 관리할 부담이 없고 함수만 쉽게 사용할 수 있습니다. 프로비저닝: 사용자 요구에 맞게 시스템 자원을 할당, 배치, 배포해두었다가 필요할 때 즉시 사용할 수 있는 상태로 준비하는 것을 말합니다. 사용 예시 - 특정 주기로 코드를 실행하는 경우 (ex cron을 설정하여 1분마다 코드 실행) - 트리거를 걸어 코드를 실행하고 싶은 경우(ex S3..
CategoryList
환경 Mac m1, VScode, node 16 개요 typescript를 할 때 debug를 돌리려고 하다 보면 모듈을 못 찾거나 다른 방식으로 하려 하면 손이 좀 갑니다. - VScode Debug Setting 괜히 내부에서 돌리지 말고 package.json 에서 돌립시다. 먼저 server 돌려줄 scripts 하나를 만들어줍시다. 아래와 같이 디버그 모드에서 디버그를 내가 설정한 스크립트로 실행합니다. 별거 아닌 거에 좀 걸렸네요 후... 성실한 코딩 하세요.
개요 Node 개발을 하며 Node이벤트 루프에 대해 알아봅니다. 공식문서의 글을 많이 참조했습니다. javascript eventloop를 모른다면 이분 영상이 괜찮으니까 보면 좋습니다. 링크 참조 목차 Node 란 Node Event Loop 기본 Node Event Loop 심화 - Node 란 Node는 Chrome V8JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. Single-Thread이며 non-blocking I/O 이벤트 기반 비동기 방식으로 동작합니다. - Node Event Loop 기본 JavaScript가 싱글 스레드이지만 Node의 이벤트 루프는 가능하다면 언제나 시스템 커널에 작업을 떠넘겨서 Node.js가 논 블로킹 I/O 작업을 수행하도록 해줍니다. ..
환경 CentOS Stream 8 개요 CentOS 개발까지 기본 환경 세팅하기이며 제가 볼 용도입니다. 키워드는 다 넣어놓고 부족한 부분은 검색합시다. 목차 환경설정 위와 같은 진행을 하는 설명글 - 환경설정 vmware, azure, aws 등에서 centos를 만들어준 상태에서 시작합니다. 방화벽 관련해서는 알아서 뚫어줍시다. 서버는 3개라는 가정하에 진행합니다. - 백엔드 서버 먼저 node를 설치합니다. https://rpm.nodesource.com #아래의 node 설치를 설명해주는 git 사이트 curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash #지금 lts인 16버전 설치 yum clean all #캐시 제거 yum instal..
생각이 많을 때 영어로 도망치기 으으으으으으 https://www.ted.com/talks/brent_loken_can_we_create_the_perfect_farm/transcript
환경 JavaScript 개요 프로그래머스에서 코테하기 git 살펴보기 function solution(answers) { let p1=0 let p2=0 let p3=0 let filt; let res=[]; let arr1=[1, 2, 3, 4, 5] let arr2=[2, 1, 2, 3, 2, 4, 2, 5] let arr3=[3, 3, 1, 1, 2, 2, 4, 4, 5, 5] answers.map((v, i)=>{ if( arr1[i%arr1.length] === v )p1++ if( arr2[i%arr2.length] === v )p2++ if( arr3[i%arr3.length] === v )p3++ }) filt = [p1, p2, p3] filt.filter((el, i)=>{ if(el..
환경 JavaScript 개요 LeetCode에서 코테하기 문제 간단 요약 1. 사람들에게 사탕이 N 개라면 을 1~N개까지 계속 +1 씩 해서 나눠줍니다. 2. N명 까지 나눠주었는데 사탕이 남았다면 처음 사람에게 또다시 나눠줍니다. 3. 사탕이 다 떨어졌어도 받을 인원이 남았다면 0으로 채워줘야 합니다. -> 추가 설명은 영문 참조 We distribute some number of candies, to a row of n = num_people people in the following way: We then give 1 candy to the first person, 2 candies to the second person, and so on until we give n candies to the ..
환경 Aws RedHat 8 MongoDB 4.4 개요 RedHat에서 MongoDB 설치하고 실행할 때 나타나는 에러 관한 트러블 슈팅 - 해결법 sock 파일에서 권한 관련 문제가 생겼을 경우입니다. 그래서 mongod라는 유저의 권한을 혹시나 적용 안되었을 관련 파일, 폴더에 권한을 재설정해도 해결이 안 되었고 스택 오버플로우의 도움을 받아 해결하였습니다. mongo 에러 로그 {"t":{"$date":"2022-02-10T00:44:16.121+00:00"},"s":"E", "c":"NETWORK", "id":23024, "ctx":"initandlisten","msg":"Failed to unlink socket file", "attr":{"path":"/tmp/mongodb-27017.sock..
환경 Window 10 RedHat 8 개요 AWS에서 EC2기능을 통해 RedHat 인스턴스를 만들고 탄력적 IP 설정과 로그인까지 한번에 해결하세요 목차 EC2 인스턴스 만들기 새 키 페어 만들기 로그인을 위한 키 페어 권한 설정하기 로그인 테스트하기 1 SSH 로그인을 Pem이 아닌 PW 로그인으로 변경하기 SSH 로그인 테스트하기 2 - EC2 인스턴스 만들기 aws 사이트에서 EC2 서비스를 찾아봅시다. EC2 카테고리를 클릭해주시면 인스턴스 시작이라는 버튼을 확인할수있습니다. 버튼을 눌러 인스턴스를 생성합니다. 1. AMI 선택 Amazon Machine Image(AMI)를 선택을 해야 합니다. 원하는 Linux가 있다면 선택해주시고 저는 Red Hat을 선택하겠습니다. 2. 인스턴스 유형 ..
환경 Azure Cloud Linux (Redhat or centos) Standard A1 v2(1개 vcpu, 2 GiB 메모리) 개요 Azure의 기능을 통해 서버 2대를 이용한 lb test를 진행할 예정입니다. -> load balancing의 약어로 lb라 부르겠습니다. 목차 리소스 그룹 만들기 가상 네트워크 만들기 부하분산 장치(loadBalancer) 만들기 lb를 위한 vm 2대 만들기 각 서버에 접속할 httpd 생성 lb test - 리소스 그룹 만들기 리소스 그룹은 Azure 관련 리소스를 보관하는 컨테이너입니다. 지금 만들어준 그룹에 테스트를 위한 모든 리소스를 할당할 예정입니다. 만들기를 누르면 아래와 같은 그룹 만들기 화면이 나옵니다. 리소스 그룹은 원하는 명칭을 만들어주세요...