반응형

전체 글 172

[Copilot] 무료체험 시작

- 코드 자동완성을 해주는 AI기반 툴이다. - 내 코드를 예측해서 코드를 추천해준다. - 생산성을 획기적으로 높일 수 있을거라 추측하여 체험해본다. 가격정책 - 계정당 1회, 60일간의 무료체험 - 그 후, 월 10달러 or 연 100달러 정액제로 전환 신청방법 - https://github.com/features/copilot 접속 - Start my free trial 클릭 - Save and get started - 끝 그럼 위와같은 화면이 나타난다. 나는 VS코드로 할 것 이므로 VS코드 선택 VS코드에 코파일럿을 적용하기 위해서는 1. VScode Extention에 Github copilot Install 2.아래에서 Sign in to Github을 클릭하여 로그인 3. 관련 허용을 하라는..

재학습/개발툴 2022.12.26

[고양이] 고양이 윗 입술이 갈라지거나 까짐

고양이 윗 입술이 갈라지는 이유에 대해서 서치를 해봤다. 대표적으로 총 5개의 원인이 있을 수 있다. 건조한 공기: 고양이 환경의 공기가 건조하면 윗입술 피부가 건조해지고 갈라질 수 있다. 특히 요즘은 겨울철이라 높은 확률일 수 있을거라는 생각이 든다. 공기가 건조하다면 가습기를 활용하여 적절한 습도를 유지하는게 중요하다. 고양이를 위한 실내 적정 습도는 50%~60%, 추가로 온도는 20~26도라고 한다. 알레르기: 고양이는 음식이나 환경 알레르겐과 같은 특정 물질에 대한 알레르기를 일으킬 수 있으며, 이는 윗입술 피부의 염증과 자극을 유발할 수 있다. 감염: 곰팡이 또는 세균 감염은 윗입술의 피부가 갈라지고 염증을 일으킬 수 있다. 외상: 고양이의 윗입술이 다치면 갈라지고 염증이 생길 수 있다. 영양..

재정보 2022.12.19

[NestJS] Dependency Injection & Generate Module

Dependency Injection Moudle에 @Module로 Controller와 Service를 지정 Controller에 Service를 Constructor에 타입을 지정하여 인수로 받으면 Dependency Injection을 통해 자동 주입 앱모듈에서 Module데코레이터 하위의 - Controller에는 AppController만 - Provider에는 AppService만 있어야한다 - 나머지는 모듈화 시켜서 imports에 추가시켜줘야 함. AppModule (추가) AppModule에 AppController와 AppService 추가하기위한 Generate 수행 nest generate controller app nest generate provider app 모듈 추가 또한, ..

재학습/NestJS 2022.12.14

[NestJS] DTO Validation Check & PartialType

NestJS로도 DTO Validation 체크가 가능하다 CreateDTO와 필드는 같지만, CreateDTO와 달리 모든 필드가 필수요소가 아닌 경우 PartialType으로 부분타입구현이 가능하다. - ex) UpdateDTO Pipe 유효성 검사용 파이프 미들웨어 install npm install class-validator class-transformer 2. main.ts > app.useGlobalPipes(new ValidationPipe()); import { ValidationPipe } from '@nestjs/common'; import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; as..

재학습/NestJS 2022.12.12

[NestJS] 기본파일체크와 Generate의 신기함(?)

