본문 바로가기
반응형

2022/069

Nest 컨트롤러 컨트롤러 : 요청수신 express에서 라우팅같은 역할을 한다. import { Body, Controller, Get, Param, Req } from '@nestjs/common'; import { Request } from 'express'; import { AppService } from './app.service'; @Controller('cats') export class AppController { constructor(private readonly appService: AppService) {} @Get('hello/:id/:name') //데코레이터, 함수나 클래스에 기능을 첨가하여 재사용성 극대화 getHello(@Req() req: Request, @Body() Body, @Param.. 2022. 6. 19.
nest와 친해지기 백엔드 개발자가 없는 팀에서, 서버작업을 매번 다른팀에 요청해야하는 상황이다. "그냥 내가 서버개발도 하자" 라는 생각에 회사 성장지원비로 인프런 nest 강의를 샀다. controller.ts 데코레이터 //app.contrroller.ts import { Controller, Get } from '@nestjs/common'; import { AppService } from './app.service'; @Controller() export class AppController { constructor(private readonly appService: AppService) {} @Get() //데코레이터, 함수나 클래스에 기능을 첨가하여 재사용성 극대화, 다음 줄에 바로 코드가 있어야 한다.(10번줄.. 2022. 6. 18.
회고 : 개발 전 해당 기능 가능여부,목적, 추후에 필요한 기능 등등 면밀히 검토 기획자처럼 검토하기! 예비수강생이 몇번의 로그인을 통해 지원이 완료되는지를 측정하기 위해 LoginCount(로그인횟수)를 ga로 보내주는 작업이 있었다. 서버작업이 필요하여 백엔드 엔지니어분께 추가 작업을 요청하였다. 나는 요청받은 기능을 구현하는것에만 초점을 두었는데, 백엔드 엔지니어분은 후에 생길 추가 기능들까지 고려하며 마케터분들과 소통을 하였다. "소프트웨어 장인정신" 책을 읽었지만 전혀 장인정신이 없었음을 되돌아 볼 수 있었다. 글고 우리팀엔 아직 백엔드가 없어서, 다른팀 백엔드 엔지니어분께 서버작업을 요청할 수 밖에 없었다. 다른팀에 우리팀의 작업을 요청하는 것이 부탁하는 것으로 느껴져 나도 모르게 저자세가 되었는데, 이젠 그러지 않기로 했다. 나도 불편하고 상대방도 부담스러운 상황이 연출됨.. 2022. 6. 15.
첫 프로젝트 : 지원선발 어드민 회사 자산이라 이미지 첨부는 안함. 지원선발 어드민을 만들었고, 6/7부터 실제 상용화되고 있다. 정말 떨렸는데, 아직까지는 큰 문제 없이 잠잠해서 다행이다. 지원선발 어드민은 우리 회사 부트캠프에 지원한 사람들이 탑승하기 까지의 선발 과정을 관리하는 관리자 페이지이다. 내가 인턴일때 기획이 시작되어서 6/3 첫 라이브 배포를 하였다. 반성 1. 내가 작업한 부분 말고는 남들에게 설명할 수 없음(알림톡,surveyjs), 코드리뷰를 대충한 결과라고 생각함. 2. 시간추산 오차가 너무 컸다. 예를 들면 1.5시간 잡은 작업이 하루 종일 걸렸음 3. 레거시를 만드는 코드 작업. '일단 만들고 나중에 리팩토링 하지' 라는 자세는 매우 안좋은 자세라고 한다. 레거시를 만들기 때문이다. 하지만 어쩔수없었다. 시간.. 2022. 6. 8.
반응형