본문 바로가기

All or Nothing

노력은 타오르지 않는다. 소설, 만화, 영화 같은 문화 매체에서는 재미를 위해 노력을 뜨겁고 역동적인 것으로 묘사하고는 한다. 하지만 정말로 노력을 해본 사람이라면 알 것이다. 매일매일 반복되는 치가 떨리는 고통과 외로움을. 노력은 사실 극도로 차갑고 정적이다. - 네이버 웹툰, 더 복서
4월 1일, 하필 만우절. 만들 때는 몰랐는데, 내가 만든 회사의 창립 기념일이 4월 1일이다. 나에겐 소소하게 특별한 날이 될 듯하다. 회사라고 해봐야 나 혼자 일하지만, 한 달이라는 시간동안 고민하고 만들었기에 나름대로 애착이 생긴다. 2019년에 퇴사 후 1년을 자유로운 영혼이 되어 살았다. 다수의 외주 프로젝트를 진행하면서 업체로부터 받은 입사 제의만 4번. 나를 좋게 봐주셨기 때문에 너무 기분이 좋고 감사했지만, 왠지 회사에 얽매이기 싫었다. 그래서 2020년 4월 1일에 내 회사를 만들었다(?). 그로부터 1년이 지났고, 월급쟁이 시절보다는 벌이가 더 많아졌다. 내가 일하지 않으면 회사가 돌아가지 않아 너무 바쁘지만 (1인 회사니까) 그래도 나를 찾아주는 업체가 있음에 너무 감사하다. 그러니까, 더 열심히 살아야겠다. ..
어쩌다 보니 계속 프리랜서입니다. 회사에서 퇴사한지 햇수로 3년, 프리랜서로 활동한지 2년정도 되어가고 있다. 그리고 개인 사업자로 전환한지 1년 좀 안됐다. 저녁 늦게까지 일하기 싫어서 프리 선언 했는데, 일이 많아져서 저녁 늦게까지 작업하는 경우가 허다하다. 힘든 시기에 일이 많다니, 일복은 정말 타고난 것 같다. 아직 바쁜 시기지만, 4개월 넘게 방치되어 있는 블로그가 안타깝다. 조만간 또 글을 올릴 수 있도록 노력해야겠다.
웹 개발자가 알아두면 좋은 SPA, MPA 당신이 웹 퍼블리셔, 프론트엔드 개발자가 아니더라도 웹 개발 분야에 있다면 SPA (Single Page Application) 혹은 MPA (Multi Page Application)에 대해서 들어본 적이 있을 거다. 처음 들어본다고? 괜찮다. SPA, MPA가 무엇인지 소개할 예정이다. 들어가기 전에 앞서 선행학습으로, 지겨운 방법론 두 가지를 짚고 넘어가고자 한다. 2계층 구조 (2 Tier Architecture Structure) 과거 대부분의 웹사이트는 2계층 구조로 개발되어있다. 2계층 구조란, 화면이 보여지는 클라이언트(Client)와 데이터베이스(DB)가 물리적으로 분리되어 있는 것을 뜻하며, 클라이언트에는 UI (User Interface)와 비즈니스 로직Business Logic이 함..
대기만성의 상징, 강태공 오늘날 인터넷과 SNS의 발달로 이른 나이에 성공한 이들을 많이 보게 된다. 이는 많은 사람들에게 상대적 박탈감을 느끼게 하였고, 심지어 이른 성공에 대한 갈망을 하는 이들이 많다. 하지만 10~20대에 성공하는 사람은 한 줌에 불과하다. 세상은 그들을 천재라고 부른다. 그렇다면 범재인 대부분의 사람들은 어떻게 살아야 할까. 바로 대기만성의 상징인 강태공처럼 살면 된다. 물론 강태공은 주나라 문왕을 만나 무왕 때에 천하통일에 이바지한 전설적인 인물로, 그 유명한 손자병법이 그가 저술한 육도삼략을 기초로 만들어질 정도로 병법의 천재였다. 또한 낚시를 하며 주나라 문왕과 있었던 일화는 그가 얼마나 뛰어난 정치가였는지도 엿볼 수 있게 한다. 주나라 문왕이 한 강가에서 낚시를 하고 있는 노인을 보았고, 그가 비..
농구 코트 기본 용어 정리 1. 베이스라인 (Base-Line) 코트를 구분하는 골 뒤쪽에 있는 라인. '엔드 라인'이라고도 한다. 2. 노 차지 존 (No Charge Zone) 공격수가 팔이나 다리를 부당하게 사용하는 정도가 아니라면 수비수와 신체 접촉이 있더라도 파울이 불리지 않는 구역을 뜻한다. 3. 페인트 존 (Paint Zone) 골대 주변에 설정된 구역. 코트 안의 다른 구역과 다른 색으로 칠하기도 하여 '제한구역'이라고도 한다. 공격수는 이 구역에 3초 이상 머무를 수 없다. (3초룰) 4. 자유투 라인 (Free-Throw Line) 페인트 존을 둘러싸는 세로 라인이다. 공격수가 파울을 얻어내면 이 곳에서 슛을 쏜다. 5. 3점슛 라인 (Three-point Line) 보통은 이 라인 안쪽에서 던진 슛이 들어가면 ..
브라우저의 동작 원리 자바스크립트를 본격적으로 공부하기에 앞서, 브라우저의 동작 원리도 알아두면 좋다. 당신이 자바스크립트를 공부하려는 이유는 무엇인가? 더 나은 웹사이트를 만들기 위해서, 혹은 더 나은 자바스크립트 개발자가 되기 위해서일 거다. 그렇다면 자바스크립트가 주로 쓰이는 브라우저가 어떻게 동작하는지 알아두는 편이 좋다. 자바스크립트는 구글의 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경(Runtime Environment)인 Node.js의 등장으로, 웹 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용되는 범용 개발 언어가 되었다. 하지만 자바스크립트가 가장 많이 사용되는 분야는 역시 웹 브라우저 환경에서 동작하는 웹 페이지/애플리케이션이다. 대부분의 프로그래밍 언어는 운영체제(..
86,400초는 시작이자 전부다. 하루 24시간. 1,440분. 그리고 86,400초. 우리는 모두 시간이라는 공정한 자원 속에서 살아간다. 돈이 많은 사람이든, 뛰어난 매력을 가진 사람이든 더하거나 뺄 수 없는 유일한 자원이다. 그렇기 때문에 시간은 금이라는 격언이 있다. 수 많은 성공한 사람들은 입을 모아 말한다. '시간 관리를 하라'. 왜? 더 나아지기 위한 모든 일련의 행동들은 시간에 구애를 받기 때문이다. 매일 우리에게 86,400초가 주어진다. 이는 날마다 당신이 정신을 차리고 균형을 되찾고 최고의 날을 만들 수 있는 기회가 86,400번이나 된다는 이야기다. 단, 꼭 나아져야 한다고 압박 받을 필요는 없다. 어제보다 조금은 더 행복하고 즐겁게 살면 된다. 하루 30분이든 1시간이든 약간의 수고를 하고, 남는 시간은 당신이 즐..