내 맘대로 위클리 뉴스 – 2018년 33주(8월 12일)
JVM 10 Excellent Ways to Secure Your Spring Boot Application 이 기사는 Spring Boot를 사용해서 응용 프로그램을 작성할 때 안전을 위해서 신경써야 할 것들을 단계별로 알려줌 지금 Spring...
JVM 10 Excellent Ways to Secure Your Spring Boot Application 이 기사는 Spring Boot를 사용해서 응용 프로그램을 작성할 때 안전을 위해서 신경써야 할 것들을 단계별로 알려줌 지금 Spring...
리스트 리스트는 배열과 유사합니다. 그러나 중요한 두 가지 차이점이 있습니다. 첫째, 리스트는 변경 불가능합니다. 즉, 리스트 원소를 할당문으로 변경할 수 없습니다. 둘째, 리스트의 구조는 재귀적이지만, 배열은 평면적입니다. 배열과...
패키지와 임포트 규모가 큰 프로그램을 작성할 때는 프로그램의 여러 부분이 서로 의존하는 정도를 나타내는 커플링(coupling)을 최소화하는 것이 중요합니다. 스칼라 코드는 자바 플랫폼의 전역 패캐지 계층에 포함됩니다. 스칼라는 두...
흐름 제어 추상화 함수 값을 활용해 흐름 제어를 추상화하는 방법에 대해서 알아보겠습니다. 커링(currying)과 이름에 의한 파라미터 호출(by-name parameter)도 살펴보겠습니다. 고차 함수를 사용할 때 장점 중 하나는 자신만의 추상화한...
JVM Learning linear algebra with Scala Scala를 사용해서 선형대수의 수식을 시각적으로 표현하고 해석하는 방법을 소개하는 YouTube 재생 목록 및 간단한 예제를 제공! Spring Boot, migrating to functional Spring...
JVM Shared State in Functional Programming Functional Programming을 처음 접할 때 겪게되는 '상태 공유'에 대한 적절한 방법을 Scala를 사용해서 소개하는 기사 Why Scala? Scala를 공부하고 학습하는 몇가지 이유에...
이번주는 for와 fun에 대해서 조금 깊게 공부해보았습니다. 직장과 학업을 병행하면서 공부하니 아쉽게도 정리가 미흡합니다. 다음주엔 조금 더 알찬 학습을 기대하며... 내장 제어 구문 스칼라가 제공하는 내장 제어 구문은...
이 논문은 <<Diaz, Javier, Camelia Munoz-Caro, and Alfonso Nino. "A survey of parallel programming models and tools in the multi and many-core era." IEEE Transactions on parallel and...
1 Vue.js 개발 환경 설정 부터 Vue-Router 까지 차근 차근 다루고 있는 교재이다. 처음 Vue.js를 접한다면 이 책이 좋을 듯 싶다. 개인적으로 기존에 사용하고 있던 jQuery를 Vue.js로 변경하는...
1 Vue.js 관련 책 중에서 가장 쉽고, 자세히 설명하고 있는 책이다. Vuex까지 다루고 있기 때문에 간단한 SPA 기반의 토이 프로젝트를 진행한다면 이 책은 좋은 선택이 될 것이다.
1 Vue.js에 대한 관심이 생겨서 이 책으로 시작했다. 미디엄이나 다른 블로그를 통해서 가볍게 Vue.js에 대한 튜토리얼을 진행한 후에 이 책을 아주 빨리 읽어가면서 지금까진 내가 했던 튜토리얼에 대한...
천문학이 망원경을 다루는 학문이 아니듯, 컴퓨터과학은 기계를 다루는 학문이 아니다. 수학과 컴퓨터과학에서 본질적으로 동일한 면이 있다. - 에츠허르 데이크스트라 1 뭐가 많은 것을 배워야 한다고 느끼고, 혹은 어디로...
부트스트랩이나 파운데이션을 기반으로 제작된 사이트는 개성 있어 보이진 않지만 적어도 개발자가 만든 사이트처럼 끔찍하지는 않습니다. 1 갑자기 CSS가 궁금해져서 읽기 시작했고, 다행히 나의 궁금증은 여전히 어려운 것으로 적절히...
우리는 먼저 생각하고 나중에 행동할 수 없다. 태어나는 순간부터 우리는 행동 속으로 빠져들게 되며, 생각을 통해서 행동을 적절히 이끌어 나갈 수 있을 뿐이다. - 알프레드 노스 화이트헤드 1...
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을 사용해서 통계, 그 중에서도 '설명 통계'(우리가 신속하게 개요를 얻을 수 있도록 데이터를 요약하거나 표시하는 데 사용)에 대해서 자세히 소개하는 기사...
백엔드 개발자를 꿈꾸는 학생개발자에게 백엔드를 꿈꾼다면 이 기사는 많은 도움이 될 거라 생각하니 꼭 읽어보자! 최근의 UX 인터페이스에 사용되는 아이디어의 정리 UX관련 아이디어를 정리한 글인데, 이 글의 UX도...
Python A Simple Tutorial on How to document your Python Project using Sphinx and Rinohtype Python 프로젝트를 진행할 때 문서화가 걱정이라면 이 기사를 참고해보자! 꼭 Python이 아니더라도 일반적으로...
Python Decorators Python의 Decorators를 소개하는 튜토리얼 기사 Make ALL Your Django Forms Better Django의 Form을 효율적으로 사용하는 방법을 소개하는 기사 The Right Way™ to do Serverless in Python...
Python Getting started with Elasticsearch in Python Python에서 Elasticsearch을 사용하는 방법을 소개하는 기사 Clean architectures in Python: a step-by-step example Clean architectures를 Python에 적용하는 방법을 소개하는 기사 Getting...
1 이 책은 5장에서 소개하는 일기예보 애플리케이션을 위주로 학습을 진행했다. 이미 간단한 책으로 코틀린 문법을 익혔기 때문에 안드로이드에서 코틀린을 적용하는 방법을 중심으로 해당 문법의 사용용례를 중점으로 학습하였다. 2...
1 구글에서 안드로이드에 Kotlin을 지원한다고 발표했을 때만해도 ‘유사 JVM’언어가 또 나오는건가 했는데, 이번에 스프링 5.0에서 Kotlin을 지원하는 것으로 보아 나름 제대로 배워둘 필요가 있을 것 같아서 이 책을...
1 Kotlin을 공부할 때 처음 선택한 책이다. 기존에 안드로이드 개발자에게 유명한 커니님께서 자바와 코틀린을 적절히 비교하는 부분과 기존의 자바 코드를 코틀린으로 변경하는 부분 덕분에 코틀린에 개념을 쉽게 접근할...