Android Architecture Components ViewModel을 간단하게 초기화 하려면?
Google I/O 2017에서 첫 선을 보였었다. 2018년 Google I/O에서 Jetpack 소개하였고, Android AAC(Android Architecture Components)를 포함하였다. Jetpack에는 안드로이드 개발에 도움을 줄 수 있는 라이브러리 대부분을 추가하였는데 Architecture에는 Data...
Google I/O 2017에서 첫 선을 보였었다. 2018년 Google I/O에서 Jetpack 소개하였고, Android AAC(Android Architecture Components)를 포함하였다. Jetpack에는 안드로이드 개발에 도움을 줄 수 있는 라이브러리 대부분을 추가하였는데 Architecture에는 Data...
JVM Shared State in Functional Programming Functional Programming을 처음 접할 때 겪게되는 '상태 공유'에 대한 적절한 방법을 Scala를 사용해서 소개하는 기사 Why Scala? Scala를 공부하고 학습하는 몇가지 이유에...
이번주는 for와 fun에 대해서 조금 깊게 공부해보았습니다. 직장과 학업을 병행하면서 공부하니 아쉽게도 정리가 미흡합니다. 다음주엔 조금 더 알찬 학습을 기대하며... 내장 제어 구문 스칼라가 제공하는 내장 제어 구문은...
Bjarne Stroustrup 책을 읽고 있는데 단순하면서도 마음에 남는 말이 참 많다. Our code must be maintainable … A successful program “lives” for a long time (often for decades)...
라라벨 애플리케이션에서 아래와 같은 테스트를 작성했습니다. 이해를 돕기 위해 구체적인 내용은 생략했습니다. use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class SampleTest extends TestCase { use RefreshDatabase; testFirst() { //테이블 A에 데이터...
Python Computability, Complexity, & Algorithms Part 1 이 기사는 computability theory(계산 가능성)의 중요한 개념을 다루고, 효율적인 알고리즘을 설계하는 기술을 파이썬(Python)을 사용해서 설명. E-Commerce for Django Developers (with Wagtail...
저번주에는 Scala에서 사용하는 중요한 몇가지 구문과 컬렉션 사용법을 익혔습니다. 이번주는 클래스, 객체 그리고 함수에 대해서 알아보도록 하겠습니다. 이걸 안다고 스칼라로 뭘 해볼 수 있는건 아닌것 같습니다만 그래도 가보죠!...
이 글은 Vue.js 가이드를 중심으로, 쉽고 빠르게 배우는 Vue.js 2 프로그래밍, Vue.js 퀵 스타트, Vue.js 이 정도는 알아야지를 참고하였습니다. Vue.js를 처음 접하시는 분들은 Vue.js 가이드를 중심으로 진행하시길 권장해...
확장 가능한 언어 왜 스칼라 인가? 스칼라(Scala)라는 이름은 확장 가능한 언어라는 뜻입니다. 언어의 이름을 이렇게 지은 이유는 스칼라를 사용자의 요구(?)에 따라 확장 할 수 있는 언어로 설계했기 때문입니다....
Python Basic Statistics in Python: Descriptive Statistics Python을 사용해서 통계, 그 중에서도 '설명 통계'(우리가 신속하게 개요를 얻을 수 있도록 데이터를 요약하거나 표시하는 데 사용)에 대해서 자세히 소개하는 기사...
TypeScript는 React에서의 컴포넌트 타이핑을 강력하게 할 수 있도록 돕는다. 이번 글에서는 TypeScript를 이용한 React 컴포넌트 타이핑 방법을 다양하게 알아본다. Basic 가장 기본적인 형태의 클래스 React Component 타입 정의다....
팀 패스워드 관리 프로그램 tpass 개발하면서 간단하게 만들어서 썼다. 독립된 환경을 가진 유저 2 명으로 테스트를 해야 했기 때문에 테스트 환경에 공을 들였다. 독립된 환경을 구축하는 데 docker를...
메소드 하나만 테스트 돌렸을 땐 통과되던게, 파일을 통으로 돌리니까 에러가 나더군요. 에러가 나는 원인을 보니, 데이터베이스에서 락이 걸렸기 때문이었습니다. DatabaseTransactions 트레이트를 쓰고 있어서, 이전 테스트가 다음 테스트에 영향을...
백엔드 개발자를 꿈꾸는 학생개발자에게 백엔드를 꿈꾼다면 이 기사는 많은 도움이 될 거라 생각하니 꼭 읽어보자! 최근의 UX 인터페이스에 사용되는 아이디어의 정리 UX관련 아이디어를 정리한 글인데, 이 글의 UX도...
Python A Simple Tutorial on How to document your Python Project using Sphinx and Rinohtype Python 프로젝트를 진행할 때 문서화가 걱정이라면 이 기사를 참고해보자! 꼭 Python이 아니더라도 일반적으로...
merge 한 커밋(commit)이 잘못됐다. push 해버려서 amend는 불가능. amend 가능해도 못하겠네. 꽤 복잡한 문제라서 revert를 하고 찬찬히 봐야겠다. $ git revert 6babfa4 error: Commit 6babfa43e22010e7504a3bd658faa8e5e21f9f8e is a merge...
지난 글에서 Android P Preview 설치 및 달라진 UI에 대해서 살펴보았다. 이번 글에서는 Android P에서 달라지는 동작과 새로운 feature를 정리해보려고 한다. Android P에서 많은 부분이 추가되었고, 수정되었다. 그중...
lazlojuly의 글 Node.js module.exports vs. exports을 번역했다. node.js의 module.exports와 exports (노트: 이 글은 Node.js 6.1.0 릴리즈 이후에 작성되었습니다.) 요약 module.exports는 require() 함수를 사용했을 때 반환 받는 변수라고 생각해봅시다....
Python Decorators Python의 Decorators를 소개하는 튜토리얼 기사 Make ALL Your Django Forms Better Django의 Form을 효율적으로 사용하는 방법을 소개하는 기사 The Right Way™ to do Serverless in Python...
빅쿼리를 사용하다 보면 불필요해진 컬럼이 있어서 삭제하고 싶은 경우가 있습니다. 컬럼을 삭제하지 않고 그냥 둬도 되겠지만 보기에 별로고 데이터 저장비용도 많이 들어갈테니 깔끔하게 삭제하는것이 좋습니다. 빅쿼리에서 테이블 컬럼을...
왜 생산성에 집착하는 개발자들은 모두 Vim 에 열광할까 ? 이 질문의 답은 내가 Vim을 적극적으로 사용하면서 알게되었다. 본인은 본래 Vim을 적당히 알고, 적당히 사용했다. 리눅스 서버에서 터미널 상...
Python Getting started with Elasticsearch in Python Python에서 Elasticsearch을 사용하는 방법을 소개하는 기사 Clean architectures in Python: a step-by-step example Clean architectures를 Python에 적용하는 방법을 소개하는 기사 Getting...
React에서 사용하는 onClick, onChange 등을 통해서 핸들링할 수 있는 이벤트 객체는 브라우저 네이티브 이벤트 객체가 아니다. 브라우저 네이티브 이벤트 객체를 감싼 React 고유의 이벤트 객체인데, 이를 React에서는 SyntheticEvent라고...
2014년에 DHH는 ‘TDD is dead. Long live testing.’이라는, 제목이 아니라 내용이, 다소 황당한 글을 썼고 얼마 후 Kent Beck은 관련된 글을 썼다. RIP TDD DHH가 TDD를 죽여서 TDD를...
올해도 Android 새 버전의 베타가 배포 중이다. Android P Beta를 지원하는 기기가 과거 구글의 넥서스와 픽셀에서 만 제공하였으나, 올해는 소니와 노키아, 원플러스 등의 제조사 기기들에서도 Android P Beta을...
Python Python Sets and Set Theory Python의 Sets을 사용해서 Set Theory의 관계를 다루고 있는 기사 101 Pandas Exercises for Data Analysis 데이터를 다루는데 많이 사용되는 Pandas의 대부분의 사용법을...