Check Default File main.ts app.module.ts @module이라는 데코레이터를 볼 수 있다. 루트 모듈 app.controller.ts @get이라는 데코레이터를 볼 수 있다. appService의 getHello()를 리턴한다. app.service.ts @Injectable이라는 데코레이터를 볼 수 있다. 문자열 "Hello World"를 출력한다. 데코레이터 = Spring의 어노테이션 기능을 하는 것 같다. 모듈이란 ? 한가지 역할을 하는 앱, 컴포넌트 요런 느낌 App Module 루트 모듈 어플리케이션 접근점 AppController, AppProvider를 가지고있어야 함 Controller URL을 가져오고 함수 리턴(URL과 함수 매핑) @Get (express..

재학습/NestJS 2022.12.11

[NestJS] NestJS 프레임워크, 설치와 실행

Nest 공식문서 ( https://nestjs.com ) NodeJS위에서 움직이는 프레임워크 NodeJS > Express(or Fastify) > Nest Ruby - Ruby on Rail Python - Django Java - Spring Javascript - Nest 객체지향, 함수형 프로그래밍 가능 Setup npm install https://nodejs.org/en/ 18.12.1LTS nest install sudo npm install -g @nestjs/cli nest project setup nset new [project-name] Nest Install Error npm ERR! code EACCES npm ERR! syscall mkdir npm ERR! path /usr..

재학습/NestJS 2022.12.09

[운영체제] 스레드, 멀티프로세스 vs 멀티스레드

스레드 -프로세스를 구성하는 실행의 단위 -하나의 프로세스는 여러 스레드를 가질 수 있다. 전통저인 관점 -하나의 프로세스는 하나의 일만 처리 -> 단일 스레드 프로세스 스레드 구성 요소 -스레드ID -프로그램카운터 -레지스터값 -스택 ==> 따라서 각기 다른 코드가 수행될 수 있다. 스레드 특징 -실행에 필요한 최소한의 정보만을 유지한 채 프로세스 자원을 공유하며 실행 멀티프로세스 -여러 프로세스를 동시에 실행하는 것 멀티스레드 -한 프로세스 내에 여러 스레드를 수행하는 것 멀티프로세스 vs 멀티스레드 *멀티스레드의 장점 -멀티스레드와 달리 멀티프로세스는 서로 자원을 공유하지 못한다. 따라서 프로세스 개별적으로 메모리공간을 할당해야한다. -그러나 멀티스레드 속 스레드들은 별도의 스레드ID, 프로그램카운..

재학습/OS 2022.12.09

[운영체제] 프로세스 상태와 계층구조

운영체제는 동시에 실행중인 프로세스를 계층구조로 관리한다 프로세스를 번갈아가며 수행될 때 프로세스는 여러 상태를 거치며 실행된다 그 프로세스의 상태는 PCB에 저장된다 프로세스의 상태 -생성상태 이제 메모리에 적재되어 PCB가 생성됨 CPU를 할당받기를 대기중 -준비상태 당장 CPU를 할당받아 실행가능하지만 차례가 아니기에 대기중 -실행상태 CPU를 할당받아 실행중인 상태 할당된 시간을 다 사용하면 타이머인터럽트가 발생되어 준비상태가 된다 다 사용하기 전에 하드웨어 인터럽트가 발생된다면 대기상태가 된다 -대기상태 입출력이 끝날때까지 기다리는 상태 끝난다면 다시 CPU -종료상태 프로세스가 종료되면 PCB와 사용한 메모리를 정리함 프로세스 계층 구조 프로세스는 시스템호출을 통해 다른 프로세스를 생성가능 부..

재학습/OS 2022.12.07

[스토브리그] 를 보고나서

스토브리그 프로야구 시즌이 끝나고 난 뒤, 구단이 팀 전력 보강을 위해 노력하는 시기 나는 독서, 영화, 드라마 시청을 좋아한다. 그러나 항상 좋아하는것은 아니다. 독서는 자기개발, 능력개발, 정서안정을 위해 항상 달고살고는 있지만, 영화나 드라마의 경우, 나는 대부분을 보지않는다. 요즘 인기있는 드라마라던데. 라는 말은 나의 구미를 당기기에는 부족하다. 나는 까탈스러운 취향이 명확히 있거나 수준높은 드라마만 보겠다는 평론가적인 마인드에 대한 이야기를 하려는건 아니다. 나의 인생 영화나 드라마(작품이라 칭하겠다) 내가 정말 언젠가 필요로 할 것만 같은 작품을 나는 골라놓는다. 그것이 이태원클라쓰였고 스토브리그였다. 나는 능력있는사람이 되고싶다. 밥벌이 잘하는 사람이 되고싶고, 내가 속한 모든곳에서 버려진..

재취미/드라마 2022.12.01

[운영체제] 프로세스란?

프로세스 -실행중인 프로그램 Ps -ef를 통해 확인했을 때 사용자가 볼 수 있는 공간에서 실행되는 프로세스 -포워드 프로세스 사용자가 보지못하는 공간에서 실행되는 프로세스 -백그라운드 프로세스 사용자와 소통하지는 않지만 묵묵히 자기일을하는 백그라운드 프로세스 -데몬 프로세스 프로세스가 생성된다. -커널영역에는 PCB -사용자영역에는 코드,데이터,힙,스택 프로세스 제어 블록 -프로세스는 CPU자원을 필요로한다. -그렇지만 모든 프로세스에게 CPU가 할당되지않는다. -순사대로 돌아가며 할당받는다. -자기차례가 되면 타이머 인터럽트를 통해 다음차례를 기다린다. -이 때, 다음차례에서 원활히 수행되기 위해 프로세스 관련 정보를 저장하는 자료구조를 프로세스제어블록(PCB)라고 한다. -PCB는 커널영역에서 생성..

재학습/OS 2022.11.28
반응형