Dorito
Dorito's Dev

전체 글

"Premature optimization is the root of all evil" - Donald Knuth
알고리즘/프로그래머스

[프로그래머스 Lv2] 롤케이크 자르기 JavaScript 풀이

코딩테스트 연습 - 롤케이크 자르기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫번째 시도 순차적으로 slice 해서 두 배열을 각자 HashSet로 만든 다음에 개수 비교하는 로직 사용 → 시간 초과 시간 초과 이유: topping의 길이가 최대 1,000,000 이기 때문이다. for 문으로 토핑 배열 전체를 순회하면서 slice, set 으로 중복 걸러내면 시간 복잡도 O(n²)임 두번째 시도: 로직 순서 1. olderBrother → 이름을 가진 Map 객체에 key: 토핑 종류 val..

백엔드/🐈️ Nest.js

[NestJs] Competing naming styles: mySQL snake 스타일을 typeORM 엔티티에서 Camel case로 매핑하기

해결하고 싶은 것: Entity 설정 문제 ~ mySQL DB에서는 snake 형식인데 TypeOrm에서 코드를 쓸때는 camel case 형식으로 맞춰서 적어야함. 거슬린다 문제 해결: https://stackoverflow.com/questions/55248938/typeorm-and-postgres-competing-naming-styles 방법 1: 데코레이터에 name 옵션 사용하기 설정해야할 Column이 적은 경우에는 괜찮은데 많을 경우 일일이 적어주기 귀찮음 방법 2: 라이브러리 사용 typeorm-naming-strategies typeorm-naming-strategies - npm (npmjs.com) 문서 참고하기 typeorm-naming-strategies Custom namin..

카테고리 없음

7계층 프로토콜 HTTP 공부

HTTP 프로토콜 참고자료 https://moon-seung-chan.tistory.com/5 https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview https://novlog.tistory.com/245 HTTP: HTML, JS, CSS 파일 웹서버에게 요청하고 받아오는 프로토콜 HTML + CSS + JavaScript 리소스 1 .미디어 타입: MIME HTTP는 수천 개의 데이터 타입을 다루기 때문에 ‘MIME (Multipurpose Internet Mail Extensions, 다목적 인터넷 메일확장)‘ 라는 데이터 포맷 라벨을 웹에서 전송되는 객체 각각에 붙인다. 쉽게 말하면, 웹 콘텐츠가 어떤 데이터 타입인지 알려주는 라벨 표현 형식: ‘..