자바스크립트 배열 중복 요소 확인하기: indexOf()와 lastIndexOf() 활용
·
개발/JavaScript
자바스크립트 indexOf()와 lastIndexOf()를 활용하여 문자열과 배열의 중복 요소를 확인할 수 있습니다. indexOf() 메소드 설명 자바스크립트 indexOf() 메소드는 자바스크립트 lastIndexOf() 메소드는 호출하는 문자열 내 특정 값이 등장하는 첫 인덱스를 리턴하며, 값이 발견되지 않으면 -1을 리턴합니다. const paragraph = 'Show me the money, big money.'; const searchTerm = 'money'; console.log(paragraph.indexOf(searchTerm)); // 12물론, 이를 배열에도 사용할 수 있습니다. const words = ['dash', 'apple..
[코드 워즈] 8. 특정 문자열 치환하기(못 풂)
·
개발/TIL;
문제 문자열을 "(" 또는 ")"로 변환하기. 특정 문자가 한 번만 등장할 경우 "("로, 두 번 이상 등장할 경우 ")"로 치환하기. 문제 주소: www.codewars.com/kata/54b42f9314d9229fd6000d9c/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 duplicateEncode(word){ const words = word...
[프리랜서 일지] 3. 프리랜서의 고충과 단점
·
기록/프리랜서 일지(完)
미국의 심리학자 매슬로는 인간에게는 생존, 안전, 소속, 존경, 자아 실현이라는 다섯 단계의 욕구가 있다고 말한 바 있다. 프리랜서인 나는 뭐랄까. 마치 중간의 욕구 충족들은 건너뛰고 생리적, 자아 실현의 욕구만이 충족되어 있는 느낌이다. 오늘은 프리랜서로서의 고충과 단점에 대해 글을 써보려 한다. 앞서 말했듯, 프리랜서의 고충과 단점은 앞서 말한 안전, 소속, 존경의 욕구가 충족되지 않는다는 점인데, 이를 다른 말로 표현하자면 1. 고용 불안정성과 2. 조직의 부재 3. 성장 경험의 부재 정도로 정리해볼 수 있을 것 같다. 1. 고용 불안정성 사실 요즘에서야 돈 잘 버는 프리랜서들이 몇 생겨나며 프리랜서를 지향(?)하기도 하는 시대가 되었지만, 불과 몇 년 전만해도 프리랜서는 비정규직 무계약 노동자와 ..
[프리랜서 일지] 2. 나름 괜찮은 프리랜서의 하루
·
기록/프리랜서 일지(完)
오늘은 프리랜서의 하루, 보다 정확하게는 나의 하루에 대해 적어보려고 한다. 새로운 집으로 이사를 오고 나서 생활 패턴이 조금 바뀌었다. 원래는 늦게 자고 늦게 일어나는 그리 건강하지 못한(?) 패턴을 갖고 있었는데, 요즘에는 저녁 12시에서 1시 사이에 자고 아침 8시에서 9시 정도에 일어나는 나름 건강한(?) 패턴을 갖게 되었다. 사실 아침에 일찍 일어나는 게 늦게 일어나는 것보다 건강한 이유에 대해서는 잘 모르겠지만 어쨌거나 이게 다, 바깥에서 들어오는 환한 빛 때문이다. 아무리 늦게 자더라도 해가 뜨기 때문에 8시 근방에는 일어나야 하는데, 이렇게 일어나는 시간이 정해지다 보니 자연스레 잠자는 시간도 어느 정도 규칙적이게 되는 예기치 않은 수면-기상 패턴이 생겼다. 사실 프리랜서가 정해진 시간 일..
[프리랜서 일지] 1. 새로운 시작
·
기록/프리랜서 일지(完)
서울로 다시 올라온지도 벌써 한 달이 넘게 지났다. 휑하던 자취방에 몇 가지 필수적인 가구들을 들여놨고, 낯설기만 했던 동네도 조금씩 익숙해져 가고 있다. 내가 사는 곳은 큰 창문이 있는 복층 오피스텔인데, 사실 월세나 관리비가 저렴하지는 않은 곳이다. 그럼에도 내가 이곳을 꼭 오고 싶어 했던 이유는 큰 창문으로 드는 햇살과 분리된 작업 공간을 가질 수 있었기 때문이었다. 자신만의 햇살과 공간을 갖는 일은 프리랜서로 살아가는 내게는 무척이나 중요한 요소가 아닐 수 없다. 그렇게 아침마다 햇살을 맞으며 눈을 뜰 수 있다는 것은 비록 피곤한 일이지만, 한편으로는 행복한 일이다. 겨울이 지나간다. 따뜻한 봄이 어서 왔으면 좋겠다. 계절의 온기는 삶에 온기를 더해준다. 겨우내 웅크리고 있던 고개를 들어 새싹을 ..
커피와 담배를 읽고: 무인도에 혼자 가야 한다면 커피와 담배도 가져갈까?
·
책/책 읽고 쓰기
우리는 때로 살아가며 중독에 빠진다. 그것이 일상 생활에 미치는 정도에 따라 경증 중독, 중증 중독이라 나뉘는데(참고로 방금 내가 만들어 본 분류다), 폭넓게 보자면 커피나 담배, 술이나 게임 등이 경증 중독에 도박이나 마약 등이 중증 중독이라 할 수 있을 것이다. 그런데, 이러한 중독은 사실 중독 그 자체가 목적은 아닌 듯 하다. 중독에 대한 사회적 판단을 차치하고 본다면, 이러한 선택은 마치 방 안에 닫혀 있던 창문을 여는 행동과 유사해 보인다. 그렇게 잠시나마 환기를 하며 다른 세계로 떠나는 것이다. 그 중에서도 경증 중독에 속하는 것으로 보이는 커피와 담배는 나름 온전한 정신을 유지하며 각성 효과를 준다는 점에서, 삶의 활력소 같은 것이라고도 할 수 있을 것이다. 그러니까 커피를 마시고 담배를 핀..
철 지난 다이어리에 글쓰기 ⏐ 일상 에세이 ⏐ 32
·
기록/일상 에세이
서울의 어느 원룸에 살 무렵, 작업 공간이 필요했던 나는 매일 같이 스타벅스에 갔다. 그러다 연말이 되었고, 프로모션 스티커를 모아 내년의 다이어리(이제는 작년이 된)를 받게 되었다. 그때만 해도 연말 선물로 받은 듯한 이 청록색 다이어리를 새로운 생각과 경험들로 빼곡히 채울 수 있을 줄 알았다. 그러니까 배낭을 메고 집을 떠날 당시, 배낭의 맨 위에 넣어두었던 이 다이어리의 여백들이 설렘으로 가득한 여행의 순간들로 채워질 줄 알았다. 그러나 부푼 마음으로 낯선 땅에 도착한 어느 여행자는 이내 집으로 돌아가야 했다. 예기치 못한 코로나 바이러스 때문이었다. 결국 다이어리의 삼분의 일도 채우지 못하고 한국에 돌아왔다. 계획대로라면 다이어리에는 인도를 시작으로 중앙아시아, 발칸 반도와 중동의 이야기를 기록하..
[코드 워즈] 7. RGB To Hex Conversion
·
개발/TIL;
문제 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,..