젠킨스는 소프트웨어 개발의 지속적인 통합을 도와주는 대표적인 오픈소스 도구입니다. 비슷한 서비스로 Travis 그리고 GitLab에서 제공하는 CI 파이프라인도 있습니다. Travis는 오픈소스를 제외하고는 유료로 사용해야하는 제약사항이 있고, GitLab은 이번에 새로운 프로젝트를 시작하면서 우연히 사용하게 되면서 CI 통합 툴킷이 있다는 것을 처음 알게 되었습니다. GitLab CI도 오픈소스이며 빌드 스크립트를 작성하는 방식은 Travis에 더 가까운 것 같은데 시작하거나 사용하기 쉽다고 합니다. GitLab에서 제공하는 Jenkins와 GitLab CI를 비교 글을 참고해봐도 좋을 것 같습니다. 사실 항상 CI/CD에 대한 개념이나 로망만 가지고 있다가 실제로 CI 도구를 사용해 빌드 및 배포 자..
지금까지 3주 정도 매일은 아니었지만 드문드문 RN (React Native) 개발을 해보면서 든 생각을 정리해보았습니다. 정말 네이티브 코드 없이 JavaScript로만 개발이 가능했나 RN 을 처음 접할 때 가장 궁금했던 것 중에 하나는 '네이티브 코드를 전혀 건드리지 않고 앱 하나를 개발하는 게 가능할까? ' 였는데요. 간단한 앱 하나를 제작하면서 보니 가능한 것 같습니다. 요구사항이 많지 않고 운이 좋다면 (?) 가능하다는 생각이 들었습니다. 사실 이런 얘기는 어느 하이브리드 프레임워크를 가져와도 할 수 있는 말입니다. 그러니까 말하자면 네이티브 기능을 온전히 다 쓸 수 없는 (네이티브 코드 없이는) 하이브리드 앱 특성상 RN도 예외가 아니었다는 점입니다. 기존의 다른 하이브리드 프레임워크 보다 ..
왜 React Native를 시작했는가 저는 React.js를 따로 접해보지는 않았고, (간단한 튜토리얼 수업 정도는 들어 보았습니다만) 요즘 곧바로 React Native (줄여서 앞으로 RN이라 하겠습니다) 를 해보겠다고 꼼지락 거리고 있는 상황인데요. 올해 RN을 꼭 해보아야겠다는 생각이 든 이유 중 하나는 2018년도 자바스크립트의 트렌드에서 앱 개발을 RN으로 하는 개발자 수가 네이티브 개발자 수를 넘었다는 사실로 앞으로 기술적 고도화나 커뮤니티의 활성화적인 측면에서 무시할 수 없는 수준에 이르렀다는 생각이 들었기 때문입니다. 이렇게 이야기하면 기술자로서 트렌드를 빨리 앞서나가지 못하고 남들 따라가는 추종자처럼 보이지만 부정할 수 없는 사실입니다. 😭 하지만 추종자의 장점은 이미 무르익어서 쉽게..
소개항상 바뀌는 자바스크립트. 새로운 라이브러리, 새로운 프레임워크, 새로운 언어… 즐거운 부분도 있지만 압도적인 양을 어떻게 받아들일까?그것이 State of JS의 출현이었다. 올해도 마찬가지로 2만명 이상의 개발자가 참여한 결과 과연 작년에 비해 얼마나 바뀌었을까? 자바스크립트 취향ES6 사용자가 86.3%로 독보적이다. 다음은 Typescript 46.7%가 사용한다고 응답했다. ES6는 주로 Babel을 사용해 실행한다. 예전에는 CoffeScript가 오랫동안 고독히 자리를 차지하고 있었지만 이제는 ES6가 그 자리를 차지하고 Typscript, Flow 등 다양한 언어로 코드를 작성해서 JavaScript로 컴파일한다는 인식이 명백히 잡혔다. ES6 > TypeScript > Flow > E..
[참조 : https://unsplash.com/photos/ASKeuOZqhYU] 최근에 그런 경험을 한 적이 있다. 나와 전혀 다른 분야에 종사하는 사람에게 내가 하는 일을 소개하는 기회가 있었다. 이 소개가 있기 전까지 짧은 대화가 오고 갔지만 굉장히 대화가 잘 통한다고 느꼈기 때문에 나는 신나서 지금 내가 맡고 있는 프로젝트를 설명을 했다. 그러나 그 분은 내가 기대했던 반응과 조금 다른 리액션과 함께 이렇게 얘기했다. "얘기를 해줘서 정말 고마운데 저는 제인님이 하는 일이 정확히 어떤 일인지 와 닿지가 않아서 '아 그렇구나' 하는 수준의 반응밖에 보이지 못하겠어요." 그리고 잠깐의 정적동안 나는 굉장히 많은 생각이 들었던 것 같다. 왜 이것도 이해를 못하지? 하는 반감이 드는 생각부터 시작해서 ..
나는 책을 내보진 않았지만 책을 쓸 때, 머리말은 항상 책을 모두 쓰고 난 다음에 쓰는 것으로 알고 있다. 그럴 수밖에 없다는 생각이 들기도 한다. 정말 괜찮다 생각이 드는 책은 머리말에 저자가 하고자 하는 모든 내용이 함축되어 있기 때문이다. 그래서 가끔 책을 다 읽고 나서 머리말을 다시 보곤 한다. 픽사의 CEO 애드 캣멀이 20년 넘게 픽사를 경영하면서 얻은 인사이트에 대해 쓴 는 책은 특히나 저자의 책의 쓰게 된 이유와 동기가 명확하게 느껴져서 그의 머리말에서 발췌를 했다. 먼저 그가 픽사를 운영하게 된 목적과 성취에 관한 이야기다.1950년대에 어린 시절을 보낸 나는 월트 디즈니 애니메이션 스튜디오에서 애니메이터로 일하길 꿈꿨지만, 어떻게 해야 그 길로 갈 수 있을지 알지 못했다. 지금 돌이켜보..
[출처: https://unsplash.com/photos/yz4VF6x0W3M] 상식적이고 합리적이라는 말은 내게 잘 어울리는 수식어이기도 하고 (어디까지나 내 기준이지만) 살아가는데 긍정적인 작용을 하는 좋은 의미가 더 강하게 느껴지는 단어들이다. 세상에 상식적이지 않고 합리적이지 않다면 사는 게 얼마나 괴로울까. 아니 본인 말고 그 주변 사람들이... 하지만 너무나도 상식적이고 너무나 합리적이면 어떻게 되는 걸까? 높은 상식과 합리성은 상상력과 대치하게 된다. 이건 내 생각이 아니라 의 저자 팀 페리스가 언급한 말이다. '상상력이 낮다는 것은 상식적이고 합리적인 것을 의미한다'고 그는 말했다. 왜 사람이 상식과 합리적인 면에만 머물러서는 안되는지 의문이 들 수 있다. 물론 일반적인 얘기로 요즘 세상..
자바스크립트의 에코 시스템이 최근 몇 년 사이에 너무나도 빠른 속도로 바뀌어가면서 혼란스러운 상황에서 이 문제를 해결하려 시도한 사람들이 있었습니다. 바로 StateOfJS 사이트를 만든 Raphaël Benitte, Sacha Greif, Michael Rambeau 세 명의 자바스크립트 개발자인데요.그들의 말을 빌려 표현하자면 자바스크립트의 현 상황은 다음과 같습니다. 몇 년전까지만 해도 자바스크립트 조사는 단순한 문제였다. 질문1: jQuery를 사용하시나요? 질문2: 다른 코멘트가 있나요? 끝!그러나 우리 모두가 알듯이 자바스크립트 에코시스템이 계속해서 커지면서 많은 경험을 한 개발자들조차 가능한 다양한 옵션을 두고 주저할 수 있는 상황이 되었다.이 점이 바로 StateOfJS 프로젝트가 만들어진..
내가 블로그를 하는 이유사실 최근 꽤 긴 시간동안 마음에 드는 글을 써내지 못하기도 했지만 그만큼 글을 쓰고 싶지 않다는 생각이 들어서 블로그가 잠정 휴면 상태에 있었다가 요즘 다시 해야겠다는 마음이 들기 시작한 건 내 입장에서는 굉장히 큰 변화 덕분이었다. 큰 변화에 대한 이야기를 하자면 서론이 길어지고 이 주제와 맞지는 않기 때문에 우선 넘어가고, 내가 블로그를 하고 있는 이유에 대한 해답이 떠올라서 잃어버리기 전에 남기고 싶었다. 방금 쓴 문장이 내가 블로그를 하고 있는 이유다. 무언가를 잃어버리고 싶지 않아서 블로그를 하는 것이었다. (잊어버리고 싶지 않아서가 아니다) 내가 본 책이나 글이나 떠올린 생각들을 모두 온전히 가지고 있다가 필요할 때마다 떠올릴 수 있으면 좋겠지만 애초에 장기기억으로 남..
6명 성공한 사람들의 아침 의식 [또는 습관]스티브 잡스, 토니 로빈스, 오프라 윈프리, 버락 오바마, 조코 윌링크, 팀 페리스 최근 습관과 관련된 자료들을 찾아보다 우리가 주로 '습관'이라고 말하는 것을 해외에서는 'ritual' 한글로 '의식'이라고 어감은 다르지만 비슷한 의미로 사용하고 있는 것을 알아냈다. 특히 아침 의식에 대해 제안하는 글들을 많이 보았는데, 성공한 사람들이 가지고 있는 아침의식은 어떤 것들인지 공유를 하면 좋을 것 같아서 아래 참고문헌에 있는 글을 번역하고 정리해 보았다. 1. 토니 로빈스토니 로빈스은 자기 수양 (훈련)의 마스터이자 성공과 행복의 심리학에 대한 최고권위자이다. 그는 만약 당신이 아침에 10분의 시간을 가지지 않는다면 당신의 삶은 없는 것과 다름없다고 말한다.'..
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- go
- 이미지 여백주기
- 소프트웨어 공학
- React Native
- 쉽게 말하는법
- git 실수
- 좋은 습관이란
- 창의성을 지휘하라
- patch-packages
- git ssh 연동
- 최은영작가님
- 애드 캣멀
- MVP
- 소름돋는필력
- 아키텍처
- 스크럼
- 그리고 상상력
- node.js
- multiDex issue
- 시간 관리
- Android
- egghead
- 공존이 필요해요
- 구독료 계산기
- 이미지 일괄 변경
- iterms
- release build issue
- 안드로이드
- gradle
- retrofit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함