일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 도커
- jest
- mock객체
- docker
- 리스코프치환원칙
- parameter group
- jest.fn
- 의존관계역전원칙
- VPC
- docker commands
- nestjs
- 라우팅테이블
- axios-mock-adaptor
- javascript unit test
- Unit Test
- 테스트코드
- axios mock
- 단위테스트
- TypeScript
- 미라클모닝
- 서브넷
- TDD
- JavaScript
- IPv4
- forbetterme
- AWS
- mock함수
- test code
- subnet
- 인터넷게이트웨이
- Today
- Total
목록분류 전체보기 (37)
My Dream Being Visualized
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _) 도커를 접하게 된 계기 처음 EC2 서버에 파이썬 크롤러를 설치했던 기억이 난다. 20개의 EC2 서버를 띄어놓고 메모장에 git설치, 파이썬설치, 관련 라이브러리 설치 등 여러가지 명령어를 적어놓고 수동으로 복사/붙여넣기 했던 기억이 난다. 명색이 개발잔데 수동으로 복사/붙여넣기를 한다는 게 자존심이 상해서 자동으로 할 수 있는 방법이 없냐고 동료개발자에게 물었던 것이 처음 도커를 접하게 된 계기였다. 어떻게 동작하는지도 모르고 이미지와 컨테이너를 만들고 각 EC2에서 docker repository를 pull 해서 썼던 기억이 난다. 정말 신기하다고 생각하던 찰나, 만들어 놓은 EC2의 AMI(Amazon Machine..
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _) 설정 .prettierrc 파일을 설정해주었다. (개인취향 추가..) 개인적으로 포매팅 안되어 있거나, 동작을 안 하면 스트레스를 받고 후속 진행을 못 하는 성격입니다..ㅜㅜ { "singleQuote": true, "trailingComma": "all", "printWidth": 80, "tabWidth": 2, "endOfLine": "lf", "bracketSpacing": true } workspace (현재 특정 폴더 안에서의 개별 설정) 설정도 필요하다. (javascript만 쓰면, 개인의 취향에 따라 default setting으로 설정할 수 있겠지만, 파이썬도 같이 즐겨쓰기 때문에 default 셋팅 보다..
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _) Nest JS 란? Node.js 서버 측 애플리케이션 구축을 위한 프레임 워크 TypeScript로 빌드 및 지원 Express.js 프레임워크를 토대로 만들어졌다 NestJS를 백엔드로 선택한 이유에 대하여 현재까지, 아래의 백엔드 프레임워크를 사용해보았다. Python을 활용한 Django Rest Framework, NodeJS 기반 ExpressJS 두 프레임워크는 장단점이 확실했다. 틀이 잡혀 있냐 아니냐, 처음엔 MTV라는 개념도 알지 못하고 시작했던 공부를 위한 DRF 이후, 회사에서 무지 성으로 신입 개발자들끼리만 모여서 사용했던 Express.. 규모가 있는 서비스를 만들다보니, 개발자들마다 가독성을 위한..
[결과] [코드] [과정] 1. 어제 풀었던 소수 방식으로 풀어도 괜찮을까? 주어지는 수가 10,000 이하의 자연수인데, 1초 안에 1부터 10,000까지 정수가 나온다면 다 돌고도 시간을 맞출 수 있을까? 한번 해보자! >> 2~N까지 모든 소수를 모은 prime_list 안에 넣어둔 뒤 >> real_list안에 N과 M사이의 소수들을 모아서 >> sum과 min을 넣는다! >> 어서 선배 개발자들의 코드를 보고 싶다.... [공부] 1. list.remove(element) >> 사용하진 않았지만 원소를 지우는 함수! >> 그나저나 반복문을 돌 때 원소 삭제해서 적용하는 방법이 기억이 안 나네.. [문제] www.acmicpc.net/problem/2581 2581번: 소수 M이상 N이하의 자연수..
[결과] [코드] [과정] 1. 1 제외 2. 2, 3, 5, 7로 나누었을 때 나머지가 0이 아니면 소수가 아님 >> 틀렸음 3. 내가 틀렸을 리가 없다고 생각하여 검색ㅎㅎㅎㅎㅎㅎㅎㅎㅎ >> 생각해보니 11과 같은 소수인 애들로 나뉘는 숫자가 있음 ex) 121.... 멍청한.. 4. 2부터 각 케이스-1까지 각각 다 나누어보다가, 하나라도 나누어지면 break 하고 다음 케이스! [공부] [문제] www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net [선배 개발자들의 코드 분석] 다 비슷하게 해 놨더라. 알고리즘 종류에 보니 '..
[결과] [코드] [과정] 1. 처음과 마지막은 무조건 1이기에 -2를 하고 시작 2. 처음+1과 마지막-1은 1 아니면 2이다. 3. y-x-처음(1)-마지막(1)을 했지만 규칙이 안 보임.... 4. 와 처음으로 모르는 문제가 나왔음. 어떻게 푸는지 잘 모르겠음. 수학이라는데.. 예제를 적어봤는데도 규칙이 안 보임. 5. 결국 1, 1, 2, 2, 3, 3, 이렇게 증가하는 규칙을 찾았지만 2의 31승이라는 범위를 고려하지 않은 코드를 짜버려서 시간이 오래 걸려 계속해서 시간 초과에 걸림.... 6. 결국 검색함 >> 개념만 대충 보고 따로 구현했음. 7. input data 범위를 꼭 확인하자. >> 절대 순회해서 풀 수 없는 문제임을 직감하고 다른 방식으로 풀지 않았을까 싶음. 귀찮다고 '~이면 ..
[결과] [코드] [과정] 1. 너무 쉬운 문제라 고민할 것도 없었음. [공부] [문제] www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [선배 개발자들의 코드 분석] [느낀 점] 너무 간단한 문제..! 왜 중간에 이런 수준의 문제가 나왔는지 모르겠당.
[결과] [코드] [과정] 1. 규칙이 있을거라 생각하여 무작정 구현하기로 결심 >> 예외가 많았다고 생각. 다 잡을 수 없을거라 생각하여 내가 좋아하는 무작정.. 구현 2. q가 0 미만일 때 -1을 출력 3. 플래그 뒀음.. [공부] 1. 문제의 알고리즘 분류 => 다이나믹 프로그래밍, 그리디 알고리즘 다이나믹 프로그래밍이란? 큰 문제를 작은 문제로 나누어푸는 문제를 일컫는 말 분할정복과의 차이점은 큰 문제를 작은 문제로 나누어 푸는 방법이지만 작은 문제에서 반복이 일어나지 않음. 다이나믹 프로그래밍(=동적 프로그래밍)은 작은 부분 문제들이 반복되는 것! 메모이제이션(컴퓨터 프로그램이 동일한 계산을 반복해야 할 때, 이전에 계산한 값을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램..
[결과] [코드] [과정] 1. 문제 이해하는데 시간을 조금 썼음.. 2. 재귀 용법으로 팩토리얼을 각각 구해야 하는 건가? 1초 넘지 않을까..? 넘을 거 같은데.. 3. global() 써서 변수 만들면 변수 메모리는 많이 잡아먹겠지만(?) 계산은 더 빠르려나..? 4. 재귀용법이라고 거의 확신하고 처음으로 검색을 해봤더니 리스트에 넣어서 리스트를 for문으로 도는 해결방법을 봤음 >> 이런 제길........ [공부] [문제] www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net [선배 개발자들의 ..
[결과] [코드] [과정] 1. H에 따라 N이 몇호에 머무를지 알기 때문에 H를 N으로 나누었을 때 몫과 나머지를 활용하여 구한다. W는 굳이 필요하지 않아보이는데, 예외처리를 미리 해놓으라는 뜻으로 써야하는건가? >> 결국 안 썼음.. 문제에서 활용하라고 했으면?! [공부] 1. divmod(dividend(=The number you want to divide), divisor(=The number you want to divide with)) (ref:www.w3schools.com/python/ref_func_divmod.asp) Python divmod() Function Python divmod() Function ❮ Built-in Functions Example Display the qu..