뒤늦게 배워보자, Java 8 Part. 2
스트림 스트림(stream)은 자바 API에 새로 추가된 기능으로, 스트림을 이용하면 서술적(혹은 선언적)으로 컬렉션 데이터를 처리할 수 있는 방법을 제공합니다. 단순하게 말해서 컬렉션 반복을 처리하는 기능 입니다. 스트림은 filter, sorted,...
스트림 스트림(stream)은 자바 API에 새로 추가된 기능으로, 스트림을 이용하면 서술적(혹은 선언적)으로 컬렉션 데이터를 처리할 수 있는 방법을 제공합니다. 단순하게 말해서 컬렉션 반복을 처리하는 기능 입니다. 스트림은 filter, sorted,...
Introducing Android KTX: Even Sweeter Kotlin Development for Android 안드로이드 개발자라면 이 기사를 챙겨보시면 좋을 듯, 이름 그대로 개발을 빠르고 편하게 도와준다고 함(이름 그대로?! KTX) MMOG Server-Side 충돌...
/var/log/syslog로 모여드는 서비스들의 로그를 다른 곳으로 옮기고, 해당 내용을 확인하기 위해 파싱을 할 수 있도록 변경하는 작업이 필요했다. 그래서 내가 필요한 로그를 syslog에서 때어낸후 다른 파일로 옮기는 작업을...
사내에서 github 의 다양한 기능들에 대해서 소개했던 자료 공유합니다.
마이크로소프트와 아스키가 만든 8비트 컴퓨터 MSX가 있었습니다. 처음 이 컴퓨터가 나올 때의 목표는 컴퓨터의 표준화였습니다. 이 MSX 시리즈는 실패했지만 지금 IBM 호환 기종이라는 표준의 컴퓨터를 여러분은 사용하고 계십니다....
Python 10 tips for making the Django Admin more secure Django Admin을 안전하게 사용하는 10 가지 팁을 소개하는 기사 Numpy Tutorial Part 1 – Introduction to Arrays 가장...
암복호화 프로그램을 만들 일이 있었는데, 파이썬으로 작업을 하게 되면 *.py 파일 안에 암복화키가 보여지기 때문에 리눅스 실행파일로 만들수 있는 방법을 찾게 되었다. C/C++ 을 이용해서 실행파일을 만들까 싶다가...
참 애정하는 기능이다. Todo를 모아서 보여준다. 나를 맨션(@mention) 하거나 담당자로 지정하면 자동으로 Todo 항목이 된다. 물론 이슈에 있는 Add Todo 버튼을 눌러 직접 추가할 수도 있다. 옛날 생각이...
일반적으로 개발 Target과 배포 Target이 분리되어 있는 경우가 많은데, 개발 Target으로 가끔씩 Release 빌드로 실행해야 하는 경우가 있습니다. 그런 경우, BreakPoint를 걸어나도 동작을 하지 않는다면 프로젝트 설정에서 다음...
Python How to Use RESTful APIs with Django Django에서 RESTful API를 작성하고, 사용하는 방법을 소개하는 기사 시간이 없다면 important-concepts라도 읽어보자! What I Wish I Knew When I Started...
최근 php로 cli 도구를 만드는 프로젝트를 했다. 타겟 서버에 접속하는 권한이 제한적이고 나도 프로젝트 스코프 내에서만 접근 가능한 상황이라 ci를 돌리기 좀 애매해서 bash로만 작성해뒀다. 총 12개의 물리...
Vim에 익숙해진다는 것은 먼저 Vim의 키바인딩에 익숙해지는 것이다. 이 때부터 다른 텍스트 에디터의 키 바인딩을 옵션에서 Vim 키 바인딩으로 바꾸고, 옵션으로 제공하지 않는 에디터는 플러그인을 찾아서라도 키 바인딩을...
리액트의 Advanced guides 페이지를 따라하면서 노트한 내용이다. 가이드 쪽은 옴니버스 같은 기분이라서 반반으로 나눠 읽기로 했다. 기록하고 싶은 부분만 남겼기 때문에 자세한 내용은 각 페이지를 참고한다. Reconciliation React는...
Python How to build your own AlphaZero AI using Python and Keras Connect4 게임의 전략을 스스로 학습하는 방법을 Python과 Keras를 사용해서 진행하는 튜토리얼 기사 When to Use MongoDB...
리액트의 Quick start 페이지를 따라하면서 노트한 내용이다. js의 컨텍스트에서 이해할 수 있는 부분은 적지 않았다. 코드 스니핏도 간단히 알아볼 수 있게만 적어놔서 전체 내용이나 설명이 궁금하다면 본문을 확인하는게...
web制作の自動化が進む! 画像から自動コーディングする深層学習プログラムが公開 이미지를 참고해서 자동으로 코드를 만들어주는 학습 프로그램에 대한 기사 jQuery 보다 먼저 알았으면 좋았을 것들 바닐라 JS를 사용해서 jQuery의 기본적인 내용을 구현하는 방법을 소개하는 기사 Visual...
Python Realtime Django Part 1: Build a Chat application with django, RabbitMQ and Vue.js (Introduction and Setup) django, RabbitMQ 및 Vue.js를 사용해서 채팅 프로그램을 만드는 튜토리얼 기사 이번주...
HTTP 통신의 응답 결과에는 Status Code가 포함됩니다. 해당 코드를 통해 결과가 어떠하다는 것을 요약적으로 할 수 있죠. 하지만 제가 만든 API들은 죄다 따로따로 개판인 것 같아서 어떻게 하는게...
배포를 하는데 HostKeyMismatch 에러가 발생 하면서 서버에 접속 하지 못해 배포가 실패 했습니다. 에러 메시지를 보니 ~/.ssh/known_hosts 파일에서 ec2에 해당하는 항목을 지워서 해결 했지만 앞으로도 계속해서 발생 가능한...
Python How to improve your workflow with VS Code and Jupyter Notebook Jupyter Notebook의 결과물을 VS Code에서 확인할 수 있는 플러그인을 소개하는 기사 How pickle works in Python...
많은 팀이 그렇듯 지금 일하는 팀 역시 소스 관리를 위해 Git을 사용한다. 난 커밋 메시지를 중요하게 생각한다. 코드는 쓰는 것보다 읽는 것이 중요하다. 코드 자체에 의도를 담는 것이...
맥북 프로 키보드에 불만족스러워서 그런지 회사에서도 미팅 때마다 사람들이 들고 들어온 노트북을 계속 눈여겨 보게 되었다. 3년 전까지는 델 납품을 받았는데 그 이후로는 레노보를 사용하고 있어서 Dell Latitude랑...
Python Django 2.0 Tutorial for Beginners 초바자를 위한 Django 2.0 튜토리얼 JVM Kotlin: The Problem with null Kotlin에서 null을 다루는 방법을 소개하는 기사 Swift First class functions in...
Python When and how to use Django TemplateView Django에서 제공하는 여러 클래스 기반의 View 중에서 가장 간단한 TemplateView를 언제, 어떻게 사용해야 할지 소개하는 기사 JVM Why We Do...
CloudFront(클라우드 프론트)를 이용하다 보면 요청 로그를 직접 분석해야 할 필요가 있습니다. CloudFront에서 제공하는 통계 메뉴에서도 전체 요청수, Hit, Miss, Error, 상태코드, 용량, 인기객체 등 많은 데이터를 볼 수...
Python How to add a text filter to Django Admin Django Admin의 특정 텍스트 필터로 대체하는 방법 JVM Gradle Tutorial for Android: Getting Started 안드로이드 사용자를 위한 Gradle...