개발 기록과 기술 뉴스

최근 기록230

Java와 소프트웨어, 개발하며 배운 것들을 기록합니다.

[유틸리티] GitHub Source Search

개발자에게 있어 탁월한 검색은 능력은 필수라고 생각됩니다. 특히 키워드를 적절하게 조합하여 원하는 내용을 검색하는 능력.. 이것 또한 개발자에게 필요한 부분이라고 생각되는데요. 최근 sourcegraph 라고 github repository를 검색해주는 아주 훌륭한 사이트가 나왔습니다. google도 github repo

util / github / search↗

[코딩테스트] 프로그래머스 - x만큼 간격이 있는 n개의 숫자(JAVA)

문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. --- 제한사항 - x는 -10000000 이상, 10000000 이하인 정수입니다. - n은 1

코딩테스트 / 프로그래머스↗

[코딩테스트] 프로그래머스 - 폰켓몬(JAVA)

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니

코딩테스트 / 프로그래머스↗

[linux] Parse yaml

셸에서 YAML 값을 읽을 때의 범위 기존의 sed/awk 예제는 들여쓰기가 단순한 YAML 일부만 처리합니다. 배열, 여러 줄 문자열, 인용과 특수문자, 앵커 등 YAML 문법 전체를 지원하는 파서가 아닙니다. 특히 파싱 결과를 eval하면 데이터가 셸 명령으로 해석될 수 있어 원문 방식을 일반적인 설정 로더로 사용하면

linux / bash / parse↗

[코딩테스트] 프로그래머스 - 실패율(JAVA)

문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다.

코딩테스트 / 프로그래머스↗

[유틸리티] UML 다이어그램 작성 툴

https://app.diagrams.net/(https://app.diagrams.net/) 분석 & 설계 중 급하게 UML 다이어그램이 필요할 때가 있습니다. ms office, google docs, 그외에 여러가지 프로그램이 생각날 수 있지만 위에 소개한 온라인 UML 다이어그램 제작 툴을 이용하면 편합니다. UM

util / uml / 다이어그램↗

[Gradle] Gradle Spring BootMultiple Vue Build

구글 검색을 해보면 Spring Boot Gradle + 하나의 vueJS Project Build만 나와있는 경우가 많습니다. 조금 더 응용하여 Spring Boot Gradle + 여러개의 vueJS 빌드하는 방법에 대해 공유하고자 합니다. --- Vue 프로젝트 구조 . frontend project1 project

gradle / vue / build↗

[코딩테스트] 프로그래머스 - 숫자 문자열과 영단어(JAVA)

문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203

코딩테스트 / 프로그래머스↗

[코딩테스트] 프로그래머스 - 완주하지 못한 선수(JAVA)

문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solutio

코딩테스트 / 프로그래머스↗

[코딩테스트] 프로그래머스 - 음양 더하기(JAVA)

문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. --- 제한사항 - absolutes의 길이는 1 이상

코딩테스트 / 프로그래머스↗

[코딩테스트] 프로그래머스 - 내적(JAVA)

문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a0b0 + a1b1 + ... + an-1bn-1 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다.

코딩테스트 / 프로그래머스↗

[유틸리티] Mock Http Status Test

외부 통신에 대한 Error 처리는 앱을 더욱 더 견고하게 만들 수 있습니다. Error 처리를 위해 엔드포인트에 대한 Http Status Code를 억지로 생성하는것은 매우 귀찮은 일이라고 할까요? 보다 간편하게 Mock 서버를 두는게 더 효율적이라고 볼 수 있습니다. --- https://savanttools.com

util / mock / http-status-code↗