[Javascript] XML To JSON 변환하기
많은 라이브러리를 뒤졌으나, 코드 단 몇 줄에 깔끔하게 JSON으로 변경되는 코드를 공유드리고자 글을 씁니다 긴 말 필요 없이, 아래와 같은 코드를 사용하면 됩니다. function convertXmlToJson(xmlString) { const jsonData = {}; for (const result of xmlString.matchAll(/(?:]*)*>)((?:(?!
많은 라이브러리를 뒤졌으나, 코드 단 몇 줄에 깔끔하게 JSON으로 변경되는 코드를 공유드리고자 글을 씁니다 긴 말 필요 없이, 아래와 같은 코드를 사용하면 됩니다. function convertXmlToJson(xmlString) { const jsonData = {}; for (const result of xmlString.matchAll(/(?:]*)*>)((?:(?!
왜 프로필이 필요한건가? AWS에서 누가 어떤 작업을 했고, 어떤 권한이 있는지 확인하기 위해 profile을 많이 사용한다. 먼저 AWS IAM 내 액세스 키를 생성했다고 가정하고 진행한다. 아래와 같이 간단하게 등록할 수 있다. Profile 등록 aws configure --profile {프로필명} 입력하면 4가지 추가 정보를 입력받는다. AWS IAM 내 액세스 키를 생성했다면 아래 값을 입력할 수 있다. 1. 액세스 키 (필수) 2. 시크릿 액세스 키 (필수) 3. 리전 (필수) 4. 출력 포맷 형식 (선택) Profile 등록 확인 cat ~/.aws/credentials cat ~/.aws/config 아래 명령어를 통해 정상적으로 저장되었는지 확인할 수 있다. 키 값은 credential..
차이가 없다고 한다. LEFT JOIN과 LEFT OUTER JOIN은 같은 문법이라고 한다.
NestJS 공식문서 : https://docs.nestjs.com/ NestJS를 설치하기 위해서는 먼저 NodeJS 설치와 NPM 설치가 선행되어야 합니다. (추후 포스팅 예정) NestJS? 효율적이고 확장 가능한 NodeJS 서버 측 애플리케이션을 구축하기 위한 웹 프레임워크 프로그레시브 JavaScript를 사용, TypeScript를 지원 (JavaScript 사용가능) 높은 수준의 모듈성과 코드 재사용성을 제공 강력한 기능과 도구 지원으로 빠른 개발과 유지보수에 용이 TypeORM, Mongoose와 같은 데이터베이스 ORM 지원 NestJS 설치 NestJS는 Nest CLI를 사용해 쉽게 프로젝트를 생성할 수 있습니다. 그래서 먼저 Nest CLI를 먼저 설치합니다. Nest CLI 설치..
문제 설명 my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ my_string ≤ 110 my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 대문자와 소문자를 구분합니다. 공백(" ")도 하나의 문자로 구분합니다. 중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 입출력 예 my_string result "people" "peol" "We are the world" "We arthwold" 입출력 예 설명 입출력 예 #1 "people"에서 중복된 문자 "p"와 "e"을 제거한 "peol"을 return합니다. 입출력 예 #2 "We are the world"에서 중복된 문자 "e", " ", ..
문제 설명 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ n ≤ 100 입출력 예 n result 10 5 15 8 입출력 예 설명 입출력 예 #1 10 이하 합성수는 4, 6, 8, 9, 10 로 5개입니다. 따라서 5를 return합니다. 입출력 예 #1 15 이하 합성수는 4, 6, 8, 9, 10, 12, 14, 15 로 8개입니다. 따라서 8을 return합니다. 풀이 function solution(n) { var answer = 0; for (let i = 1; i
문제 설명 영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한 사항 0
문제 설명 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한 사항 0 < num < 1,000,000 0 ≤ k < 10 num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다. 입출력 예 num k result 29183 1 3 232443 4 4 123456 7 -1 입출력 예 설명 입출력 예 #1 29183에서 1은 3번째에 있습니다. 입출력 예 #2 232443에서 4는 4번째에 처음 등장합니다. 입출력 예 #3 123456에 7은 없으므로 -1을 return 합니다. 풀이 function solution(num, k..
문제 설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한 사항 1 ≤ order ≤ 1,000,000 입출력 예 order result 3 1 29423 2 입출력 예 설명 입출력 예 #1 3은 3이 1개 있으므로 1을 출력합니다. 입출력 예 #2 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. 풀이 function solution(order) { return order.toString().replace(/[^..
문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ n ≤ 10,000 입출력 예 n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] 입출력 예 설명 입출력 예 #1 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 입출력 예 #2 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 풀이 function solution(n) { var answer = []; for (let i = 1; i a - b); } 내 생각 & 아무 말 피드백은 언제나 감사합니다.