목록읽을거리 (26)
구어체로 설명하는 다이어리

서문 웹 API 설계의 최첨단은 웹 API가 비즈니스와 기술에서 점점 더 중요해짐에 따라 지속적으로 발전하고 있습니다.API 관리 분야의 리더인 Apigee는 수백 명의 고객과 협력하여 다수의 API를 개발하고 관리해왔습니다. 우리의 경험과 고객, 그리고 전체 산업의 경험을 되돌아보며, 어떤 API 설계 혁신이 실제로 혜택을 가져오고 주목할 만한 트렌드로 자리 잡고 있는지에 대한 통찰을 얻을 수 있었습니다.이 책은 지난 몇 년 동안 등장한 API 설계의 중요한 트렌드를 담아내기 위한 시도입니다. 이 책은 명확하고 간단하게 설명하려고 노력했지만, API 설계에 대한 초급자용 가이드로 작성된 것은 아닙니다. 초보자를 위한 자료를 찾고 계신다면, Apigee에서 이전에 출간한 책들이나 이 주제에 관한 많은 ..

목차 서문 (Foreword)소개 (Introduction)웹 API와 REST (Web APIs and REST)API 설계자의 역할 (The Job of the API Designer)웹 API란 무엇인가? (What is a web API?)REST란 무엇인가? (What is REST?)HTTP와 REST: 데이터 지향 설계 패러다임 (HTTP and REST: A Data-oriented Design Paradigm)데이터 지향 접근이 유용한 이유는? (Why is a data-oriented approach useful?)API 설계 요소 (API Design Elements)표현 설계 (Designing Representations)JSON 사용 (Use JSON)JSON을 간단하게 유지 ..

나는 원래 타이핑하거나 필사하면서 책을 읽는 편이다. 그렇지 않으면 집중력이 휘발되기 때문이다. 찾아보니 블로그에 내용을 기록하며 읽는 사람들이 많은 듯 한데, 저작권 문제가 걱정되는 데다가 나는 블로그 포스팅을 스터디 사기 진작 용도로만 사용하고 있으므로 기한이 지나면 조금씩 비공개하며 진행할 예정이다. 현재로써는 일주일에 포스팅 하나 이상 올리는 것이 목표이므로 가능하면 열심히 해보도록 하겠다. 1장을 살짝 읽어봤는데 코드 위주로 진행하고 있고, 뒤쪽에 나오는 리팩터링 기법을 미리 사용하는 것 같아서 2장부터 읽어볼 것이다. 만약 저와 같이 달려줄 분이 계시다면 지금부터 함께합시다. 시작합니다.

나는 평범한 개발자가 되고 싶다. 일하다 보면 정말 다양한 개발자들을 만나게 된다. 이분은 정말 찐이다! 싶은 분들이 정말 많다. 일상 생활할 때 갑자기 코딩의 신이 영접해 코드 작성하시는 분, 술 마시면 갑자기 코드가 잘 짜져서 취중 코딩하시는 분, 코딩이 취미라 회사 사람들과 업무 외적으로도 프로젝트 하시는 분 등등... 내 주위에 실제 있는 개발자분들이다. 그리고 경험상 이렇게 직무를 과도하게(...) 사랑하시는 분들이 무림 고수 같은 코드를 짜내신다. 아는 분들은 아시겠지만, 이런 분들이 업계에 한두 분이 아니다. 대체로 대부분의 개발자가 이런 성향인 것 같다. 사람은 언제나 자신이 갖지 못한 것을 갈망하는 동물이라 나는 그들의 기질마저 내심 부러웠다. 이는 블로그에 공부한 것을 기록하기 시작하..

개발자는 언제나 선택의 기로에 서 있다. 성장과 안주 사이에서. 개발자란 평생 공부해야 하는 직군이라고 한다. 그렇다면 다른 직업군은 공부를 안 해도 되는가? 당연히 아니다. 어떤 분야든 공부는 지속적으로 해야 한다. 다만 많은 개발자들이 입을 모아 '평생 공부해야 하는 직업'이라고 말하는 이유는 그만큼 기술 트렌드가 빠르게 바뀌기 때문이라고 생각한다. 이것이 무얼 의미하냐면, 내가 현재의 기술 스택에 안주하고 있다가는 이직할 곳이 없다는 뜻이다. 극단적인 예시를 들자면 나는 기술 트렌드가 바뀌는 바람에 직업을 두 번이나 바꿔야 했다. 처음엔 마크업자라는 직업이었는데, 이직할 때는 퍼블리셔로, 또 한 번 이직할 때는 프론트엔드 개발자로 조금씩 단계를 올려 직장을 구했다. 이직할 때를 떠올려보면 구인구직..

내가 F-lab을 알게 된 건 개발자 지인 때문이었다. 간혹 개발자 지인들과 이야기 하다보면 다른 세계에 사는 것처럼 느껴질 때가 있다. 트렌디한 기술을 바로바로 도입해서 써보고 장단을 빠르게 분석하고, 문제를 해결해 나가며 개인의 성장까지 요하는 사람들. 내가 개발자로 일하면서 꿈꾸는 이상 중에 하나다. 왜 이상이라고 표현하냐면, 나의 현실은 그렇지 않았기 때문이다. 요즘 시대에 php로 새로운 프로젝트를 시작하기도 해? jQuery 같은 거 아직도 쓴다고? 라는 말을 주변에서 실제로 들었는데, 진심으로 중소기업의 현실을 몰라서 하는 말이다. 존재하는 기술의 장점을 최대한 활용해 빠르게 일정을 맞춰내는 것만이 전부다. 혹은 내가 아는 어떤 곳은 git을 쓰지 않는 곳도 많다. 개발자가 형상관리조차 할..