본문 바로가기

분류 전체보기

(291)
DP, Dynaminc Programming DP, Dynaminc Programming 동적 계획법 피보나치 수열 Fibonacci numbers 모든 항은 바로 앞 두 항의 합인 수열 1, 1, 2, 3, 5, 8, ... 📄 피보나치 수열-재귀함수 input = 20 def fibo_recursion(n): if(n
타입스크립트 기초문법1 타입스크립트 기초문법1 📌 초기 세팅 tsc --init npm -init y npm i @types/node 📄 tsconfig.json { // scr 폴더 하위의 모든 .ts 확장 파일 "include": ["src/**/*.ts"], "compilerOptions": { "lib": ["ES2021"], // esModuleInterop 속성이 위의 코드 처럼 true로 설정될 경우, ES6 모듈 사양을 준수하여 CommonJS 모듈을 가져올 수 있게 됩니다. // e.g. typescript-test.ts => import express from "express" "esModuleInterop": true, "target": "ES2021", "outDir": "dist", "strictNull..
데일리 알고리즘 230117 데일리 알고리즘 230117 프로그래머스, 푸드 파이트 대회 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드1 def solution(food): answer = '' for i in range(0,len(food)): for j in range(food[i]//2): answer += str(i) answer += "0" for i in range(len(food)-1,0,-1): for j in range(food[i]//2): answer += str(i) return answer print("result : ", solution([1,..
내일배움캠프 4기_TS 46일차 TIL 내일배움캠프 4기_TS 46일차 TIL 2023.01.16 - [알고리즘] - 데일리 알고리즘 230116 2023.01.16 - [JavaScript] - TypeScript란? 오늘은 타임스크립트 공부를 하고 숙련주차 후발대 강의를 들었다. 어제 조금 늦게자서 피곤했지만, 그래도 집중해서 공부했다. 오늘 늦게 사람들과 대화를 나눴는데, 다들 많이 지쳐서 할말이 많다. 수다를 엄청 떨었다. 그래도 그렇게 이야기하고 나니 더욱 친해진 느낌...ㅎㅎㅎ
TypeScript란? TypeScript란? 엄격한 문법, JavaScript의 superset(ES5) 자바스크립트에 타입을 부여한 언어(자바스크립트의 확장된 언어) 모든 운영체제, 모든 브라우저, 모든 호스트에서 사용 가능(오픈 소스) 에러 사전 방지 코드 가이드 및 자동 완성으로 개발 생산성 향상 📌 필요 모듈 npm i typescript -g npm ls -g 📌 오류 발생 tsc tsc : File C:\Users\xxxxh\AppData\Roaming\npm\tsc.ps1 cannot be loaded because running scr ipts is disabled on this system. For more information, see about_Execution_Policies at htt ps:/go.m..
데일리 알고리즘 230116 데일리 알고리즘 230116 프로그래머스, 예산 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 def solution(d, budget): d.sort() for i in range(1, len(d)+1): if(d[0] > budget): # 정렬 후, 첫번째 원소(min(d))가 budget보다 큰 경우, 예외처리 return 0 if(sum(d[:i]) > budget): break else: answer = i return answer print("d : [1,3,2,5,4], budget : 9, reault : ", solutio..
내일배움캠프 4기_Node 소켓, 9주차 WIL 내일배움캠프 4기_Node 소켓, 9주차 WIL 2023.01.12 - [JavaScript] - Web Socket 채팅방 만들기_4 2023.01.12 - [알고리즘] - 자료구조 4주차 _ DFS & BFS 2023.01.10 - [알고리즘] - 자료구조 4주차_그래프 2023.01.10 - [알고리즘] - 자료구조 4주차_힙 2023.01.13 - [알고리즘] - 데일리 알고리즘 230113 ✏️ 이번주 배운 내용 WebSocket 에라토스테네스의 체 자료구조 힙 그래프 DFS BFS ✏️ 어려웠던 부분 소켓이 구현과 이해가 어렵다. 소켓을 프로젝트에 활용하기 위해서는 서버와 클라이언트 통신 이해가 더 필요할 것 같다. 데일리 문제도 조금씩 난이도가 높아지고 있어 저녁이후 시간은 자료구조 공부하는..
내일배움캠프 4기_js 구조 분해 & 에라토스테네스의 체 45일차 TIL 내일배움캠프 4기_js 구조 분해 & 에라토스테네스의 체 45일차 TIL 2023.01.16 - [JavaScript] - javascript 구조 분해 할당 2023.01.13 - [알고리즘] - 데일리 알고리즘 230113 오늘은 최종 프로젝트 기간이 연장된다는 발제를 들었다. 패널티 이야기도... 아무래도 열심히 참여하라는 의도 인것 같다. 리더, 부리더, 챌린지 참여 신청도 받았다. 친해진 분과 카톡으로 이야기 했는데, 아무것도 신청하지 않을 것 같다. 그냥 주어진 운명에 열심히 참여할 계획! 한달이라는 시간이 부담스럽기 하면서도 많이 배울 수 있는 시간이 될꺼라 기대되기도 한다. 긍정적인 생각으로!! 모든 일을 맞이해야 한다. 사실,,, 모든 과정이 다 나에게 결국 도움이 될꺼라고 믿고 캠프에 ..
javascript 구조 분해 할당 javascript 구조 분해 할당 📌 객체 구조 분해 할당 destructuring assignment const data = { user: { name: 'John', age: 30, address: { city: 'New York', country: 'USA' } } }; const {name: userName, address: { city: userCity }} = data.user; console.log(userName); // 'John' console.log(userCity); // 'New York' 배열의 데이터 또는 객체의 속성을 별개의 변수로 추출하는 방법 배열이나 객체에 저장된 데이터에서 여러 값을 추출하는 간결하고 편리한 방법이다. 📌 프로젝트 코드 업그레이드! 📄 gyeonggi..
데일리 알고리즘 230113 데일리 알고리즘 230113 프로그래머스, 소수 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 계속 유효성검사, 테스트 끝에 3개에서 런타임오류... 소수찾기 검색을 해봤다. 📌 에라토스테네스의 체 에라토스테네스의 체(Sieve of Eratosthenes)는 소수를 구하는 효율적인 알고리즘입니다. 이 알고리즘은 2부터 n까지의 숫자를 가지고 시작하며, 2부터 시작하여 소수를 찾아나가는 과정입니다. 과정은 다음과 같습니다. 2부터 n까지의 숫자를 가지고 소수 후보를 만듭니다. 2부터 시작하여 각 숫자를 확인합니다. 첫번째 숫자는 2이며, 2는 소수이..