목록분류 전체보기 (122)
Lsiron
2차 프로젝트 기간 : 2024.07.22 ~ 2024.08.09 ( 3주 )엘리스에서의 2차 프로젝트가 끝났다 ! 환경 데이터를 활용한 웹 프로젝트 제작 이였는데, 주제 선정부터가 너무 어려웠다.. 허나 데이터를 활용하며, 다수의 유저가 사용할 만한 프로그램이 무엇일지 고민 하던 중, 제시된 실시간 대기질 제공 서비스! 그저 대기질만 보여주는건 딱히 사용하지 않을 것이라 생각이 들었고 뭐가 부가적인 시스템이 더 필요할 것이라 판단했다. 그렇게 탄생하게 된 기능이 해당 지역별 대기질 등급과, 점수 그리고 환경 챌린지였다. 먼저 해당 지역의 대기오염물질 들을 각각 AQI지수로 변경 한뒤 등급은 종합 AQI지수로 등급 범주를 통해 산출되도록 로직을 구성했다. ( 보통 종합 AQI지수는 AQI 지수로 변환된..
한 여름에 다섯달 차가 되었다! 사실 3주동안 프로젝트 때문에 너무도 바쁜 나머지 블로그를 쓸 시간이 없었다.. 허나 이틀 뒤면 끝나니 유종의 미를 거두면 될 거 같다. 이제 슬 취업준비를 시작해야하는데~ 프로젝트가 끝나면 바로 시작해야할듯 하다. 7월의 한달은 typescript를 배우고 이것을 현재 진행중인 환경 데이터를 이용한 웹 프로젝트에 적용시켜보는 시간이였다. 처음 적용시킬때는 어떻게 타입을 다 지정하고 또 프로젝트에 맞게 구현을 해야할지 막막했고, 내 머릿속으로 설계한 시스템에 타입을 하나하나 입히는건 정말 마음대로 되지않았다. 하지만 첫 걸음을 떼고나니 여러 에러들을 체험하면서 점점 능숙해져갔다. 객체, 배열에 타입지정, 제네릭 타입, interface사용, type alias, ex..
src폴더의 기본 파일중에 app.controller.spec.ts 파일을 일단 지워보자. 나중에 다시 만들어 줄 것이다. 터미널에 아래와 같이 명령어를 입력하여 nest.js를 실행해보자$ npm run start:dev 위와 같이 터미널창에 LOG가 생성되면서 localhost:3000으로 접속하면 페이지가 나올 것 이다. 이제 app.service.ts로 가보자.import { Injectable } from '@nestjs/common';@Injectable()export class AppService { getHello(): string { return 'Hello World!'; }} @nestjs/common에서 Injectable 데코레이터를 가져온다. Injectable은 이..
Type Script에서 사용되는 데코레이터 문법에 대해 알아보자. nest.js 를 사용할 때 온통 @ 투성이로 되어있어서 무엇인가 했는데 데코레이터 문법이였다. 먼저 데코레이터의 사용법에 대해 간단하게 알아보자. Type Sciprt에서 데코레이터는 실험적인 기능이다. (정식기능 아님) 그렇기 때문에, 데코레이터를 사용하기 위해서는 tsconfig.json파일에 아래 코드를 입력 해 주어야 한다.{ "compilerOptions": { "experimentalDecorators": true, }, } 위 코드는 데코레이터 옵션을 활성화 시켜준다. 이제 아무 ts 파일에 가서 class를 하나 만들어보고 출력해보자.class Siron { name = '아니 무슨' construc..