반응형
제육's 휘발성 코딩
반응형
article thumbnail
[프로그래머스] - 연속된 부분 수열의 합 (Java & JavaScript)
🔷 Java/Algorithm 2023. 4. 16. 00:15

연속된 부분 수열의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 79.2 MB, 시간: 0.02 ms 문제 설명 비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다. 기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함하는 부분 수열이어야 합니다. 부분 수열의 합은 k입니다. 합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수열을 찾습니다. 길이가 짧은 수열이 여러 개인 경우 앞쪽(시작 인덱스가 작은)에 나오는 수열을 찾습니다. 수열을 나타내는 정수 배열 sequence와..

article thumbnail
[프로그래머스] - 요격 시스템 (Java & JavaScript)
🔷 Java/Algorithm 2023. 4. 15. 00:12

프로그래머스 요격 시스템 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 80 MB, 시간: 0.67 ms 문제 설명 A 나라가 B 나라를 침공하였습니다. B 나라의 대부분의 전략 자원은 아이기스 군사 기지에 집중되어 있기 때문에 A 나라는 B 나라의 아이기스 군사 기지에 융단폭격을 가했습니다. A 나라의 공격에 대항하여 아이기스 군사 기지에서는 무수히 쏟아지는 폭격 미사일들을 요격하려고 합니다. 이곳에는 백발백중을 자랑하는 요격 시스템이 있지만 운용 비용이 상당하기 때문에 미사일을 최소로 사용해서 모든 폭격 미사일을 요격하려 합니다. ..

article thumbnail
[JavaScript] - ES6 클래스 예제 (feat. 코어 자바스크립트)
Frontend/JavaScript 2023. 4. 12. 07:45

자바스크립트 클래스 ?자바스크립트는 엄밀이 말하면 클래스의 개념이 존재하지 않고, 프로토타입 기반으로 클래스처럼 사용할 수 있습니다. 예를 들어 Array 타입의 객체를 new 연산자를 통해 인스턴스를 생성하면, Array의 프로토타입 내부 요소들이 참조되는데, 이를 클래스 기반 언어의 상속과 비슷하다고 볼 수 있습니다. ES5까지의 자바스크립트에서는 클래스가 없으며, ES6부터 프로토타입을 기반으로 클래스의 역할을 하는 기능이 도입되었습니다. 프로토타입 메서드 vs 스태틱 메서드자바스크립트는 프로토타입을 활용해서 인스턴스가 접근 가능한 프로토타입 메서드와 접근 불가능한 스태틱 메서드로 나누어집니다. const Rectangle = function (width, height) { this.width = ..

article thumbnail
동영상 강의 배속 설정하는 법 (개발자도구, 크롬 확장 프로그램)
Other 2023. 4. 11. 00:00

동영상 배속 설정하기 인터넷 강의, 자격증 강의 등 출석 및 수료를 위한 동영상에는 대부분 동영상 배속 설정을 막아두더라구요. 빠르게 재생하기 위해서 크롬 확장 프로그램을 설치하거나 직접 개발자 도구를 수정하는 방법으로 해결할 수 있습니다. 두 가지 방법 모두 최대 16배속까지 지원합니다. 크롬 확장 프로그램 사용 방법 동영상 재생 프로그램으로 확장 프로그램이 다양하게 있지만, 그 중 Video Speed Controller가 제일 사용하기 편하게 잘 만들었다고 생각이 드네요. 확장 프로그램을 검색하시거나 하단의 링크를 통해 확장 프로그램으로 등록할 수 있습니다. Video Speed Controller Speed up, slow down, advance and rewind HTML5 audio/vide..

article thumbnail
SQLD 자격증 기간 영구 적용하기 (보수교육) + 동영상 배속 설정하기
Other 2023. 4. 10. 21:58

SQLD 자격증 기간 영구 적용 SQLD 자격증은 2년간 유효한 자격증으로 합격일로 부터 1년 6개월 이후부터 보수교육을 들어야지만 영구 자격증이 됩니다. 보수 교육을 듣지 않고 2년이 지나면 자격증 효력이 사라집니다. 유효기간 만료 기간인 2년이 지나도 보수 교육 이수 시 영구로 전환은 가능하나, 유효 기간이 지난 상황에서 이력서를 쓴다던지.. 자격증이 유효하지 않아 불이익을 받을 수 있으니 보수교육을 들어두시는게 좋습니다. 자격증 조회해보면, 빅데이터분석기사는 유효기간이 영구로 되어 있는 반면, SQLD는 유효기간이 2년으로 설정되어 있어요. 보수교육 수강법 메인화면 : 데이터자격시험 www.dataq.or.kr 위의 링크를 통해 K데이터 자격검정 사이트에 들어갑니다. 로그인 후 홈페이지 상단 바를 ..

article thumbnail
[JavaScript] - 프로토타입 이해하기 (feat. 코어 자바스크립트)
Frontend/JavaScript 2023. 4. 9. 23:15

프로토타입 vs 클래스프로그래밍 언어에는 상속을 사용하는 클래스 기반의 언어와 객체를 프로토타입으로 삼고 이를 복제하는 프로토타입 기반 언어가 있습니다. 자바스크립트는 프로토타입 기반의 언어로 만들어져 있습니다. 프로토타입 기반 언어는 객체를 생성할 때 객체를 다른 객체 기반으로 생성합니다. 이를 프로토타입 체인이라고 부르며, 체인 상의 상위 객체를 상속받아 생성하여 상위 객체의 프로퍼티와 메서드를 사용할 수 있습니다. 클래스 기반의 언어는 정형화된 구조를 가지고 있어 코드의 재사용성과 유지보수성이 높지만, 프로토타입 기반의 언어는 프로토타입 체인을 통해 비정형화된 구조를 갖고 있으나, 객체를 유연하게 생성하고 확장할 수 있어 코드의 표현력이 높습니다. 프로토타입 사용 목적프로토타입은 자바에서 stati..

article thumbnail
[프로그래머스] - 달리기 경주 (Java & JavaScript)
🔷 Java/Algorithm 2023. 4. 9. 00:11

달리기 경주 - 178871 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 83.1 MB, 시간: 1.63 ms 문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수..

article thumbnail
[JavaScript] - public, private 접근 제한자 (feat. 코어 자바스크립트)
Frontend/JavaScript 2023. 4. 8. 16:56

자바스크립트에서 public, private ? 자바스크립트는 변수에 접근 제한자 (public, private, protected 등)을 직접 부여하도록 설계되어 있지 않고, 클로저를 이용하여 함수 차원에서 public한 값과 private한 값을 구분하는 것이 가능합니다. 외부에 제공하고자 하는 정보들을 모아서 return 하고, 내부에서만 사용할 정보들은 return 하지 않는 것으로 접근 권한 제어를 할 수 있습니다. 따라서 return 한 변수들은 public, 그렇지 않은 변수들은 private 한 상태가 됩니다. let outer = function() { let a = 1; let inner = function() { return ++a; }; return inner; // 함수의 실행 결..

반응형
반응형