전체 글 58

윈도우에 minikube 설치 후 version 확인 시 에러 발생

minikube를 설치한 후 version을 확인하려고 하는데 아래와 같은 에러 메세지가 출력되었다.  Unable to resolve the current Docker CLI context "default": context "default": context not found: open C:\Users\USER-0017\.docker\contexts\meta\37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f\meta.json: The system cannot find the path specified.    해당 경로를 찾을수 없다고 하는 것 같아 해당 경로로 이동해보았음.   경로로 이동해보니 폴더명이 달랐다 !!!!!  폴더명을 에러메..

기타/문제해결 2024.07.05

[Javascript] Dayjs (날짜 라이브러리)

dayjs란?  자바스크립트에서 날짜/시간을 쉽게 파싱하고 계산할 수 있도록 도와주는 라이브러리임.  장점으로는 사이즈가 매우 작다(7.1KB) (자바스크립트 날짜 관련 라이브러리 중 가장 가볍다고 한다) dayjs에는 기본적인 기능들이 있고, 추가적인 기능은 dayjs/plugin을 통해 확장할 수 있다.   usage trend를 보면 dayjs의 사용이 급격하게 증가하는 것을 확인할 수 있다. 그럼 사용해보자 !!!!!!- 설치 npm install dayjsyarn add dayjs- 사용 import * as dayjs from 'dayjs';- 현재 날짜 및 시간 객체 생성const now = dayjs();now.format();- 원하는 날짜 및 시간 입력하여 객체 생성const date ..

language/Javascript 2024.07.04

aws-saa 필기 ④ EC2

aws-saa 필기 ③ EC2 EC2 = Elastic Compute Cloud  AWS에서 제공하는 서비스형 인프라 스트럭쳐로 Amazon EC2를 사용하면 하드웨어 비용이 절감되므로 애프리케이션을 더욱 빠르게 개발하고 배포할 수 있다.  한마디로 가상 서버를 제공하는 인프라 서비스임.  Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고  보안 및 네트워킹을 구성하며 스토리지를 관리 가능함.  EC2에서 제공하는 가상 서버를 인스턴스라고 한다.  다양한 운영체제에서 인스턴스를 실행시킬 수 있고,  각각의 인스턴스는 다양한 메모리 구성, CPU, 스토리지 용량 등을 제공한다 !  인스턴스의 타입은 아주 많다.. 아래 이미지는 몇개만을 추려본 것.. * EC2 인스턴스 생성  1. EC2 콘..

cs/필기..ㅎㅎ 2024.07.03

[NestJS] LifeCycle (생명주기)

