전체 글
커피와 담배를 읽고: 무인도에 혼자 가야 한다면 커피와 담배도 가져갈까?
우리는 때로 살아가며 중독에 빠진다. 그것이 일상 생활에 미치는 정도에 따라 경증 중독, 중증 중독이라 나뉘는데(참고로 방금 내가 만들어 본 분류다), 폭넓게 보자면 커피나 담배, 술이나 게임 등이 경증 중독에 도박이나 마약 등이 중증 중독이라 할 수 있을 것이다. 그런데, 이러한 중독은 사실 중독 그 자체가 목적은 아닌 듯 하다. 중독에 대한 사회적 판단을 차치하고 본다면, 이러한 선택은 마치 방 안에 닫혀 있던 창문을 여는 행동과 유사해 보인다. 그렇게 잠시나마 환기를 하며 다른 세계로 떠나는 것이다. 그 중에서도 경증 중독에 속하는 것으로 보이는 커피와 담배는 나름 온전한 정신을 유지하며 각성 효과를 준다는 점에서, 삶의 활력소 같은 것이라고도 할 수 있을 것이다. 그러니까 커피를 마시고 담배를 핀..
철 지난 다이어리에 글쓰기 ⏐ 일상 에세이 ⏐ 32
서울의 어느 원룸에 살 무렵, 작업 공간이 필요했던 나는 매일 같이 스타벅스에 갔다. 그러다 연말이 되었고, 프로모션 스티커를 모아 내년의 다이어리(이제는 작년이 된)를 받게 되었다. 그때만 해도 연말 선물로 받은 듯한 이 청록색 다이어리를 새로운 생각과 경험들로 빼곡히 채울 수 있을 줄 알았다. 그러니까 배낭을 메고 집을 떠날 당시, 배낭의 맨 위에 넣어두었던 이 다이어리의 여백들이 설렘으로 가득한 여행의 순간들로 채워질 줄 알았다. 그러나 부푼 마음으로 낯선 땅에 도착한 어느 여행자는 이내 집으로 돌아가야 했다. 예기치 못한 코로나 바이러스 때문이었다. 결국 다이어리의 삼분의 일도 채우지 못하고 한국에 돌아왔다. 계획대로라면 다이어리에는 인도를 시작으로 중앙아시아, 발칸 반도와 중동의 이야기를 기록하..
[코드 워즈] 7. RGB To Hex Conversion
문제 RGB 숫자 값을 16진수로 변경하기. RGB 숫자는 0에서 255사이이며, 16진수는 반드시 여섯 자리여야함. RGB 숫자 값이 해당 범위 밖에 있는 경우 가장 가까운 유효 숫자로 전환되어야 함. 문제 주소: www.codewars.com/kata/513e08acc600c94f01000001/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function rgb(r, g,..
RGB에서 HEX로 변환하기: 웹 컬러 코드 표현에 대한 이해
웹 개발의 초창기 때부터 배경, 경계, 폰트 등 요소의 색을 다양하게 지정할 수 있었습니다. 일부는 웹에서 지원하는 컬러 키워드를 사용하기도 하지만, 어떤 이들은 HSL(Hue, Saturation, Lightness) 시스템을 사용하기도 합니다. 그러나 오늘날에는 RGB 컬러 코드와 16진수(HEX) 컬러 코드를 가장 많이 사용합니다. 이번 포스팅에서는 RGB 컬러 코드와 HEX 컬러 코드에 대해 살펴보도록 하겠습니다. 이 글은 RGB to Hex: Understanding the Major Web Color Codes를 번역 및 요약한 것입니다. RGB 컬러 코드에 대한 이해 RGB 컬러 코드는 오늘날 웹 페이지에서 색을 정의할 때 가장 많이 사용되는 방법입니다. 때로는 RGBA 컬러 코드를 사용하기..
[코드 워즈] 6. Vowel Count
문제 아규먼트로 주어지는 문자에서 모음 숫자 세기. (영문을 기준으로하며 a, e, i, o, u만 모음으로 취급) 문제 주소: www.codewars.com/kata/54ff3102c1bad923760001f3/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function getCount(str) { let vowelsCount = 0; const vowels = ['a', ..
자바스크립트 for... in과 for.. of의 차이점에 대하여
for.. in과 for...of 구문 모두 무언가를 순회할 때 사용합니다. 주된 차이점은 '순회 대상'입니다. 이 글은 for...of, MDN 일부를 번역한 것입니다. for...in 구문은 객체의 열거 가능한 속성(enumerable properties)을 임의의 순서로 순회합니다. for...of 구문은 순회할 수 있는 객체의 값(values)을 순회합니다. 아래의 예시를 통해 Array에서 for..in반복문과 for...of 반복문이 사용될 때의 차이점을 살펴볼 수 있습니다. Object.prototype.objCustom = function() {}; Array.prototype.arrCustom = function() {}; const iterable = [3, 5, 7]; iterable..
[코드 워즈] 5. Descending Order
문제 음수가 아닌 정수를 아규먼트로 받아 정수 내 숫자를 내림차순으로 정렬할 것. 문제 주소: www.codewars.com/kata/5467e4d82edf8bbf40000155/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function descendingOrder(n){ let numbersToString = n.toString(); let stringNumbers = n..
[코드 워즈] 4. Stop gninnipS My sdroW!
문제 문장 내 단어 중 5자 이상의 단어일 경우 이를 역순으로 전환하여 새로운 문장을 반환하는 함수를 만들기. 문제 주소: www.codewars.com/kata/5264d2b162488dc400000001/train/javascript Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 내 풀이 function spinWords(strings){ let newString = []; newString = strings.s..