본문 바로가기

분류 전체보기

(291)
Node.js 심화 1주차_5 Node.js 심화 1주차_5 테스트 코드 우리가 작성한 코드에 문제가 없는지 테스트 하기 위해 작성하는 코드 📌 테스트 프레임워트 Jest JavaScript에서 사용이 가는한 테스팅 프레임워트의 한 종류로 간결하고 리액트와 궁합이 좋기 때문에 많이 사용한다. 📌 jest 모듈 설치 npm init -y npm i jest -D 📄 package.json { ... "scripts": { "test": "jest" }, ... } npm run test 시, 에러 발생하는 기존 코드 수정! 단위 테스트 코드 작성1 validation.js 파일 테스트 하기 위해 validation.spec.js 만들기 npm run test했을 때, 오류 발생! "입력한 이메일 주소에는 "@"문자가 1개만 있어야 이메..
내일배움캠프 4기_Node심화 & GIT & 알고리즘 33일차 TIL 내일배움캠프 4기_Node심화 & GIT & 알고리즘 33일차 TIL 2022.12.28 - [JavaScript] - Node.js 심화 1주차_4 2022.12.28 - [JavaScript] - Node.js 심화 1주차_4_과제 2022.12.28 - [JavaScript] - Node.js 숙련주차 숙제 최종 제출 2022.12.28 - [알고리즘] - 코딩 테스트 연습 28일 2022.12.28 - [알고리즘] - 자료구조 3주차 숙제_2 오늘은 심화주차 과제? QUIZ를 풀어봤다. 답이 다 있는 상태에서 안보고 편하게 풀어봤다. 처음에 오류 떠서 당황했는데, 찾아보니 경고성 오류라 실행하는데는 아무 문제 없었다. 입문 주차 과제 해설을 들으면서 GITHUB 관리를 해야 겠다 싶어서 숙련주차 ..
자료구조 3주차 숙제_2 자료구조 3주차 숙제_2 멜론 베스트 앨범 뽑기 📄 나의 코드 class PlaysIndex: def __init__(self, index, play): self.index = index self.play = play def get_melon_best_album(genre_array, play_array): dict_sum = {} for i in range(len(genre_array)): if genre_array[i] in dict_sum.keys(): dict_sum[genre_array[i]] += play_array[i] else: dict_sum[genre_array[i]] = play_array[i] dict_sum_sort = sorted(dict_sum.items(), key=lambd..
Node.js 심화 1주차_4_과제 Node.js 심화 1주차_4_과제 2022.12.28 - [JavaScript] - Node.js 심화 1주차_4 목표 : 여기서 배운 아키텍처대로 게시글 CRUD 구현해보기! 📌 ThunderClient [POST] http://localhost:4000/api/posts Body : json형태 { "nickname": "Developer", "password": "1234", "title": "안녕하세요", "content": "안녕하세요 content 입니다." } 게시글 상세 조회 📄 routes/posts.routes.js router.get('/:postId', postsController.getPost); url 설정 📄 controllers/posts.controller.js getPo..
Node.js 숙련주차 숙제 최종 제출 Node.js 숙련주차 숙제 최종 제출 2022.12.22 - [JavaScript] - Node.js 숙련 주차 개인 과제_1 2022.12.22 - [JavaScript] - Node.js 숙련 주차 개인 과제_2 2022.12.23 - [JavaScript] - Node.js 숙련 주차 개인 과제_3 📌 git repo godee95/node_2week_homework: 내일배움캠프 4기 NODE.JS 숙련주차 개인과제 (github.com) GitHub - godee95/node_2week_homework: 내일배움캠프 4기 NODE.JS 숙련주차 개인과제 내일배움캠프 4기 NODE.JS 숙련주차 개인과제. Contribute to godee95/node_2week_homework developm..
코딩 테스트 연습 28일 코딩 테스트 연습 28일 프로그래머스, 문자열 다루기 기본 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 s = "123523²" def solution(s): answer = False if (len(s) == 4 or len(s) == 6) and s.isdecimal(): answer = True return answer print(solution(s) 정규식으로 풀려다가 도저히 안풀려서 질의응답보고 힌트 받아 풀었다. 📄 공부할 만한 코드1 a = '3²' print(a.isdigit()) # True print(a.isdecimal..
Node.js 심화 1주차_4 Node.js 심화 1주차_4 📌 도메인 프로세스를 지원하는 활동(프로세스를 개선하거나 자동화) 📌 도메인 모델 Domain Model 유용한 특성을 포함하는 프로세스나 현상의 지도 엔티티(Entity) : DB테이블과 연관되어 있는 핵심 클래스 값 객체(Value Object) 도메인 서비스(Domain Service) 계층형 아키텍처 패턴 계층을 분리해서 관리하는 아키텍처 패턴, 현재 가장 흔하게 사용되고 있는 패턴 Controller Service Repository 📌 에러 발생 up to date, audited 152 packages in 834ms 9 packages are looking for funding run `npm fund` for details 2 vulnerabilities (..
내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL 내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL https://pangeei-h.tistory.com/entry/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%97%B0%EC%8A%B5-27%EC%9D%BC 코딩 테스트 연습 27일 코딩 테스트 연습 27일 프로그래머스, 두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 pangeei-h.tistory.com https://pangeei-h.tistory.com/entry/Nodejs-%EC%8B%AC%ED%99%94-1%EC%A3%BC%EC%B0%A83 Node.js 심화 1주차_3 Node.js ..
자료구조 3주차 숙제 자료구조 3주차 숙제 쓱 최대로 할인 적용하기 📄 나의 코드 def get_max_discounted_price(prices, coupons): prices.sort(reverse=-1) coupons.sort(reverse=-1) result = 0 if len(coupons) = len(prices): for i in range(min(len(coupons), l..
Node.js 심화 1주차_3 Node.js 심화 1주차_3 응집도 ↑ 결합도 ↓ /** OCP Before **/ function calculator(nums, option) { let result = 0; for (const num of nums) { if (option === "add") result += num; // option이 add일 경우 덧셈 연산을 합니다. else if (option === "sub") result -= num; // option이 sub일 경우 뺄셈 연산을 합니다. // 새로운 연산(기능)을 추가 하기 위해서는 함수 내부에서 코드 수정이 필요합니다. } return result; } console.log(calculator([2, 3, 5], "add")); // 10 console.log(cal..