본문 바로가기

전체보기

(168)
Spring 실행 환경변수와, 빌드할 때 어떤 환경의 resources 를 포함시킬지는 다르다. 저 두개는 다른 문제다 예를 들어 Intellij IDE 에서 active profile로 local 을 주면 gradle 로 스프링을 실행시킬 때 -Dspring.active.profile=local 과 같은 시스템 변수가 붙을 것이다. 하지만 만약 build.gradle의 sourceSet에 resources-dev만 포함시키도록 되어있으면 결과적으로 active profile에 따른 환경 분리를 할 수 없게된다.
Leetcode 127 Word Letter https://leetcode.com/problems/word-ladder/ Word Ladder - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Solving this, I got so many things. First, if we go BFS, we can use only one Queue. val q:Queue = LinkedList(0 while(q.isNotEmpty()){ var size = q.size() while(size--){ ... } } ..
백준 2098 외판원 순회문제 https://www.acmicpc.net/problem/2098 2098번: 외판원 순회 첫째 줄에 도시의 수 N이 주어진다. (2 ≤ N ≤ 16) 다음 N개의 줄에는 비용 행렬이 주어진다. 각 행렬의 성분은 1,000,000 이하의 양의 정수이며, 갈 수 없는 경우는 0이 주어진다. W[i][j]는 도시 i에서 j www.acmicpc.net import kotlin.math.min class Solution { val IMPOSSIBLE = 100000000 var nOfCity: Int = 0 lateinit var city: Array lateinit var dp: Array fun input() { nOfCity = readLine()!!.toInt() city = Array(nOfCity)..
「그로스 해킹」: 명확하고 경제적이며 핵심을 다룬다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=56163415 그로스 해킹 Growth Hacking 그로스 해킹은 기존의 마케팅에 기술적인 요소를 더한 마케팅 방법이자 철학으로, 린 스타트업과 더불어 실리콘밸리의 기술 기반 스타트업들의 성장(Growth, 그로스)을 이끈 핵심 요인으로 꼽힌 www.aladin.co.kr 고객이 제품의 전도사가 되도록 해야한다. 이 때 제품 자체가 공유할만큼 좋아야하고 고객이 그 제품을 다른 사람에게 구전할만한 아주 강력한 동기가 있어야 한다. 이 동기는 제품 안에 내재되어있어야 한다. 마케팅을 제품 개발과 융합 시키고 초기 이용자를 성장의 토대로 삼으며 구전 요소를 제품에 추가하고 이 모든 걸 가능케 하도록 데이터 중심적 사..
「Trustworthy Online Controlled Experiments」를 읽고 : 모두를 위한 입문 2 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=202962149 Trustworthy Online Controlled Experiments : A Practical Guide to A/B Testing (Paperback) Trustworthy Online Controlled Experiments : A Practical Guide to A/B Testing (Paperback) www.aladin.co.kr 앞으로 글 네개에 걸쳐서 이 책 내용을 정리해보려한다. 지은이가 Ron Kohavi ,Ya Xu ,Diane Tang 인데 이 분들 약력을 보면 책에 굉장히 신뢰가 간다. Part I : 모두를 위한 입문 주제 : https://for-developmen..
「엘레강트 오브젝트」: 단호한 어조에 비해 설득력은 영 별로다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=258374007 엘레강트 오브젝트 기본적으로 객체지향 프로그래밍((Object-Oriented Programming, OOP)에 관한 책이다. 이 책은 전통적인 OOP의 모범 사례에 전면적으로 반기를 들고 전통적인 코딩 표준에서 벗어나 훨씬 깨끗한 코드 작성 www.aladin.co.kr 책은 전반적으로 건조하고 딱딱하다. 내용뿐만 아니라 저자의 어조도 굉장히 단호하다. 원칙주의자의 강변을 듣는 느낌. '객체지향적 관점에서 이렇게 바라볼 수도 있겠구나.' 라는 생각은 든다. 다만 실제 프로젝트에 적용하기엔 무리가 있는 요구가 많다. '유지보수성' 을 지키기 위한 OOP가 아니라 예술을 위한 OOP의 느낌을 받는 ..
「오브젝트」: 객체지향계의 명저다 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=193681076 오브젝트 역할, 책임, 협력에 기반해 객체지향 프로그램을 설계하고 구현하는 방법, 응집도와 결합도를 이용해 설계를 트레이드오프하는 방법, 설계를 유연하게 만드는 다양한 의존성 관리 기법, 타입 계 www.aladin.co.kr 읽으면서 눈물을 줄줄 흘렸다. 보통 프로그래밍 패러다임 책은 추상적인 레벨에서 좋은 얘기만 하는 경우가 많다. 예제 코드가 나와있다고 하더라도 파편화되어있기 때문에 실제 프로젝트에 책 내용을 어떻게 녹여낼지 고민하는 건 온전히 내 몫이었다. 이 책은 아주 친절하게도 여러 프로젝트를 예로 들어서 프로그래밍 방법론과 실제 코드사이의 간극을 좁혀준다. 읽다보면 '같은 말 반복하는..
「도메인 주도 설계 핵심 」을 읽고, 잘 모르겠다! https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=118099017 도메인 주도 설계 핵심 도메인 주도 설계(DDD)를 프로젝트에 적용하고자 하는 개발자, 소프트웨어 아키텍트 또는 관리자가 DDD를 빠르게 배우고 적용할 수 있게 도와준다. 뿐만 아니라 좋은 소프트웨어를 만들기 위해 꼭 www.aladin.co.kr 이 책이다 도메인 주도 설계 핵심은 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=80250410 도메인 주도 설계 구현 Implementing Domain-Driven Design 에이콘 소프트웨어 아키텍처 시리즈. 이 책은 도메인 주도 설계를 통해 엔터프라이즈 애플리케이션을 구축하는 방법을 풍부한 구현 예..
「데이터 분석의 힘 - 그 많은 숫자들은 어떻게 전략이 되는가」 후기 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=164975763 데이터 분석의 힘 2017년 출간 직후 일본 아마존 경제 1위, 제39회 산토리 학예상 및 제60회 닛케이경제도서문화상을 동시 수상하며 학계와 대중으로부터 뜨거운 관심을 받은, 빅데이터 시대를 위한 데이터 분석 입 www.aladin.co.kr 데이터 분석가를 희망하거나 데이터 분석이 궁금한 사람이 읽으면 좋을 만한 책이다 AB 테스트에 대한 설명을 중심으로 다른 분석기법들을 소개한다. 글자 수도 적고, 책도 얇아서 내용이 이해가 잘된다. 나는 지하철에서만 이 책을 읽었는데 며칠안에 다 읽었다. 크게 집중하지않더라도 내용을 이해하는데 무리가 없어서 자투리 시간을 활용할 때 좋을 듯 하다. 많이많이..
「그림으로 공부하는 IT 인프라 구조 」후기 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=257114341 그림으로 공부하는 IT 인프라 구조 시스템이 동작하기 위한 토대인 ‘IT 인프라’ 구조에 관해 설명하고 있는 책. 이 책의 저자들은 현장에서 인프라 구축을 담당했던 컨설턴트들이다. 다양한 환경에서 체득한 인프라 기술의 핵심 www.aladin.co.kr 가볍게 훑는 책인줄 알았는데 생각보다 꼼꼼하다. 그리고 공부를 확장할 수 있는 그 단서를 제공한다. IT 인프라에 대해 훑는 용도로 굉장히 적합한 책이다. 왜냐하면 마냥 어렵지도 않고 마냥 쉽지도 않기 때문이다. 쉬운 내용은 술술 넘어가는데 다소 난이도가 있는 내용은 두어번 책을 뒤적거려야 한다. 호기심을 유발하기 때문에 더 좋다. 강추강추 그림이..