[NestJS] LifeCycle (생명주기)  NestJS에서의 요청-응답 라이프사이클은 애플리케이션의 요청 처리 흐름을 이해하는데 중요하다. 이 라이프사이클은 여러 단계를 거치며, 각 단계에서는 다양한 기능을 수행함. 단계의 순서는  MiddleWare -> Guard -> pre-interCeptor -> Pipe -> Controller -> post-interceptor -> ExceptionFilter -> Response 각 미들웨어, 가드, 인터셉터, 파이프는 모두 global하게 또는 controller , Route 에 적용할 수 있다.   1. MiddleWare -> 전역으로 적용된 미들웨어가 가장 먼저 실행된다.  (예를들어, 'main.ts'파일에 app.use()로 바인딩된 미..

framwork/NestJs 2024.07.02

aws-saa 필기 ③ AWS Access key 생성

aws-saa 필기 ③ AWS Access key 생성  1. IAM으로 이동    2. User -> 사용자가 출력되는데 사용자를 클릭한 후    3. security credentials을 클릭.  4. 밑으로 내리면 access key를 만들 수 있다. create access key하면 key와 secret key가 발급됨.(key는 username,secret key는 password라고 생각하면 됨)  5. Create Access Key 클릭 -> 용도를 선택해 준다.   6. 설명을 적어주는데 선택사항임.   7. 액세스 키가 발급되었다.한번 확인완료를 누르고 나면 다시 확인 할 수 없으므로, 액세스키와 시크릿 키를 잘 저장해두자 !  Download .csv file하면 아래와 같이 cs..

cs/필기..ㅎㅎ 2024.07.01

[TypeORM] Seed (데이터베이스에 초기 데이터 생성하기)

[TypeORM] Seed (데이터베이스에 초기 데이터 생성하기) Seed 파일은 초기 데이터를 데이터베이스에 삽입하는 역할을 한다.  순서는  1. 데이터 베이스 초기화 2. 초기 데이터 삽입 이다.  typeorm-extension을 설치하면 Seeder를 사용할 수 있다.  npm i typeorm-extension해당 명령어를 실행하면 된다.  그럼 src/ 폴더에 seed.ts 파일을 만들어 보자.  그리고 삽입할 시드들을 seed 폴더 아래에 파일을 생성한다.  나는 UserSeeder, SettingSeeder 이런식으로 초기 데이터가 필요한 시드 파일들을 나눠 주었다.   package.json 파일의 스크립트에 'seed'가 생성된다.  src/seed.tsasync function b..

Data/DBMS 2024.06.30

우분투(Ubuntu) 가상머신 설치하기 Feat.버츄얼박스(VirtualBox)

우분투(Ubuntu) 가상머신 설치하기 Feat.버츄얼박스(VirtualBox) 회사에서 최근 시작한 프로젝트를 온프레미스 서버에 쿠버네티스로 구성하라는 명령ㅋㅋㅋㅋ을 받았다.  하하 나는 아직 개발 쪼렙이지만 그래도 닥치면 다 하게 됩디다..^^.... 기간이 한참 남았지만 미리미리 연습해두는게 마음이 편해서로컬에 가상머신을 설치하고 그 위에 쿠버네티스 환경을 구성해보기로 했다 !  우분투에 쿠버네티스 싱글노드로 구축하기 (K3s)버추얼 박스 이용하여 우분투 가상머신 실행하기사용중인 OS : window 윈도우에 가상머신을 실행하는 방법은 여러가지 있지만, 나는 버추얼 박스를 쓰기로 했다.  https://www.virtualbox.org/wiki/Downloads Downloads – Oracle V..

기타/Linux 2024.06.29

JWT(JSON Web Token) 이란?

JWT 토큰이란 ?  JWT(JSON Web Token)은 인터넷에서 정보를 안전하게 전송하기 위해 정의된 토큰임.  JWT는 JSON 형식으로 표현되며, 클라이언트와 서버 간의 인증 및 정보 교환에 사용됨.  주로 인증된 사용자의 세션 유지, API 요청의 권한 부여 등에 활용됨. 1. Header  -> 토큰의 유형과 해싱 알고리즘 등의 메타데이터를 포함한다. 2. Payload -> 토큰에 담길 정보가( 사용자 아이디, 권한 정보 등)  JSON형태로 포함됨. 3. Signature -> Header와 Payload를 인코딩하고, 서버가 발급한 비밀 키를 사용하여 서명한 값. 이것을 통해서 토큰 변조 여부를 확인할 수 있다 !  그럼 실제 토큰으로 더 자세히 알아보자 ~!!!! 이 토큰에서  붉은색..

cs/컴퓨터지식 2024.06.28

aws-saa 필기 ② (MFA - Multi Factor Authentication)

15 - 16. MFA 개요 및 실습  MFA란?  Multi Factor Authentication으로 멀티 팩터 인증이다. 한 마디로 서비스에 액세스 할 때에 2가지 이상의 인증을 받게끔 하는 제어 방식.MFA를 사용하는 경우에 계정 소유자나 사용자가 계정 작업을 위해 암호나 Access Key 외에도 특별히 구성된 디바이스의 코드도 제공해야함.  (AWS의 루트 계정이 해킹 당하면 서비스 제어권을 잃고, 과금 폭탄을 맞을 수 있음.. 그래서 루트 계정 사용은 최대한 지양해야 하며, 로그인 할 때에 MFA 사용을 권장한다 !)* AWS에서의 MFA장치 옵션으로는 어떤 것들이 있는지? 1. Virtual MFA device 2. Universal 2nd Factor(U2F) Security key(물리..

cs/필기..ㅎㅎ 2024.06.28

코드팩토리 강의 후기 (Javascript, Typescript, NestJS)

코드팩토리 강의 후기     비전공자로 국비학원에서 자바, 스프링을 배웠는데,회사에 입사를 하면서 Nestjs, Typescript를 처음 접하게 되었다.회사에서 제공한 타입스크립트 강의를 보고, 운영중인 서비스 코드를 분석하고 했지만 제대로 알고 쓰는게 아니라 어렴풋이 알았고.. 머리에서 정리가 되지 않는 느낌이라 힘들었다 ㅠ_ㅠ.. 그때 만나게 된 코드팩토리,,,,,   자바스크립트 강의가 무료로 나와있어서 먼저 들어봤는데, 나같은 신입도 이해할 수 있게 설명이 아주 깔끔하다.  그래서 바로 타입스크립트랑 Nestjs강의도 파워 결제했다 ㅎㅎㅎㅎ  그리고 한  10일?동안 두 강의 모두 완강하였다.일단 너무 재미있었고, 이걸 왜 이렇게 써야하지? 했던 부분들이 많이 해결되었다. 그리고 가장 중요한건 ..

기타/후기 2024.06.28