[GN#28] 훌륭한 제품을 위해서는 Gamification 이 아니라 Game Design 을 해야한다
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
훌륭한 제품을 위해서는 Gamification 이 아니라 Game Design 을 해야한다 | ||||
"Gamification 은 잊으세요. 일이 아닌 놀이처럼 느껴지는 소프트웨어를 만들려면 좀더 깊고 본질적인 동기를 부여해야 합니다." - 게임디자인의 7가지 원칙 1. 좀더 구체적이고 성취가능하며 보람 있는 목표 설정하기 - 슈퍼휴먼의 목표는 인박스 제로 2. 미묘한 감정을 위해 디자인 하기 - 슈퍼휴먼은 인박스 제로 성공시 멋진 이미지를 보여줌 3. 빠르고 단단한 컨트롤 만들기 - 스트리트파이터에서 조이스틱이 입력을 까먹으면 얼마나 화가나는가 => 단축키를 후다닥 누르면 이상동작하는 지메일과 달리 슈퍼휴먼은 단축키를 파이프라인 처리해서 절대 놓치거나 이상동작하지 않는다. 4. 재미난 장난감을 만들고 그걸 게임에 결합 하라 - 슈퍼휴먼의 장난감중 하나는 Time Autocompleter ( 시간입력시 다양하고 쉬운 방식으로 편하게 입력이 가능 ). 이걸 이용해 현재 보는 메일에 대한 알림을 얼마 이후에 다시 알려 달라는걸 편하고 재미나게 입력이 가능 앞의 4가지와 달리 뒤의 3가지 원칙을 설명하기 위해 Flow 이론 ( 몰입 이론 ) 을 잠깐 설명 5. 다음 동작을 분명하게 하라 - 슈퍼휴먼은 메일을 아카이브 하면 바로 다음메일을 보여줌(지메일은 메일 리스트로 감 ) , 단축키를 몰라도 k 누르면 모든 동작을 볼수 있고, 다음에는 단축키를 사용할 수 있도록 옆에 보여줌. | ||||
| ||||
잘가, 클린 코드 [번역본] | ||||
클린 코드는 목표가 아닙니다. 단지 프로그램의 복잡성을 줄이고자 하는 시도일 뿐이며, 코드가 어떻게 바뀔지 모르는 상황에서, 피해를 최소한으로 줄이고자 하는 방어 전략 중 하나일 뿐입니다. | ||||
Jetbrain의 프로그래밍 전용 폰트 Jetbrain Mono 출시 | ||||
PyCharm, IntelliJ 등 IDE로 유명한 제트브레인에서 코딩용 폰트를 출시했습니다. | ||||
Tiny Helpers - 웹 개발자용 단일목적 간단한 도구들 모음 | ||||
- Rows To Columns | ||||
OneDev - 작고 가벼운 GitLab/GitHub 대체제 | ||||
이슈트래커,Git 관리,Pull Request,CI 기능을 통합한 오픈소스 DevOps 서버 | ||||
| ||||
Java 14의 Records 클래스 소개 | ||||
- 데이터 클래스 | ||||
| ||||
| ||||
eSQLate - SQL만으로 간단한 Admin 기능 개발하기 | ||||
간단한 JSON+SQL 구문을 적어주면, 쉽게 DB를 조회/수정/추가 할수 있는 UI를 만들어 주는 도구. | ||||
No-Bullshit Games | ||||
엉터리들 제거하고 나름 괜찮은 게임들만 모은 리스트 | ||||
Google Cloud Run으로 사이드 프로젝트들 거의 무료로 운영하기 | ||||
GCR=스케일러블하고 저렴한 도커 컨테이너 플랫폼 | ||||
| ||||
2FA 인증을 도와주는 HTML속성들 | ||||
숫자전용 키보드 열기 inputmode="numeric" | ||||
| ||||
2020 스타트업 테마 | ||||
소제목들은 비유가 심해서 내용을 읽는 걸 강력 추천. 재미나고 유용하네요. | ||||
| ||||
한줄짜리 HTTP Static Server 모음 | ||||
현재 폴더를 웹으로 서빙하는 명령어들 | ||||
개발자를 위한 새로운 SameSite=None; 보안 쿠키 설정에 대비하기 | ||||
- Cross-site, same-site 쿠키 컨텍스트 이해하기 | ||||
알아두면 유익한 2019 개발이야기 | ||||
퍼플웍스에서 2019년에 도입했던 기술과 유용한 개발 내용 정리 | ||||
wav2letter@anywhere, 페이스북이 공개한 고성능 음성인식 프레임워크 | ||||
기존에 공개한 wav2letter++ 를 어디든 임베딩 가능하게 만든 고성능,멀티쓰레드,멀티플랫폼 음성인식 라이브러리. | ||||
MS, 2030년까지 카본 네거티브가 되겠다고 선언 | ||||
"탄소 중립만으로는 충분하지 않다." | ||||
| ||||
Git 2.25 릴리즈 - 주요 변경 사항들 | ||||
2.24이후 500개 이상의 변경 포함. | ||||
| ||||