본문 바로가기

개발

2020년 어떤 프로그래밍 기술을 주목해야 하는가 2020년 어떤 프로그래밍 기술을 주목해야 하는가 러스트, 그래프QL, 프로그레시브웹앱, 웹어셈블리, 리액트, 자바스크립트를 키워드로 놓고 자신의 생각을 공유했다. 개발자들을 위한 기술 트렌드로 의미가 있어 보여 정리해 본다. https://techit.kr/view/?no=20191130103927 2020년 어떤 프로그래밍 기술을 주목해야 하는가 - 테크잇 인드렉 라슨이란 소프트웨어 엔지니어 겸 블로거가 얼마전, 미디엄 블로그인 베터 프로그래밍을 통해 2020년 프로그래밍 분야와 관련해 몇가지 시나리오를 담은 글을 올렸다. 러스트, 그래프QL, 프로그레시브웹앱, 웹어셈블리, 리액트, 자바스크립트를 키워드로 놓고 자신의 생각을 공유했다. 개발자들을 위한 기술 트렌드로 의미가 있어 보여 정리해 본다.우선.. 더보기
'사랑에 빠지게 하는' 기술 스티브 잡스에게는 소비자의 마음을 사는 일이 가장 중요했다. 그는 종종 애플이 사람들을 '사랑에 빠지게 하는' 기술을 개발하고 있다고 말하며 그 점을 분명히 했다. 잡스는 상품, 마케팅, 소비자와의 관계를 구축하는데 있어 심플함을 기반으로 행동하는 것은 브랜드은행에 저축하는 것과 같다고 생각했다. 심플함이 소비자의 사랑을 불러온다는 신념은 잡스의 핵심 원칙 중 하나였다. - 켄 시걸의《싱크 심플》중에서 - * 심플한 것은 단순하고 명료합니다. 누구에게나 쉽고 간편하고 콕 박힙니다. 그러나 오해해서는 안 됩니다. 결코 하루아침에 되는 것이 아닙니다. 오랜 노력과 숙련과 시행착오 끝에 얻어지는 결과물입니다. 축적의 시간이 반드시 필요합니다. '사랑에 빠지게 하는' 기술도 그 축적의 시간과 단순 명료함에서 얻.. 더보기
회사 갑질은 멀리 있는 것이 아니다. 떠나는 자의 뒷모습은 가볍지 않다. 아침부터 뉴스에 사내갑질이 이슈군. 회사내에서 갑질이 말도 못하게 많다는. 역시 갑질이 멀리있는게 아니었어. 모르고 있었을뿐. 남 얘기는 잘하면서 자신이 겪고있는 부당함은 잘 얘기하지 않는다. 안타깝다. 일이 재미있었는데, 어느 순간 월급의 노예가 되는걸까? 지킬게 많으면 잃어버리는것도 많군. 떠나는 자의 뒷모습은 가볍지 않다. 회사가 전부인냥 다들 몸사리고 있지만, 그것이 회사를 더 병들게 하는 것인지도 모른다. 그만두는 순간 회사는 아무것도 아니었구나 하는 생각이 든다. 아무도 알려주지 않는 퇴사처리 수순. 프로그래머로 17년. 일이 재미있으면 월급이 문제였다. 안정적인 월급을 위해 선택한 회사에선 월급이 나를 옭아매는지도 모르고. 사람이 좋고, 일이 재밌는 그런 회사로 다시 돌아가고싶다. 프로젝트 .. 더보기
12가지 필수적인 소프트웨어 개발 원칙과 개념 12가지 필수적인 소프트웨어 개발 원칙과 개념 업계에 처음 발을 들여놓는 젊은 개발자들은 한꺼번에 많은 원칙과 개념에 대한 이야기를 듣게 된다. 관리자로 올라서는 경력 개발자는 그동안 피해 왔지만, 기술적인 측면에 폭넓은 영향을 미치는 비즈니스 개념에 대한 이야기를 듣게 된다. 다음은 지난 20년 동안 소프트웨어, 그리고 소프트웨어 비즈니스에 있어 가장 중요한 12가지 개념이다. 1. 권한 없는 책임경력이 어느 정도 된다면 권한 없는 책임을 접해봤을 것이다. 극단적인 사례를 들면 경비원에게 분기별 수익 책임을 지우는 것이다. 경비원이 아무리 노력해도 회사의 수익성을 높일 수는 없다. 경비원이 영업 회의에 참석한다 해도 신참 영업 사원이 전화를 더 많이 걸도록 유도할 수는 없다. 영업 사원을 움직일 영향력.. 더보기
늘 베타 테스트 상태에 있어라 늘 베타 테스트 상태에 있어라.실리콘밸리에서 유일한 욕설은“끝났다(finished)” 라는 걸 기억하라.만약 당신이 스스로 최종적으로 완성된 제품이라고 생각한다면당신은 그야말로 끝나버린 존재라는 뜻이다.언제나 자신을 85%쯤 개발되었지만 끊임없이 향상시키고개선하며 개조할 필요가 있는 상태라고 생각하라.- 링크트인 창업자 리드 호프만 다 배웠다고, 더 이상 배울 것이 없다고 생각하는 순간누구에게나 후퇴가 시작됩니다.누구나 할 것 없이새로운 소프트웨어가 거듭되는 시험을 거치면서 향상될 수 있듯이,언제나 끊임없이 개선될 수 있는 상태를 유지해야합니다. ... 더보기
“과거는 잊어라” 소프트웨어 개발의 본질을 바꾸는 21가지 기술 “과거는 잊어라” 소프트웨어 개발의 본질을 바꾸는 21가지 기술 아주 오래 전에 개발자들은 빠르고 가벼운 어셈블리 언어로 개발했다. 코드를 입력하기 위해 기계 전면의 스위치를 조작해 줄 사람을 고용할 수 있을 정도로 예산이 많은 적도 있었고, 상황이 좋지 않을 때는 개발자가 직접 그 일을 했다. 복잡할 것이 전혀 없었다. 당시의 소프트웨어는 메모리에서 데이터를 읽어 들여 약간의 연산을 한 뒤 결과물을 내놓는 것이 전부였다. 오늘날의 개발자는 전 세계 출신의 다양한 언어를 구사하는, 무엇보다 제각기 다른 버전의 컴파일러를 사용하는 팀원들과 함께 일해야만 한다. 게다가 어떤 코드는 새로 개발된 것이고, 어떤 코드는 소스 코드가 제공되지 않는, 10년도 넘은 라이브러리를 활용한 것일 수도 있다. 오늘날 개발자.. 더보기
의지는 쉽고 조용히 개발될 수 없다 사람이 자기의 인생으로부터 배울 수 있는 가장 큰 교훈은, 이 세상에는 고통만 있는 것이 아니라 그 고통을 극복해 승리를 거두는 것이 자기 자신에게 달려있다는 사실과, 더 나아가 그 고통을 참 기쁨으로 승화시킬 수 있는 능력 또한 자신 속에 있다는 것이다. - 라빈드라나드 타고르 “의지는 쉽고 조용히 개발될 수 없습니다. 오직 시련과 고통의 경험을 통해서만 영혼이 강해지며, 야망을 자극하며, 성공을 이룩할 수 있습니다” 헬렌 켈러의 글 함께 보내드립니다. . 더보기
자바스크립트 레퍼런스 모음 자바스크립트 레퍼런스 모음 - https://trello.com/#b/DlJ9r6tg/dev-ref https://trello.com/#b/DlJ9r6tg/dev-ref Backbone.js Ebook입니다. 영문판이고요. 한글 번역이 있었는데. 해당 Github Page가 삭제되었더라고요. http://addyosmani.github.io/backbone-fundamentals/ Dailyjs 에 연재되었던 Backbone Tutorial입니다. http://dailyjs.com/2012/11/29/backbone-tutorial-1/ 여러 자바스크립트 라이브러리가 카테고리로 분류되어 있는 사이트입니다. http://jster.net/ 프론트엔드 개발시 참고할만한 다양한 기술 스택에 대해 분리되어있습니.. 더보기