본문 바로가기

전체 글 380

[현대판타지] 나 혼자 무한 보급 (완) - 아스트랄로 ★★★★☆ [ 작품 소개 ] 소드마스터도 천마도 대마법사도 무릇 밥 안 먹고는 살 수 없는 법 "배고프지? 특별히 싸게 해줄게!" 식량도 소모품도 의약품도 모두 무한리필! 망한 세상도 흥하게 하는 말세의 보급관이 온다! 장르 : 현대판타지 진행 상황 : 총 202화 / 완결 [ 작가 소개 ] 작가 : 아스트랄로 작가의 다른 작품 : 없음 [ 특징 ] [아포칼립스물][퀘스트물][보급관][게임시스템][무한보급][나혼자만 무한][완결][유작] 어느 소설이든 간에 나 혼자만 무한 OO 은 참 매력적인 소재입니다. 제목을 보면 낚일 수밖에 없는 소재입니다. 이번에도 기분 좋게 낚여서 보게 된 소설 나 혼자 무한보급입니다. 나 혼자만 무한이란 소재는 어쩔 수 없이 가벼운 소재라고 생각합니다. 그래서 제 기준에서 명작은 되기 .. 2021. 5. 18.
[알고리즘] 쓰면서 익히는 알고리즘과 자료구조 - 윤대석 [ 선택 이유 ] 최근들어 친구 몇명과 함께 코딩테스트 스터디를 시작했다. 일주일에 2문제씩만 꾸준히 풀어나가는게 목표였다. 다행이 2달동안 진행하며 코테에 어느정도 익숙해졌고 이젠 점점 어려운 문제에 도전해나가고 있다. 학부시절에 알고리즘 수업을 들었고 여기저기서 다양한 알고리즘과 이론등에 배웠지만 이를 실전에 써보는건 만만찮은 일이었고 다시 공부할 필요성이 느끼고 있었다. 이런 와중에 의도에 딱맞는 책이 있어 신청하게 되었다. 다만 나는 프론트엔드 개발자이지만 해당 책은 파이썬으로 구성되어있다. 다행스럽게도 파이썬 코드를 읽을줄 알고 최근 업무에도 파이썬관련 업무가 들어와 이제 슬슬 익숙해져있을 때이기에 기분좋게 읽을 수 있었다. [ 본문 ] 이 책은 코딩 테스트를 시작하는 사람 or 코딩 테스트에 .. 2021. 5. 18.
[리액트] 특정 문자열만 색상을 바꿔서 랜더링해보자(feat.검색창) 이번 포스트에서는 검색 컴포넌트에서 매칭되는 문자열만 색상을 칠하는 방법에 대해 한번 알아보겠습니다. 이 기능은 보시다시피 검색창에 있어선 나름 필수적인 기능이라고 생각합니다. 저는 안드로이드 개발할때 같은 기능을 만들어 본 경험을 있으니 이번에도 같은 방식으로 구현해보도록 하겠습니다. [안드로이드]recycleview item의 특정 텍스트 색상 변경 개선 요청 사항 : 검색창의 결과를 좀 더 직관적으로 보고싶다. 매칭되는 검색어에 해당하는 텍스트의 색상을 바꿔달라. 보시다시피 recycleview의 item holder에서는 그냥 item의 정보를 가져와 all-dev-kang.tistory.com [ 결과 ] [구현 시작] 아이디어는 크게 2가지 방법을 생각해봤습니다. 특정 검색어(이하 쿼리)가 발.. 2021. 5. 14.
[리액트] 부드럽게 이동하는 숫자 컴포넌트를 구현하는 방법(feat.타입스크립트) 사이드 프로젝트를 진행하면서 다른 웹페이지를 많이 보고 공부하고 있습니다. 그러던 와중에 로빈후드의 주가 차트 창에서 숫자가 미끄러지며 나타나는 기능을 봤는데 매우 역동적이고 멋져 보여서 한번 구현해볼까 생각하게 되었습니다. 계속 찾아보니 JQuery로 구현하는 방법은 많이 있습니다. 그리고 간단하기도 했습니다. 하지만 저는 JQuery는 안쓰자는 주의라(실은 제대로 공부해본 적이 없어서 가져다 쓰기가..) 순수 JS나 CSS로 구현된 것이 있나 살펴보았지만 딱 로빈후드만큼 역동적으로 지원하는 코드는 없어서 한번 구현해보기로 했습니다. 단순히 숫자가 올라가는 코드의 경우 해당 숫자 영역을 잡고 JS코드로 빠르게 숫자를 올려주면 되는 것이지만 저건 스크롤하듯 올라가거나 내려가야 해서 고민했습니다. 구현 시.. 2021. 5. 13.
[무협판타지] 태존비록 (완) - 비가 ★★★★☆ [ 작품 소개 ] 천하의 겁난을 종식시킨 위대한 무인. 광휘무존(光輝武尊) 위연호(魏衍澔). 그는 군자(君子)였으며, 대인(大人)이었고, 대협(大俠)이었……. "그 인간, 그거 완전 인간 말종이거든." 차마 세상에 알릴 수 없는 진실. 고금제일대협의 실체가 낱낱이 밝혀진다! 장르 : 무협 진행 상황 : 총 725화 / 완결 [ 작가 소개 ] 작가 : 비가 작가의 다른 작품 : 파천도(완), 역천도(완), 화산귀환(진행) [ 특징 ] [게으름뱅이][사가][개그물][위연호][검황&천마][먼치킨][완결][장편] 요새 화산귀환으로 핫하신 비가님의 전작인 태존비록(게으른 검존의 숨겨진 이야기)입니다. 일단 새로운 유형의 주인공입니다. 주인공이 어마 무시하게 게으름뱅이입니다. 예전에 게으름뱅이 주인공으로 유명한 것.. 2021. 5. 10.
[프로그래머스] 2018Kakao > 파일명 정렬 - 자바스크립트 programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr [ 아이디어 ] 정규식을 이용해 파일명의 숫자만 뽑고, 뽑은 숫자를 이용해 해당 숫자의 index를 찾는다. 숫자의 index의 전까지가 파일의 header 임으로 비교한다. 이때 소문자로 바꿔서 비교한다. header가 같을 경우 숫자를 가져와서 비교한다. 이때 Number 타입 비교를 위해 Number()로 감싼 후 비교 *주의 정규식으로 숫자를 뽑았지만 이는 .. 2021. 5. 10.
[리액트] 특정 엘리먼트에 focus 주는 방법에 대하여(feat.타입스크립트) 들어가며 특정 버튼을 눌렀을때 입력창이 뜨고 텍스트를 입력합니다. 근데 텍스트 입력이 안됩니다. 귀찮게 마우스로 입력창을 누르고 다시 키보드로 옮기는 과정이 필요합니다. 매우 귀찮죠. 그럴때 필요한 기능이 바로 리액트 컴포턴트에 focus를 주는 것입니다. 이번 글에서는 바로 이 기능에 대한 간단한 구현과 예시를 살펴보겠습니다. 자바스크립트에서의 Focus 일단 리액트의 focus를 들어가기 전에 HTML의 focus에 대해 간단히 살펴보겠습니다. 기본 사용법 HTMLElement.focus() - Web APIs | MDN The HTMLElement.focus() method sets focus on the specified element, if it can be focused. The focused.. 2021. 5. 10.
[프로그래머스] 2021Kakao > 합승 택시 요금 - 자바스크립트 programmers.co.kr/learn/courses/30/lessons/72413 코딩테스트 연습 - 합승 택시 요금 6 4 6 2 [[4, 1, 10], [3, 5, 24], [5, 6, 2], [3, 1, 41], [5, 1, 24], [4, 6, 50], [2, 4, 66], [2, 3, 22], [1, 6, 25]] 82 7 3 4 1 [[5, 7, 9], [4, 6, 4], [3, 6, 1], [3, 2, 3], [2, 1, 6]] 14 6 4 5 6 [[2,6,6], [6,3,7], [4,6,7], [6,5,11], [2,5,12], [5,3,20], [2,4 programmers.co.kr [ 아이디어 ] 최단 경로를 구하는 것임으로 다익스트라 or 플로이드 와샬 알고리즘으로 처리 단순.. 2021. 5. 7.
[무협판타지] 화룡왕 (완) - 이대성 ★★★★☆ [ 작품 소개 ] 어려서부터 남들과는 다른 눈으로 세상을 바라볼 수밖에 없었던 서문무휘. 뜻하지 않게 강호로 나가게 된 그의 붓끝에서 새로운 세상이 펼쳐진다! 장르 : 무협 진행 상황 : 총 353화 + 외전 3화 [ 작가 소개 ] 작가 : 이대성 작가의 다른 작품 : 수라왕, 사자왕, 야차왕 [ 특징 ] [참신함][왕시리즈][강시][그림][만물화안][화락천마][서문무휘][완] 이번 리뷰는 항상 참신한 소재를 가지고 시작하는 소설의 대가 이대성 작가님의 작품입니다. 작가님에 대한 안 좋은 평들 중 하나인 용두사미 작가, 호불호 작가라는 평이 있습니다. 하지만 작가님의 수라왕 시절부터 따라간 저로써는 점점 발전해나 가시는 게 느껴집니다. 작가님의 재능이 용두라면 노력으로 사미까진 아니더라도 이무기 꼬리 정.. 2021. 4. 27.
[프로그래머스] 탐욕법 > 단속카메라 - 자바스크립트 programmers.co.kr/learn/courses/30/lessons/42884 코딩테스트 연습 - 단속카메라 [[-20,15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr [ 아이디어 ] 일단 경로를 출발지 기준 오름차순으로 정렬( 앞에서부터 비교해가며 범위를 줄여가기 위함) 카메라 위치 범위를 담은 배열 camaraArray를 만들고 경로를 하나씩 받으며 겹치는 부분이 있으면 겹치는 부분으로 해당 배열 item 업데이트 겹치는 부분이 없으면 새로운 카메라로 간주하여 camaraArray에 추가 경로가 끝날때까지 반복후에 camaraArray의 갯수가 최소 카메라 갯수 [ 코드 ] function solution(routes) { routes = r.. 2021. 4. 26.
[무협판타지] 강룡검제 (완) - 소월 ★★★☆☆ [ 작품 소개 ] 천무맹의 최강 무력 단체인 용검대. 동맹을 맺은 마교의 강룡단과 진마동에 진입한다. 그리고, 산사태로 인해 진마동의 입구가 막히고, 전원 실종 처리된다. 그리고……. 3,725일 후 용검대 제삼조장, 정천이 홀로 생환한다. 장르 : 무협 진행 상황 : 총 12권 / 완결 [ 작가 소개 ] 작가 : 소월 작가의 다른 작품 : 학사검신, 영혼기병, 이계공명전 [ 특징 ] [드래곤하트][진마동][먼치킨][판타지세계관][완] 요새 계속 현대판타지, 대체역사를 읽다 진득한 무협지의 향기가 그려워 볼 것을 찾다가 제목에 이끌려 읽게된 강룡검제입니다. 무협세계에서 표류하게된 혈선들을 상대하는 인물에 대한 얘기입니다. 진마동에 대해서도 나오는데 여기가 판타지세계의 중간계 - 마계느낌을 주는 곳이라고 .. 2021. 4. 25.
[현대판타지] 알고보니 재벌 3세 (완) - 달빛물든 ★★★★☆ [ 작품 소개 ] [흙수저들은 노력해보지도 않고 맨날 수저탓만 하지.] 살아 오면서 금수저들에게 항상 들었던 말.개소리라고 생각했었는데... 진짜 개소리가 맞았다. [ 특징 ] [재벌물][회귀물][630화][귀신][완] 산부인과에서 바꿔치기를 당해 재벌 3세에서 가난한 집에서 태어나 막노동꾼으로 삶을 마감하게 되고 죽기전에 보상금을 받았던 금액을 흔퀘히 귀신(선조)에게 제물로 받쳐 다시 과거로 돌아가게 된 주인공에 대한 얘기입니다. 전반적으로 내용이 무난하게 재밌으며 다른 재벌물과 달리 선조귀신이 옆에 있어 도움을 얻으며 내용을 풀어나가는 점이 개성이라고 할 수 있겠습니다. 재벌물의 끝판왕 재벌집 막내아들의 느낌이 약간 풍기면서 판타지스러운 면을 좀더 부각시킨 작품이다라고 저는 생각합니다. 사이다물과 가.. 2021. 4. 17.
[역사판타지]아! 내가 마속이다 (완) - 간절히 ★★★★☆ [ 작품 소개 ] 등산 마니아 박선운. 등정하던 중 암벽에서 떨어지는데...... 눈을 떠보니, 삼국지 시대. ​ “참군님, 참군 각하! 괜찮으십니까?” ​ 그리고 '마속'의 몸으로 깨어난다. “여기가 어디인가?” "산에 오르시다가 햇살 때문이신지 갑자기 픽 하고 쓰러지셔서 모두가 걱정했습니다." .......산? "서둘러, 서둘러서 이 산을 내려간다!" ​ 아! 내가 마속이라니! ​ 결전의 그날, 과연 마속이 산에 오르지 않았다면 역사는 어떻게 바뀌었을까? [ 특징 ] [대체역사물][회빙환][삼국지][마속][읍참마속][제갈량 덕후물][완] 삼국지물은 오랜만입니다. 또한 마속이 주인공인 소설은 처음입니다. 삼국지를 읽어보신 분은 아시겠지만 마속은 가정 전투에서 제갈량의 조언을 무시하고 산에다 진을 친다음.. 2021. 4. 13.
[개발 지식] 학교에서 알려주지 않는 17가지 실무 개발 기술 - 이기곤 지은이 : 이기곤 [ 진입 ] 이번 달 서평단 숙제가 왔다. 이제 갓 2년차된 나에게 실무에 필요한 기초를 세우고 가볍게 읽을 수 있는 책같아 신청했다. 소프트웨어를 지탱하는 기술 : 문자열 인코딩, 다국어 처리, 날짜와 시간, 정규 표현식, 범용 고유 식별자, 난수, 해시 함수 데이터 처리 기술 : JSON, YAML, XML, 프로토콜 버퍼, Base64, 데이터 압축(zlib) 웹을 지탱하는 기술 : HTTP, RESTful API, HTTPS, OAuth 2.0 이렇게 3부분으로 이루어져 있다. 문자열 인코딩, 다국어 처리를 읽다가 그냥 개인적으로 정리해도 좋을 것 같다는 생각이 들어 노션에 하나씩 정리했고 완독하면서 완성되었다. 다른 업무와 프로젝트로 2주 정도 걸렸다. 아무래도 책 한권에 17.. 2021. 4. 10.
[LeetCode] 392. Is Subsequence - 자바스크립트 [ 문제 ] leetcode.com/problems/is-subsequence/ Is Subsequence - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com [ 아이디어 ] DP 문제라고 해서 풀어보고는 있는데 DP의 개념으로 풀기보다는 일반 정답을 맞추려는 목적으로 했다.#1 일반 풀이의 경우에도 시간복잡도가 크지 않다. substring의 문자열을 하나씩 비교하는데 mainstring에서 해당 문자열이 있나 확인하고 있을 때는 mainstring을 slice.. 2021. 4. 10.
[LeetCode] 121. Best Time to Buy and Sell Stock - 자바스크립트 [ 문제 ] leetcode.com/problems/best-time-to-buy-and-sell-stock/ Best Time to Buy and Sell Stock - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com [ 아이디어 ] 동적계획법, DP에 대한 문제였습니다. easy 문제답게 DP에서 메모리제이션 기법을 활용해서 문제를 풀 수 있었습니다. Discuss 를 보면 이 문제는 DP가 아니라는 말도 보이지만 기본적인 DP를 설명하기에 좋은 문제가 아닐까.. 2021. 4. 9.
[프로그래머스] 2020 KAKAO 인턴십 > 수식 최대화 - 자바스크립트 문제 설명 programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr [ 아이디어 ] 순열조합을 사용하여 가능한 조합을 모두 뽑아온다음 하나씩 제거하면서 계산함 문제에서 3가지 연산자(+,-,*)만 사용한다고 제한을 두어 조합은 최대 6개밖에 안나와서 순열조합을 쓰지않고 일일히 조합을 만드는 방법도 있지만 연습이니깐 순열조합을 사용해봤음 [ 코드 ] function solution(expression) { let answer = 0.. 2021. 4. 7.
[무협판타지]요절할 대공자는 오래 살고 싶다 (완) - 겨울반디 ★★★☆☆ [ 작품 소개 ] "형님, 기침하셨습니까?" "그래, 곧 일어난다." 응? 잠깐, 내가 동생이 있었나? 평범한 가장이었던 내가 무협지 속 대공자가 되었다. 그것도 곧 멸문될 무가의 요절한 대공자로 [ 특징 ] [소설속][회빙환][사공신][무난한 즐거움][완결] 일반 제목부터 강하게 라노벨 느낌이 나는 소설이었지만 라노벨은 아닌 소설 리뷰하겠습니다. 일단 전체적으로 무난합니다. 현대에서 무협지 속 대공자로 들어가서 적당한 기연을 얻고 나보다 뛰어낸 동생을 둔 주인공(극중 사공신)입니다. 독안광룡 괴자운, 소검후 설리 등 주변 인물들도 매력적이고 크고 작은 에피소드들도 어느 하나 안좋은게 없이 즐겁습니다. 다만 본래 소설의 진주인공이었던 주작패검왕 여극천, 그리고 벌어진 큰 전쟁인 열왕대전 등 메인 에피소드.. 2021. 4. 7.
[프로그래머스] 2020 KAKAO BLIND RECRUITMENT > 문자열 압축 - 자바스크립트 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘.. 2021. 4. 3.
[자바스크립트] 자바스크립트의 동작에 대하여 #2(V8 엔진, 최적화 팁 5개) 2021.03.26 - [개발/자바스크립트] - [자바스크립트] 자바스크립트의 동작에 대하여 #1(feat.엔진, 런타임, 콜스택) 다음 포스트 V8 엔진, 최적화 팁 5개에 대해 추가적으로 살펴보겠다. 일단 이 글은 blog.sessionstack.com/how-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e 를 토대로 작성한 것이다. 우선 자바스크립트의 엔진에 대해 살펴보기 전에 브라우저의 전체 구조를 한번 살펴보겠습니다. 사용자 인터페이스(UI) 레이어는 인터넷 창을 딱 열었을 때 보이는 상단 레이어다. 주소창, 뒤로 가기, 앞으로 가기, 새로고침, 북마크, 환경설정과 같은 UI가 해당된다.. 2021. 3. 29.
[역사판타지] 슬기로운 조선생활 (완) - 그너머 ★★★☆☆ [ 작품 소개 ] 하필이면 가장 어지러운 시절인 1880년(고종 17년).... 그냥 행복하게 살고 싶었다. 솔까! 친일만 잘하고 살아도 자손대대 잘 살수 있지... 그렇게 슬기롭게 살고 싶었는데..... 운명이란 놈은 날 가만히 놔두질 않네? [ 특징 ] [관심법][화끈][암기능력max][구한말][빙의][조선캐리] 무난무난한 즐거움, 화끈한 대체역사를 보여준 소설 '슬기로운 조선생활'에 대한 리뷰를 시작하겠습니다. 일단 대체역사소설의 클리셰 특이능력중에 암기능력max 와 관심법을 가지고 시작합니다. 암기능력 max 는 주인공이 빙의하기 전에 봤던 모든 지식을 기억하게 되는 것이고 관심법은 눈을 지긋이 바라보면 해당 인물의 속마음을 들여다볼수 있는 사기 능력입니다. 이 두개를 가지고 구한말 땅부자의 아들.. 2021. 3. 29.
[자바스크립트] 자바스크립트의 동작에 대하여 #1(feat.엔진, 런타임, 콜스택) 저번에 인터뷰의 질문 '자바스크립트는 어떻게 동작하는가?'에 대한 답을 해보았다. [인터뷰] 자바스크립트의 내부 동작 원리에 대해서 설명하라 자바스크립트... 처음 입사하고 맞이한 이 친구,,, 일 년을 넘게 보고 있자니 이젠 익숙을 넘어 친근하기까지 한 언어가 되어버렸다. 하지만 이제껏 내부 구조를 살펴볼 생각보다는 var 부터 선언 all-dev-kang.tistory.com 그래서 이번에는 좀 더 깊숙이 들어가 보고자 한다. 일단 이 글은 blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf 를 토대로 작성한 것이다. 자바스크립트가 단일 쓰레드(single-threaded)이고 콜백 큐(callback queue)를 이.. 2021. 3. 26.
[자바스크립트] 배열의 마지막 요소를 가져오는 방법에 대하여 이번 포스트에서는 배열의 마지막 요소를 가져오는 방법에 대해 알아보도록 하겠다. 파이썬의 경우 배열의 마지막 요소는 array[-1]로 가져올 수 있다. 과연 자바스크립트에서도 동작할까? let array = [0,1,2,3,4]; console.log(array[-1]); // undefined 안된다. 이로써 가장 간단한 방법이라고 생각했던 것이 안된다. 그러면 길이를 계산해서 마지막 요소를 가져오는 방법이 있다. let array = [0,1,2,3,4]; console.log(array[array.length -1]); // 4 아주 깔끔하다. 추가로 다른 방법이 있나 더 찾아보도록 하자. 아래는 stackoverflow에 올라온 질문에 대한 답이다. Selecting last element in.. 2021. 3. 26.
[프로그래머스] 해시> 베스트앨범 - 자바스크립트 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한사항 genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니.. 2021. 3. 24.
[자바스크립트] Array.sort()에 대하여 (feat, 브라우저) 이번 포스트에서는 자바스크립트의 sort에 대해서 알아보고 브라우저별로 속도를 비교해보겠다. 일단 자바스크립트의 sort는 말 그대로 정렬해주는 것이다. 간단한 예를 봐보자 const months = ['March', 'Jan', 'Feb', 'Dec']; months.sort(); console.log(months); // expected output: Array ["Dec", "Feb", "Jan", "March"] const array1 = [1, 30, 4, 21, 100000]; array1.sort(); console.log(array1); // expected output: Array [1, 100000, 21, 30, 4] 코드로 보다시피 대상이 되는 배열을 정렬하는 것이다. 근데 정렬된 .. 2021. 3. 23.
[현대판타지] 전지적 독자 시점 (완) - 싱숑 ★★★★★ [오직 나만이, 이 세계의 결말을 알고 있다.] 무려 3149편에 달하는 장편 판타지 소설, '멸망한 세계에서 살아남는 세 가지 방법'이 현실이 되어버렸다. 그리고 그 작품을 완독한 이는 단 한 명뿐이었다. [소설][아포칼립스물][이야기][김독자][전독시][멸살법][성좌][BJ] 오랜만에 정말 정말 멋진 소설을 완독했습니다. 아포칼립스물이 이렇게 깔끔하고 아름답게 완결이 날 수 있을지, 또 에피소드 이후의 등장인물들이 어떻게 지내고 있을지 끝까지 궁금증을 자아냅니다. 일단 이 소설은 트렌디한 소설의 융합체입니다. 회귀, 성좌, 빙의, 환생, 차원이동, 아포칼림스 왠만한 현대소설에 메인 특징으로 가져갈 요소들이 모조리 때려박았습니다. 그럼에도 불구하고!! 각각의 요소들이 매우.. 2021. 3. 22.
[셸 스크립트] 처음 배우는 셸 스크립트 - 장현정 지은이 : 장현정 [ 진입 ] 이번 달 서평단 숙제가 왔다. 신청한 책중에 가장 원하지 않던 책이 왔다. ㅜㅜ 원하지 않은 이유는 한 가지, 셸 스크립트는 할 줄 모르기 때문이다. 근데 써봤다. 이 아이러니한 상황 덕분에 셸 스크립트에 대한 두려움이 있었다. 할 줄 모르기에 다른 사람이 만들어 놓은 스크립트 파일을 써왔다. 나한테 딱 맞는 스크립트가 아님에도 써왔다. 왜냐 셸 스크립트를 통해 내가 해야 할 작업들이 자동화되어있기 때문이었다. 이렇듯 셸 스크립트는 스크립트 언어답게 자동화에도 많이 활용되고 나 또한 쓰고 있었을 뿐이다. 이번 책은 뒤부분 3부 예제와 함께 하는 셸 스크립트 활용 편은 보지 못했다. 내가 잘 모르는 분야이기 때문이었다. 셸 스크립트는 알게 되었지만. 시스템 구축, 보안, 클라.. 2021. 3. 19.
[프로그래머스] 연습문제 > 피보나치 수 - 자바스크립트 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항 * n은 1이상, 100000이하인 자연수입니다. 입출력 예 nreturn 3 2 5 5 입출력 예 설명 피보나치수는 0번째부터 0, 1, 1, 2, 3, 5.. 2021. 3. 18.
[프로그래머스] 2021 KAKAO BLIND RECRUITMENT -> 순위 검색 - 자바스크립트 [문제] 지원자가 지원서에 입력한 4가지의 정보와 획득한 코딩테스트 점수를 하나의 문자열로 구성한 값의 배열 info, 개발팀이 궁금해하는 문의조건이 문자열 형태로 담긴 배열 query가 매개변수로 주어질 때, 각 문의조건에 해당하는 사람들의 숫자를 순서대로 배열에 담아 return 하도록 solution 함수를 완성해 주세요. [제한사항] info 배열의 크기는 1 이상 50,000 이하입니다. info 배열 각 원소의 값은 지원자가 지원서에 입력한 4가지 값과 코딩테스트 점수를 합친 "개발언어 직군 경력 소울푸드 점수" 형식입니다. 개발언어는 cpp, java, python 중 하나입니다. 직군은 backend, frontend 중 하나입니다. 경력은 junior, senior 중 하나입니다. 소울푸.. 2021. 3. 17.
[자바스크립트] number 타입에 대하여 들어가며 개발 관련 영상을 보다가 이런 질문이 나왔다. "자바스크립트에서 숫자 타입이 하나뿐인 이유를 설명하시오" 음.. 일단 내가 하는 자바스크립트는 숫자 타입은 number, bigint로 2개인데 잘못됐나 싶었다. 그래서 질문자의 의도를 생각해보니 숫자 타입, 정확히는 number 타입이 하나뿐인 이유를 설명하시오 라고 하니 질문이 이해가 되었고 그에 대한 답을 스스로 해보고자 이번 포스트를 작성하게 되었다. JS의 7개 표준 자료형 일단 최신 ECMAScript 표준에서는 기본형 값에 대해 7개의 타입을 정의하고 있다. 기본 자료형(Primitive) 7가지 : string, number, boolean, undefined,null, symbol, Bigint 여기서 string, number, .. 2021. 3. 17.