[linux] Parse yaml
셸에서 YAML 값을 읽을 때의 범위 기존의 sed/awk 예제는 들여쓰기가 단순한 YAML 일부만 처리합니다. 배열, 여러 줄 문자열, 인용과 특수문자, 앵커 등 YAML 문법 전체를 지원하는 파서가 아닙니다. 특히 파싱 결과를 eval하면 데이터가 셸 명령으로 해석될 수 있어 원문 방식을 일반적인 설정 로더로 사용하면
Java와 소프트웨어, 개발하며 배운 것들을 기록합니다.
셸에서 YAML 값을 읽을 때의 범위 기존의 sed/awk 예제는 들여쓰기가 단순한 YAML 일부만 처리합니다. 배열, 여러 줄 문자열, 인용과 특수문자, 앵커 등 YAML 문법 전체를 지원하는 파서가 아닙니다. 특히 파싱 결과를 eval하면 데이터가 셸 명령으로 해석될 수 있어 원문 방식을 일반적인 설정 로더로 사용하면
문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다.
https://app.diagrams.net/(https://app.diagrams.net/) 분석 & 설계 중 급하게 UML 다이어그램이 필요할 때가 있습니다. ms office, google docs, 그외에 여러가지 프로그램이 생각날 수 있지만 위에 소개한 온라인 UML 다이어그램 제작 툴을 이용하면 편합니다. UM
구글 검색을 해보면 Spring Boot Gradle + 하나의 vueJS Project Build만 나와있는 경우가 많습니다. 조금 더 응용하여 Spring Boot Gradle + 여러개의 vueJS 빌드하는 방법에 대해 공유하고자 합니다. --- Vue 프로젝트 구조 . frontend project1 project
문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solutio
문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. --- 제한사항 - absolutes의 길이는 1 이상
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a0b0 + a1b1 + ... + an-1bn-1 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다.
외부 통신에 대한 Error 처리는 앱을 더욱 더 견고하게 만들 수 있습니다. Error 처리를 위해 엔드포인트에 대한 Http Status Code를 억지로 생성하는것은 매우 귀찮은 일이라고 할까요? 보다 간편하게 Mock 서버를 두는게 더 효율적이라고 볼 수 있습니다. --- https://savanttools.com
문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거
입력 받은 아이디를 체크하여 규칙에 맞게 추천하는 프로그램 개발 7단계의 규칙을 적용해야 하는데 그 내용은 아래와 같다. --- 제한사항 - 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. - 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합