해커를 위한 디자인 레슨

안녕하세요. 메이리프입니다. 오늘부터 독서록도 적어보려고 합니다. 오늘 정리할 책은 '해커를 위한 디자인 레슨 - 데이비드 카다비' 입니다. 디자인을 좀 이해해보고 싶어서, 다르게 말하면 제가 디자인을 몰라서 진입점을 찾아보고자 읽기 시작했습니다. 목차는 아래와 같이 구성되어있습니다. 디자인의 이해 재료와 형태 구도 색 부록 디자인이란 새로운 종류의 리터러시 능력이라고 필자는 말합니다. 책에서는 리터러시를 '특정한 기술을 사회적 맥락에서 자유롭게 운용할 수 있는 능력' 이라고 합니다. 그리고 디자인 리터러시를 해커를 위해 표현한다면 아래와 같을 것입니다. ∴ 디자인 리터러시 = 디자인을 통해서 사용자와 의사소통하는 능력 책에서 디자인 리터러시를 길러주는 과정을 3장. 재료와 형태의 예시를 들어보겠습니다...

독서록 2020.03.10 0

Vim + Tmux 학습 자료

목표 Vim 사용 방법 전달하기 Vim + Tmux를 함께 사용하여 터미널 환경에서 개발하는 방법 전달하기 목차 Vim Vim-Cheatsheet Vundle(Vim-Bundle) Vim-Awesome Vim-Installation Vmux(Vim + Tmux) Vim + Tmux 학습자료 내용 Vim vim Cheatsheet 주소: https://devhints.io/vim Vim Cheatsheet뿐만 아니라 vscode, intelij, sass 등 유용한 참조 자료가 많습니다. vim-vundle github 주소 : vundle 플러그인 매니저입니다. 가장 대중적인 플러그인 매니저이면서 굉장히 편리합니다. vim awesome 주소: https://vimawesome.com/ Vim Plugi..

터미널 개발 2020.02.27 0

테스트 하기 좋은 코드, 좋은 테스트 코드

이 글을 쓰는 이유 좋은 테스트 코드, 테스트하기 좋은 코드에 대해서 고민하다가 든 생각을 공유해보고자 적습니다. 테스트 하기 좋은 코드 1. 블랙박스 테스트할때 비즈니스 로직의 결과를 단언할 수 있는 코드가 테스트 하기 편하다. 비즈니스로직과 persist 작업이 한번에 이뤄지고 "OK"나 Unit 과 같은 결과물만 내놓으면 stubbing으로 내용이 잘 돌아갔음을 증명해야하고, 이렇게 되면 레포지토리 레이어까지 내려가서 테스트해야한다. "버그 없음"은 테스트 코드를 통해서 증명할 수 있는게 없기 때문에, return을 받아서 결과를 볼 수 있도록 되어있는게 편한 것 같다. 파라미터로 넣은 객체를 확인하는 방법도 있지만, 객체는 Immutable하게 유지해주는 편이 좋기 때문에 비즈니스 로직은 묶어서 ..

Kotlin 2024.01.15 0

루씬이란?

이 글은 루씬에 대한 소개글입니다. 안녕하세요 정우현입니다. 오늘은 엘라스틱 서치의 본체라고 할 수 있는 루씬에 대해서 소개하려고 합니다. 그 과정에서 아래와 같이 세 가지 내용을 다룰 생각입니다. 왜 루씬이 엘라스틱의 본체라고 이야기하는지 루씬에서 인덱싱은 어떻게 이뤄지는지 검색을 하는 방식은 어떻게 되는지 루씬이 사실 본체다 저는 엘라스틱 서치가 루씬을 베이스로 만든 검색엔진이라고 했을때 루씬이 어떤 역할인지 몰랐습니다. "엘라스틱 서치 내부에서 루씬이 가벼운 역할을 하나보다" 이정도로만 생각했습니다. 하지만 괜히 엘라스틱 서치 위키피디아에 "based on lucene library"라고 바로 나와있는게 아니었습니다. 사실 엘라스틱 서치는 루씬이 본체입니다. 엘라스틱 서치는 루씬을 분산형으로 만들어..

Lucene 2022.09.20 0

사회적 관계망과 성장에 대한 생각

이 글은 Zeropage의 2022 Advent Calendar에 게재하기 위한 글입니다. 사회적 관계망을 쌓음으로써 원하는 방향으로 성장할 수 있었던 제 이야기를 공유하고자 이 글을 씁니다. 본문에 들어가기 앞서 자기소개부터 하겠습니다. 안녕하세요 정우현입니다. Zeropage 26기입니다. 현업에서 백엔드 엔지니어로 2년 7개월정도 근무했고, 이번에 4학년에 올라갑니다. 현재는 RUFree, 세컨팀이라는 외주 개발팀에 소속되어있습니다. 사회적 관계망과 성장 이런 경력과 실력을 기른 것은 다 주변 사람들 덕분이라고 생각합니다. 이런 생각은 어떤 논리적인 방식으로 접근한 논문도 많이 존재하지만, 이 글을 통해선 제 경험을 여러분들에게 들려드리고 싶습니다. 1. 극적인 예시 먼저 극적인 예시를 보여드리고자..

나의 생각 2022.02.13 0