
Author: 니용 다들 Slack(슬랙)이라고 들어보셨나요? Slack은 '스튜어트 버터필드'라는 회사에서 만들어진 협업 툴입니다. 쉽게 말해 우리가 흔히 사용하는 카카오톡과 같은 메신저인데, 업무에 더 특화되어 있는 메신저라고 생각하시면 돼요. 사실 '공'과 '사'를 구분하여 업무를 보기는 쉽지 않죠. 워라밸(Work and Lifebalance)을 중시하는 요새 시대에서 카카오톡은 '사'의 개념이 더 강해 업무적인 내용을 카카오톡을 써서 공유하게 되면 사생활을 침해받는 느낌을 더 들게 해서 업무용으로 분리된 메신저가 있었으면 좋겠다고 생각하는 분들이 많을 거예요. 서비스는 2013년부터 시작하였다고 하는데 실제로 제가 사용한지는 2년 정도 되었네요. 오늘은 Slack에서 사용할 수 있는 기능들과 제..

Author: 주니용 이번 글에서는 인텔리제이 사용자를 위한 생산성을 높이는 방법을 작성해보려 합니다. 이미 다들 아시다시피 IntelliJ IDEA 도구는 개발자의 편의성을 많이 높여주는 'Refactor'과 'Inspection', 'Shortcut' 기능들을 많이 제공해주고 있습니다. 잘 모르시겠다구요? 여기를 클릭하시면 이전에 제가 작성한 글에서 인텔리제이의 설치부터 기본 개념까지 작성해두었습니다. 리팩터(Refactor)의 개념은 현재 열려있는 프로젝트에서 해당 소스를 참조하고 있는 모든 영역을 일괄적으로 변경하는 것을 의미합니다. 이런 개념은 코드 내부에서 변수명이나 메소드명을 변경할 때도 유용하지만, 클래스(Class)의 명을 변경하였을 때 이 클래스를 참조하고 있는 다른 클래스에서의 선언부..

Author: 니용 프로젝트 개발의 초기 단계에는 기획자/디자이너/개발자가 사용하는 툴들이 제각각이었고, 모두 찾기 어렵거나 유료 버전이 아니면 사용하기 어려운 프로그램들이 많았다. 이번 글에서는 프로그래밍을 진행하는데 유용한 사이트를 다뤄보려고 한다. 기획 아이디어를 정리하는데 유용한 툴이고 실제로 비즈니스 모델링된 기획안을 개발자 및 디자이너에게 제공하기 좋다. http://trello.com/ https://www.notion.so/ Design 스케치, 일러스트레이터 같은 툴인데 웹 어셈블리로 제작되어 UI를 빠르게 생산할 수 있다. 다운로드, CSS, Android, iOS로 내보내기가 가능하고, 리얼타임으로 다른 사람과 협업할 수 있다. https://www.figma.com/ Image & ..

Author: 주니용 2019년 기준으로 한국과 미국 간의 비행기 거리는 비행기 시간으로 18시간이 걸린다. 하지만 김포공항에서 출발한 비행기는 제주도까지 불과 1시간밖에 걸리지 않는다. 갑자기 뜬금포로 비행기 시간의 얘기가 왜 나오는 것이지?? 거리가 멀수록 데이터를 전송할 때 걸리는 시간도 비례한다. 즉, 우리는 서울에 서버를 위치해둔 홈페이지를 제주도에서 들어가는데 1초가 걸린다면 미국에서는 18배인 18초가 걸려야 하는 것이다. 충격이다. 대부분의 한국 사용자들은 못기다리고 탈주하겠지... (나는 그래요) 이런 문제를 해결하기 위해 한국 서버 미국 서버 사이에 중계기를 두어서 조금 더 빠르게 접근하고 전달하는데 필요한 자원낭비를 최소로 하는 것이 바로 CDN(Contents Delievery Ne..

Author: 주니용 개발을 알고 지낸지 어느덧 10년이 되었다. 요즘 회사에서 사용하는 없어서는 안되는 툴이 있다. 바로 JetBrains사에서 출시한 IntelliJ이다. (읽는건 인텔리제이라고 읽어요) JetBrains사는 2009년 출범하여 현재까지 런칭중인 회사로 현재 구글에서 공식 지원하는 안드로이드 개발 툴인 Android Studio를 비롯하여 각기 다양한 언어의 툴을 지원해주는 IDE를 개발하고 지원한다. (안드로이드 개발은 전적으로 JetBrains으로 넘어갔다고 합니다) 기존에는 윈도우만을 기반으로 지원이 가능했지만, 이제는 매킨도시/리눅스 모두 지원 가능하다고 한다. 개발을 시작했을 때에는 Eclipse를 기본으로 시작하였고, Eclipse가 없었던 시절(있었는데 몰랐을 수도 있음)..