본문 바로가기

분류 전체보기

(250)
프로그래머스 javascript 문제풀이 - 가장 큰 수 /* 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbers return [6, 1..
아이유의 스물아홉. 난 아이유처럼 찬란한 20대를 보낼 수 있을까? 나와 같은날 태어난 아이유는 20대의 마지막을 화려하게 끝마치고 있다. 그녀의 파란만장했던 20대가 심심하고 초라했던 내 20대가 대비되며 가슴이 아팠다. 그녀는 10대에 소녀 아이돌로 화려하게 데뷔했지만 성인이 되고나서는 음악가의 모습으로 변신했다. 이 과정에서 제제라는 대형사고가 있었지만 그녀는 꿋꿋이 자신을 가꿔나갔고 이제 사람들은 그녀를 국힙원탑이라 부른다. 연기자로서도 아이유는 그랬다. 드림하이로 화려하게 시작해, 한동안 부진했지만, 꿋꿋이 버티고 버텨 어느덧 최우수 연기상 후보까지 오르는 연기자가 되었다. 그녀는 끊임없이 실패했다. 그리고 끊임없이 도전했다. 결국 그녀는 수많은 실패를 뒤로한채 성공했다. 놀랍게도 이것은 그녀가 30대에 접어들기 전에 이룩한 것이다. 그녀의 빛나는 음악적 성과와..
2021.04.13 오늘의 커밋. 크롬에서 dragEnter 이슈 캘린더에 스케줄 영역을 드래그하여 날짜에 올리면 해당 날짜로 스케줄의 기간을 변경하는 기능 을 구현하던 도중 이슈가 발생했다. 드래그 하는 즉시 이상한 날짜로 이동한 것이다. 확인을 해보니 제한적인 상황에서만 해당 문제가 발생하고 있음을 확인했다. 결함 내용 : display:grid인 element에 dragEnter, dragLevae는 제대로 동작하지 않는다. 1. 윈도우 운영체제에서만 해당 현상 발생 2. 크롬기반 브라우저에서만 해당 현상 발생 3. 디스플레이 -> 배율 및 레이아웃이 125%일때만 발생(일반적으로 노트북에서는 125%가 디폴트다) 날짜 영역에 dragEnter, dragLeave 이벤트가 걸려있고 스케줄(grid) 영역에 dragStart, dragEnd 이벤트가 걸려있다 스케줄..
지적 대화를 위한 넓고 얕은 지식 0 - 우주 너머의 우주 우주에 대해 이해하기 위해서는 다중우주론을 이해해야 한다. 그러나 다중우주론은 여러 과학자가 서로 다른 의미를 가지고 사용하고 있어 각각 간단하게 알아놓으면 좋다. 이는 레벨 1부터 4까지 총 4가지 모형이다. 1레벨, 우리 우주의 지평선 너머의 영역 레벨1은 우리 우주를 넘어선 영역을 또다른 우주로 인정하는것에서 시작된다. 우주는 빅뱅에서부터 시작되었고, 빅뱅 직후 급팽창(인플레이션) 했다 팽창은 빛보다 빠르기 때문에 팽창한 우주의 일정 지점부터는 빛이나 전자 없이 텅 비어있다. 이곳은 아무것도 없지만 시공간의 영역으로 확장되었으며 이것이 레벨1의 다중우주이다. 즉 우리 우주(빛과 물질이 존재하는곳)를 넘어선 영역을 논리적으로 존재한다고 인정하는것이 레벨1의 다중우주이다. 2레벨, 일반적으로 생각하는 ..
웹 컴포넌트(lit element)로 캘린더 만들기 요새 회사에서는 lit Element를 이용한 웹 컴포넌트 기반 솔루션 개발이 한창이다. 기존 회사 제품의 샘플 화면을 클론 코딩하거나, 기존 제이쿼리 기반 위젯을 전환하거나 뭐 이러한 방향으로 나아가고 있다. 사실상 우리팀의 역할은 초기단계에서 딱히 없고 공부하라고 놔두는 느낌이 강하기 때문에 최대한 많은 것을 건드려보고 배우는 것이 현재 일이라 할 수 있다. 그런데 최근에 과거에 쓰던 캘린더는 도저히 새 제품에 넣을 퀄리티가 아니니 웹컴포넌트 기반으로 새로 만들라는 요청이 들어왔다. 퀄리티 있는 웹 컴포넌트를 만들어보고 싶은 욕심이 생겨 내가 만들어보기로 했다. (이때는 이렇게 오래걸릴줄 몰랐다) 캘린더 컴포넌트의 기능 명세다. 기본적인 기능은 단순하다. 사용자가 컴포넌트에 2021-01-10을 전달..
21.03.21~21.03.29 UX/UI의 10가지 심리학 법칙을 읽다. 회사에서 신제품 개발에 신경쓰다보니 얼마나 나의 CSS 실력이 부족한지 알게되었다. CSS에 대한 구조적인 이해와 설계 방법을 알기 위해 구입한 책이 1eed00.tistory.com/235 2021.03.18 오늘의 커밋. CSS 설계 방법 - 기본 오늘 공부한 내용을 독서라고 해야할지, 커밋이라 해야할지 애매했다. 책을 읽었으니 독서이지만 딱히 도서로서의 가치는 없다고 봐야하니 그냥 오늘 배운 내용을 머릿속에 커밋하는 느낌으로 1eed00.tistory.com 이 책이다. 이러한 자습서는 당연히 한번 완독하는걸로는 어림도 없고 꾸준히 읽어야 하기 때문에 독서의 영역은 아니지만, 여기에 곁들여 추가로 구입한 책이 바로 이것이다. 10가지 법칙을 요약하면 아래와 같다. 1. 제이콥의 법칙 (사람들은 이미..
왜 유튜브는 BTS와 롤린의 한국어 댓글을 숨기는걸까? 개발자가 해결하는 방법 유튜브가 무슨생각인지 분명 한국인들이 한국어로 올린 영상인데 댓글은 죄다 영어로 뜨게 해놨다. 한국에서 역주행하고 한국에서만 활동한 브레이브걸스 롤린의 처참한 댓글 상황... 나는 유튜브를 댓글보기 위해 본다고 해도 좋을 정도로 댓글을 많이보는데, 재밌게 본 영상에 댓글이 죄다 영어라면 신경질부터 난다. 이를 해결할 방법은 없을까? 방법은 간단하다. 댓글을 볼때 영어로 된 댓글은 죄다 삭제하는 것이다. (유튜브가 polymer기반으로 되어있어 lit-Element를 사용하는 내가 어느정도 구조를 이해하기 쉬웠다.) . //댓글을 검사해서 한글이 포함되어있다면 남기고, 한글이 포함되어 있지 않다면 삭제하는 함수 function filterEng(){ //한글 검사하는 정규식 let korean = /[ㄱ-..
2021.03.18 오늘의 커밋. CSS 설계 방법 - 기본 오늘 공부한 내용을 독서라고 해야할지, 커밋이라 해야할지 애매했다. 책을 읽었으니 독서이지만 딱히 도서로서의 가치는 없다고 봐야하니 그냥 오늘 배운 내용을 머릿속에 커밋하는 느낌으로다가 접근해야겠다. 최근 몇일동안 웹 컴포넌트를 개발하면서 단순한 CSS 처리 방법을 몰라 시간을 많이 날렸다. 이것은 나 뿐만 아니라 모든 팀원들이 공통적으로 느끼고 있었던 터. 전체적으로 CSS에 대한 공부를 더 해야겠다는 생각이 들었다. 그렇게 구입한 책. 빠르게 속독하고 천천히 리마인드 해보기로 했다. 목표는 다음주까지 완독 한번 가보자. 우선 오늘은 2장 'CSS 설계 기본 및 실전'을 읽었다. (1강은 뭐 CSS 소개 이런건데 굳이 더 설명할 필요가 있을까?) 좋은 CSS 설계를 위한 4가지 목표가 있다. 1. 예측..