Dev

Scala WIL(Weekly I Learned) Part.03

July 30, 2018 Dev

이번주는 for와 fun에 대해서 조금 깊게 공부해보았습니다. 직장과 학업을 병행하면서 공부하니 아쉽게도 정리가 미흡합니다. 다음주엔 조금 더 알찬 학습을 기대하며... 내장 제어 구문 스칼라가 제공하는 내장 제어 구문은...

프로그램과 프로그래밍에 대해

July 26, 2018 Dev

Bjarne Stroustrup 책을 읽고 있는데 단순하면서도 마음에 남는 말이 참 많다. Our code must be maintainable … A successful program “lives” for a long time (often for decades)...

MySQL 트랜젝션은 auto_increment 값을 되돌리지 않음

July 25, 2018 Dev

라라벨 애플리케이션에서 아래와 같은 테스트를 작성했습니다. 이해를 돕기 위해 구체적인 내용은 생략했습니다. use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class SampleTest extends TestCase { use RefreshDatabase; testFirst() { //테이블 A에 데이터...

내 맘대로 위클리 뉴스 – 2018년 30주(7월 23일)

July 23, 2018 Dev

Python Computability, Complexity, & Algorithms Part 1 이 기사는 computability theory(계산 가능성)의 중요한 개념을 다루고, 효율적인 알고리즘을 설계하는 기술을 파이썬(Python)을 사용해서 설명. E-Commerce for Django Developers (with Wagtail...

Scala WIL(Weekly I Learned) Part.02

July 23, 2018 Dev

저번주에는 Scala에서 사용하는 중요한 몇가지 구문과 컬렉션 사용법을 익혔습니다. 이번주는 클래스, 객체 그리고 함수에 대해서 알아보도록 하겠습니다. 이걸 안다고 스칼라로 뭘 해볼 수 있는건 아닌것 같습니다만 그래도 가보죠!...

Vue.js 스터디 정리 Part.01

July 16, 2018 Dev

이 글은 Vue.js 가이드를 중심으로, 쉽고 빠르게 배우는 Vue.js 2 프로그래밍, Vue.js 퀵 스타트, Vue.js 이 정도는 알아야지를 참고하였습니다. Vue.js를 처음 접하시는 분들은 Vue.js 가이드를 중심으로 진행하시길 권장해...

Scala WIL(Weekly I Learned) Part.01

July 16, 2018 Dev

확장 가능한 언어 왜 스칼라 인가? 스칼라(Scala)라는 이름은 확장 가능한 언어라는 뜻입니다. 언어의 이름을 이렇게 지은 이유는 스칼라를 사용자의 요구(?)에 따라 확장 할 수 있는 언어로 설계했기 때문입니다....

내 맘대로 위클리 뉴스 – 2018년 29주(7월 16일)

July 16, 2018 Dev

Python Basic Statistics in Python: Descriptive Statistics Python을 사용해서 통계, 그 중에서도 '설명 통계'(우리가 신속하게 개요를 얻을 수 있도록 데이터를 요약하거나 표시하는 데 사용)에 대해서 자세히 소개하는 기사...

Component Typing in React

July 15, 2018 Dev

TypeScript는 React에서의 컴포넌트 타이핑을 강력하게 할 수 있도록 돕는다. 이번 글에서는 TypeScript를 이용한 React 컴포넌트 타이핑 방법을 다양하게 알아본다. Basic 가장 기본적인 형태의 클래스 React Component 타입 정의다....

#testing #bash 간단한 assert

July 15, 2018 Dev

팀 패스워드 관리 프로그램 tpass 개발하면서 간단하게 만들어서 썼다. 독립된 환경을 가진 유저 2 명으로 테스트를 해야 했기 때문에 테스트 환경에 공을 들였다. 독립된 환경을 구축하는 데 docker를...

내 맘대로 월간(月刊) 뉴스 – 2018년 06월

July 9, 2018 Dev

백엔드 개발자를 꿈꾸는 학생개발자에게 백엔드를 꿈꾼다면 이 기사는 많은 도움이 될 거라 생각하니 꼭 읽어보자! 최근의 UX 인터페이스에 사용되는 아이디어의 정리 UX관련 아이디어를 정리한 글인데, 이 글의 UX도...

#git merge 커밋 리버트(revert)

July 8, 2018 Dev

merge 한 커밋(commit)이 잘못됐다. push 해버려서 amend는 불가능. amend 가능해도 못하겠네. 꽤 복잡한 문제라서 revert를 하고 찬찬히 봐야겠다. $ git revert 6babfa4 error: Commit 6babfa43e22010e7504a3bd658faa8e5e21f9f8e is a merge...

node.js의 module.exports와 exports

July 3, 2018 Dev

lazlojuly의 글 Node.js module.exports vs. exports을 번역했다. node.js의 module.exports와 exports (노트: 이 글은 Node.js 6.1.0 릴리즈 이후에 작성되었습니다.) 요약 module.exports는 require() 함수를 사용했을 때 반환 받는 변수라고 생각해봅시다....

빅쿼리 테이블 컬럼 삭제하기

June 30, 2018 Dev

빅쿼리를 사용하다 보면 불필요해진 컬럼이 있어서 삭제하고 싶은 경우가 있습니다. 컬럼을 삭제하지 않고 그냥 둬도 되겠지만 보기에 별로고 데이터 저장비용도 많이 들어갈테니 깔끔하게 삭제하는것이 좋습니다. 빅쿼리에서 테이블 컬럼을...

Vim에 매료되다. (Feat.Happy Hacking)

June 27, 2018 Dev

왜 생산성에 집착하는 개발자들은 모두 Vim 에 열광할까 ? 이 질문의 답은 내가 Vim을 적극적으로 사용하면서 알게되었다. 본인은 본래 Vim을 적당히 알고, 적당히 사용했다. 리눅스 서버에서 터미널 상...

[React] Debounce SyntheticEvent

June 24, 2018 Dev

React에서 사용하는 onClick, onChange 등을 통해서 핸들링할 수 있는 이벤트 객체는 브라우저 네이티브 이벤트 객체가 아니다. 브라우저 네이티브 이벤트 객체를 감싼 React 고유의 이벤트 객체인데, 이를 React에서는 SyntheticEvent라고...

TDD가 해결해 주는 것들

June 24, 2018 Dev

2014년에 DHH는 ‘TDD is dead. Long live testing.’이라는, 제목이 아니라 내용이, 다소 황당한 글을 썼고 얼마 후 Kent Beck은 관련된 글을 썼다. RIP TDD DHH가 TDD를 죽여서 TDD를...

Android P Preview 설치 및 살펴보기

June 24, 2018 Dev

올해도 Android 새 버전의 베타가 배포 중이다. Android P Beta를 지원하는 기기가 과거 구글의 넥서스와 픽셀에서 만 제공하였으나, 올해는 소니와 노키아, 원플러스 등의 제조사 기기들에서도 Android P Beta을...