본문 바로가기
반응형

분류 전체보기601

Input 자동완성 적용되었을때 background-color, border-radius 바뀌는 이슈 Input 자동완성 적용되었을때 background-color, border-radius 바뀌는 이슈위의 자동완성 기능을 이용하면 아래와 같이 스타일이 확 바껴버린다. background-color대신 box-shadow 이용background가 먹지 않아서 검색해보니 box-shadow를 이용해야 했다.검정색으로 바꿀것이기에 아래와 같이 적용.input:-webkit-autofill { -webkit-text-fill-color: #fff; box-shadow: 0 0 0px 1000px #000 inset; border: 1px solid #000;}input:-webkit-autofill:focus { -webkit-text-fill-color: #fff; box-shadow: 0 0 0p.. 2024. 11. 21.
함께 자라기, 애자일로 가는 길 설득결국 결정하는 것은 사람이다. 그 사람 마음에 드냐 안드냐가 중요하다. 맘에 들지 않으면 어떠한 이유를 들어서든 반대하게 된다. 우리는 의사결정을 할 때 감정적이고 직관적인 부분이 큰 역할을 하기 때문이다. 남을 설득하려면 논리성과 객관성에 대한 환상을 버려야 한다. 그래야 현실적인 설득이 가능해진다.  설득하고 싶은 상대를 자주 만나서 신뢰를 쌓고 그사람이 무엇을 중요하게 여기는지 이해해야 한다. 설득은 상대방을 이해하는 것에서 시작하는것이다. 자료에서 시작하는 것이 아니다. 동료와 별로 대화도 하지 않으면서 사례, 근거자료를 수집하려고 시간을 쏟는 사람들에게 글쓴이는 다음과 같이 물어본다고 한다. '상대방에 대해 얼마나 이해를 하고 계신가요? 많이 대화는 해 보셨나요?'함께 자라기구글은 뛰어난 팀.. 2024. 11. 16.
리포지토리 패턴 리포지토리 패턴DB와 비즈니스 로직간의 중재자 역할을 하는 계층을 제공한다. 이를 통해 DB 작업을 다른 로직들과 분리 할 수 있다.Nest에서는 TypeORM을 이용하여 커스텀 레포지토리를 만들 수 있다.(원래 제공되던 @EntityRepository() 가 depricated 되었다.)DB에 접근하는 repositoryTypeORM을 이용하여 DB에 접근한다.// board.repository.tsimport { Injectable } from '@nestjs/common';import { BoardStatus } from 'src/boards/board-status.enum';import { Board } from 'src/boards/board.entity';import { CreateBoardD.. 2024. 11. 16.
@UsePipes와 ValidationPipe로 유효성검사 클라이언트가 서버로 전송하는 데이터의 유효성검사를 Nest에서는 효율적으로 할 수 있게 Pipe라는 기능을 제공한다.특히 ValidationPIpe는 DTO를 활용하여 자동으로 유효성 검사를 수행한다. @UsePipes@UsePipes는 Nest 데코레이터로 특정 메서드나 클래스에 파피프를 적용하기 위해 사용된다.파이프는 데이터를 변환하거나 유효성을 검사하는데 사용하는데, Request가 컨트롤러에 도달하기 전에 실행된다. @ValidationPipeValidationPipe는 DTO를 기반으로 유효성 검사를 수행한다.  자동 유효성 검사: DTO에 정의된 조건을 기준으로 데이터 검증자동 예외처리: 데이터가 유효하지 않을 경우 400 반환데이터 정제: 불필요한 필드를 제거하고 DTO에 정의된 필드만 남긴.. 2024. 11. 15.
반응형