전체 글

전체 글

    아침 햇살⏐ 일상 에세이 ⏐ 33

    새로운 집으로 이사를 오게 되며, 가장 만족스러운 부분은 바로 햇살이다. 햇살이 내게 그토록 중요한 이유에 대해 당장 하나의 이유를 꼽지는 못하겠다만, 나의 행복했던 유년의 기억 곳곳에는 따스한 햇살이 함께 스며들어 있는 것 같다. '햇살'하면, 차분하게 가라 앉은 고요한 지난 기억의 조각들이 망막 뒤에서 반짝인다. 매일 날이 좋아 해가 들지는 않는다. 때로는 구름이 잔뜩 껴서 흐리고, 때로는 미세먼지가 가득하고, 때로는 펑펑 눈이 온다. 그럼에도 매일의 해는 그 너머에 어김없이 떠올라 있으며, 오늘처럼 내 방에 한가득 스며들기도 한다. 매일 다른 시각에, 다른 각도와, 다른 온기로 나를 찾아오는 햇살을 어떻게 사랑하지 않을 수 있을까. 가끔은 이렇게 햇살을 가만히 맞고 있는 순간이 새삼스럽다. 그래서인..


    그때의 바다와 나 ⏐ 일상 에세이 ⏐ 33

    그 때, 나는 바닷가에서 그리 멀지 않은 집에 살고 있었다. 창문을 열면 바로 푸른 바다가 보이는 곳은 아니었지만, 집을 나서서 골목길에 접어들면 하늘의 색에 따라 때로는 푸르게, 때로는 잿빛으로 물드는 바다가 조금씩 시야에 들어오는 곳이었다. 그곳의 바다는 인기많은 해수욕장도, 그렇다고 경치가 좋은 바다는 아니었다. 다만, 동네의 어선들이 드나드는 작고 쓸쓸한 항구가 맞닿아 있는 곳이었다. 부둣가를 따라 등대 끝까지 걸어가면 테트라포드가 겹겹이 쌓인 길의 끝에 서게 되었다. 그렇게 나는 나도, 길도, 바다도 더는 나아갈 수 없는 곳에 가만히 앉아 노트와 펜, 카메라를 꺼내들곤 했다. 그렇게 바다 사진을 찍고, 떠오르는 질문에 다르게 답해보려 애쓰며, '바다'와 바다의, '나'와 나의 좁혀질 수 없는 간..


    웹 스토리지 API 사용 방법 (로컬 스토리지)

    웹 스토리지 API 메커니즘은 브라우저에 키/값 쌍을 저장하는 방법입니다. 웹 스토리지는 세션 스토리지(sessionStorage)와 로컬 스토리지(localStorage)로 나뉩니다. 웹 스토리지의 개념 스토리지(Storage)는 브라우저 내에서 키/값 쌍을 저장할 수 있는 작은 저장 공간이며, 모든 키와 값은 문자열로 저장됩니다(예를 들어, 숫자는 자동으로 문자열로 치환). 웹 스토리지는 크게 두 가지 유형으로 나뉩니다. 세션 스토리지(sessionStorage): 페이지 세션이 종료되지 않을 때까지 키와 값을 보유합니다. 즉, 페이지 세션이 종료되면 저장된 데이터가 함께 삭제됩니다. 로컬 스토리지(localStorage): 브라우저가 종료되고, 이를 다시 열어도 계속해서 키와 값이 존재합니다. 즉,..


    자바스크립트 배열 중복 요소 확인하기: indexOf()와 lastIndexOf() 활용

    자바스크립트 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. 특정 문자열 치환하기(못 풂)

    문제 문자열을 "(" 또는 ")"로 변환하기. 특정 문자가 한 번만 등장할 경우 "("로, 두 번 이상 등장할 경우 ")"로 치환하기. 문제 주소: 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. 새로운 시작

    서울로 다시 올라온지도 벌써 한 달이 넘게 지났다. 휑하던 자취방에 몇 가지 필수적인 가구들을 들여놨고, 낯설기만 했던 동네도 조금씩 익숙해져 가고 있다. 내가 사는 곳은 큰 창문이 있는 복층 오피스텔인데, 사실 월세나 관리비가 저렴하지는 않은 곳이다. 그럼에도 내가 이곳을 꼭 오고 싶어 했던 이유는 큰 창문으로 드는 햇살과 분리된 작업 공간을 가질 수 있었기 때문이었다. 자신만의 햇살과 공간을 갖는 일은 프리랜서로 살아가는 내게는 무척이나 중요한 요소가 아닐 수 없다. 그렇게 아침마다 햇살을 맞으며 눈을 뜰 수 있다는 것은 비록 피곤한 일이지만, 한편으로는 행복한 일이다. 겨울이 지나간다. 따뜻한 봄이 어서 왔으면 좋겠다. 계절의 온기는 삶에 온기를 더해준다. 겨우내 웅크리고 있던 고개를 들어 새싹을 ..