🗂️ Etc

    구글의 기업 문화 - 성과와 보상에 대한 처리 방식

    라즐로 복의 Work Rule! - 구글의 아침은 자유가 시작된다 위 책에서 시작된 내용을 살펴보는 과정에서 개인적으로 성과와 관련된 얘기를 정리해 볼 생각입니다. 해외 글과 국내 글을 전부 뒤적이면서 나온 결과로 얻은 인사이트이니 좋은 글이 되었으면 합니다. 개인의 성과는 어떻게 평가하는가? 책에서는 성과 관리와 개인 개발(development)을 혼동하지말라라는 주제가 나옵니다. 사실 시작부터 직관적으로 이해되지 않아 어려웠습니다. 일단 결론부터 얘기하자면 모든 글 들에서 공통적으로 드러나는 점은 구글은 개인의 성과는 개인적인 특성에만 초점을 맞추려고 노력을 한다는 것이었습니다. 개인적인 특성이라 함은 개인의 실력, 의사 소통 능력, 성격, 열정, 리더쉽, 희생 정신, 문제 해결 능력 등 전반적인 개..

    디자인 패턴

    개인적으로 개발자가 직접 구현할만한 패턴이라고 느끼는 것들. 팩토리 메소드, 템플릿 메소드, 전략 패턴, 싱글톤, 컴포지트 패턴 전략 패턴 요약 - 결제 방식 동적으로 변경해서 사용하기. interface PaymentStrategy { void pay(int amount); } class CreditCardPayment implements PaymentStrategy { @Override public void pay(int amount) { System.out.println("Paid " + amount + " using Credit Card."); } } class PayPalPayment implements PaymentStrategy { @Override public void pay(int amo..

    뇌졸중 후 동측 반맹증 및 편측 공간 무시 환자를 위한 재활 치료 프로그램

    알버트 테스트 https://stir084.github.io/Rehabilitation-for-visual-impairments-caused-by-stroke/Alberts-Test.html stir084.github.io 위 프로젝트는 뇌졸중 후 편측 무시(Spatial Neglect) 혹은 동측 반맹증(Homonymous Hemianopsia) 혹은 동측 사분맹증(Homonymous Quadrantanopia) 환자를 돕기 위한 프로젝트입니다. 1973년에 고안된 Albert's Test는 편측 무시와 반맹증 등을 확인할 수 있는 테스트입니다. 때때로 Albert's Test는 재활 훈련으로도 사용되긴 하지만 임상시험에 대한 충분한 결과는 존재하지 않습니다. 해당 프로젝트는 가로 방향으로 인쇄해서 사..

    감탄이 나오는 코틀린

    최근에 코틀린으로 개발을 하고 있는데 단순히 머리로만 알던 지식이 개발을 하다보니 더 체감되는 부분이 많다. NPE에 대한 처리를 강제하는 제약을 걸어둔다는 것에 대한 이점을 느끼자면 아래와 같다. 서비스의 안정성을 추구할 수 있다. 내가 쓸데 없이 사용도 안할 DTO에 프로퍼티를 추가하는 것 조차 "너 데이터 안넣었어"라고 알려준다. 마치 "안쓸거면 지워라" 하는 느낌이다. fun createPost(username: String?, title: String, content: String): Post { val validUsername = username ?: throw IllegalArgumentException("Username must not be null") return Post(username..