Tag github pages

utterances를 블로그 댓글로 적용하기

utterances는 Github issues를 기반으로 한 깃허브 댓글 앱입니다. 매우 가볍고, 설정이 간단하며, github 계정으로 손쉽게 마크다운 댓글을 남길 수 있습니다. 당연히 이모지로 댓글에 대한 피드백도 줄 수 있죠! 더불어 알림까지 받을 수 있습니...

Github 블로그에 개인 도메인 연결해보고 sub github pages 셋팅하기

깃허브 블로그에 커스텀 도메인을 연결하여 자신만의 특색있는 블로그를 운영해보도록 하겠습니다. 특히 깃허브는 여러가지 pages를 운영할 수 있어 하위 페이지를 추가할 수 있습니다. 이 하위페이지들은 어떻게 커스텀 도메인을 적용할 수 있을지 살펴보도록 하겠습니다.

Tag domain

Github 블로그에 개인 도메인 연결해보고 sub github pages 셋팅하기

깃허브 블로그에 커스텀 도메인을 연결하여 자신만의 특색있는 블로그를 운영해보도록 하겠습니다. 특히 깃허브는 여러가지 pages를 운영할 수 있어 하위 페이지를 추가할 수 있습니다. 이 하위페이지들은 어떻게 커스텀 도메인을 적용할 수 있을지 살펴보도록 하겠습니다.

Tag CNAME

Github 블로그에 개인 도메인 연결해보고 sub github pages 셋팅하기

깃허브 블로그에 커스텀 도메인을 연결하여 자신만의 특색있는 블로그를 운영해보도록 하겠습니다. 특히 깃허브는 여러가지 pages를 운영할 수 있어 하위 페이지를 추가할 수 있습니다. 이 하위페이지들은 어떻게 커스텀 도메인을 적용할 수 있을지 살펴보도록 하겠습니다.

Tag resume

개발자 이력서 작성 방법 - 99콘 이력서 후기

개발자 이력서는 어떻게 써야 간결하고 일목요연하고 나의 부족함을 드러내지 않으며 서류통과 될 수 있을까요? 이상한 모임에서 주최한 제 3회 99콘 이력서에 다녀와서 개선해보기로 했습니다. 세션을 듣고 나니 저 역시 비추천하는 이력서 요소가 몇 개 있었습니다. 그동...

Tag seminar

99콘 연봉협상 후기 - 개발자 연봉협상을 똑똑하게 하는 방법

제4회 연봉협상 편은 실제 이직자의 연봉 협상기, HR 담당자로서의 연봉 협상기, 숫자 자체가 아닌 자신의 가치에 집중할 수 있는 연봉 협상 이야기와 함께 연말정산 세션까지 알찼던 이야기를 후기로 작성한다.

개발자 이력서 작성 방법 - 99콘 이력서 후기

개발자 이력서는 어떻게 써야 간결하고 일목요연하고 나의 부족함을 드러내지 않으며 서류통과 될 수 있을까요? 이상한 모임에서 주최한 제 3회 99콘 이력서에 다녀와서 개선해보기로 했습니다. 세션을 듣고 나니 저 역시 비추천하는 이력서 요소가 몇 개 있었습니다. 그동...

Tag kubernetes

쿠버네티스 Controller 살펴보기1 Deployment - 기초(4)

쿠버네티스 컨트롤러는 Auto Healing, Auto Scaling, Software Update, Job 등의 주요 기능을 갖고 있습니다. 그 중에서 디플로이먼트에 대해 살펴보도록 하겠습니다.

쿠버네티스 Object 살펴보기2 ConfigMap, Secret, Namespace, ResourceQuota, LimitRanger - 기초(3)

개발시 테스트 하는 dev server와 실제 서비스를 운영하는 production server는 각각 환경 설정이 다를 수 있다. 외부로부터 전달받도록 사용하는 쿠버네티스 오브젝트가 바로 ConfigMap과 Sercret이다. 그리고 자원에 대한 분리 및 제한을...

쿠버네티스 Object 살펴보기1 Pod/Service/Volume - 기초(2)

이전 포스팅에서는 쿠버네티스가 무엇인지 간략하게 살펴보았습니다. 쿠버네티스는 시스템의 상태를 나타내는 오브젝트(Object)라는 영구 엔티티라는 개념이 있습니다. 오브젝트는 의도를 담은 레코드로, 객체가 존재하도록 지속적으로 작동하게 됩니다. 오브젝트를 사용, 생...

쿠버네티스란 무엇인지 살펴보기 - 기초(1)

우리나라에서도 많은 IT 기업들이 점차 쿠버네티스 도입을 시작하였습니다. 쿠버네티스가 무엇이고 왜 도래하게 되었는지 살펴보도록 하겠습니다. 쿠버네티스 기초편은 총 4개의 시리즈 구성될 예정입니다.

쿠버네티스 - 퀵퀵각코 회고록

기간제 목표형 모각코가 퀵퀵각코로 새롭게 시작합니다. 단기속성 4주완성 모각코를 하면서 제가 세운 쿠버네티스 기초 정복을 목표로 매주 개발 일지를 회고록 형태로 남깁니다. 총 4회 모임까지의 회고록입니다.

Tag mogaco

단기속성 4주완성 퀵퀵각코, 운영 회고록

단기속성 4주완성 기간제 목표형 모각코인 퀵퀵각코가 마무리 되었습니다. 퀵퀵각코가 시작되어 마침표를 찍기 과정을 회고록으로 담아보았습니다. 어떤 고민이 있었고 어떤 방법으로 풀었는지 이야기 해보겠습니다.

쿠버네티스 - 퀵퀵각코 회고록

기간제 목표형 모각코가 퀵퀵각코로 새롭게 시작합니다. 단기속성 4주완성 모각코를 하면서 제가 세운 쿠버네티스 기초 정복을 목표로 매주 개발 일지를 회고록 형태로 남깁니다. 총 4회 모임까지의 회고록입니다.

Tag quickquickgaco

단기속성 4주완성 퀵퀵각코, 운영 회고록

단기속성 4주완성 기간제 목표형 모각코인 퀵퀵각코가 마무리 되었습니다. 퀵퀵각코가 시작되어 마침표를 찍기 과정을 회고록으로 담아보았습니다. 어떤 고민이 있었고 어떤 방법으로 풀었는지 이야기 해보겠습니다.

쿠버네티스 - 퀵퀵각코 회고록

기간제 목표형 모각코가 퀵퀵각코로 새롭게 시작합니다. 단기속성 4주완성 모각코를 하면서 제가 세운 쿠버네티스 기초 정복을 목표로 매주 개발 일지를 회고록 형태로 남깁니다. 총 4회 모임까지의 회고록입니다.

Tag utterances

utterances를 블로그 댓글로 적용하기

utterances는 Github issues를 기반으로 한 깃허브 댓글 앱입니다. 매우 가볍고, 설정이 간단하며, github 계정으로 손쉽게 마크다운 댓글을 남길 수 있습니다. 당연히 이모지로 댓글에 대한 피드백도 줄 수 있죠! 더불어 알림까지 받을 수 있습니...

Tag github issue

utterances를 블로그 댓글로 적용하기

utterances는 Github issues를 기반으로 한 깃허브 댓글 앱입니다. 매우 가볍고, 설정이 간단하며, github 계정으로 손쉽게 마크다운 댓글을 남길 수 있습니다. 당연히 이모지로 댓글에 대한 피드백도 줄 수 있죠! 더불어 알림까지 받을 수 있습니...

Tag container

쿠버네티스 Controller 살펴보기1 Deployment - 기초(4)

쿠버네티스 컨트롤러는 Auto Healing, Auto Scaling, Software Update, Job 등의 주요 기능을 갖고 있습니다. 그 중에서 디플로이먼트에 대해 살펴보도록 하겠습니다.

쿠버네티스 Object 살펴보기2 ConfigMap, Secret, Namespace, ResourceQuota, LimitRanger - 기초(3)

개발시 테스트 하는 dev server와 실제 서비스를 운영하는 production server는 각각 환경 설정이 다를 수 있다. 외부로부터 전달받도록 사용하는 쿠버네티스 오브젝트가 바로 ConfigMap과 Sercret이다. 그리고 자원에 대한 분리 및 제한을...

쿠버네티스 Object 살펴보기1 Pod/Service/Volume - 기초(2)

이전 포스팅에서는 쿠버네티스가 무엇인지 간략하게 살펴보았습니다. 쿠버네티스는 시스템의 상태를 나타내는 오브젝트(Object)라는 영구 엔티티라는 개념이 있습니다. 오브젝트는 의도를 담은 레코드로, 객체가 존재하도록 지속적으로 작동하게 됩니다. 오브젝트를 사용, 생...

쿠버네티스란 무엇인지 살펴보기 - 기초(1)

우리나라에서도 많은 IT 기업들이 점차 쿠버네티스 도입을 시작하였습니다. 쿠버네티스가 무엇이고 왜 도래하게 되었는지 살펴보도록 하겠습니다. 쿠버네티스 기초편은 총 4개의 시리즈 구성될 예정입니다.

Tag orchestration

쿠버네티스 Controller 살펴보기1 Deployment - 기초(4)

쿠버네티스 컨트롤러는 Auto Healing, Auto Scaling, Software Update, Job 등의 주요 기능을 갖고 있습니다. 그 중에서 디플로이먼트에 대해 살펴보도록 하겠습니다.

쿠버네티스 Object 살펴보기2 ConfigMap, Secret, Namespace, ResourceQuota, LimitRanger - 기초(3)

개발시 테스트 하는 dev server와 실제 서비스를 운영하는 production server는 각각 환경 설정이 다를 수 있다. 외부로부터 전달받도록 사용하는 쿠버네티스 오브젝트가 바로 ConfigMap과 Sercret이다. 그리고 자원에 대한 분리 및 제한을...

쿠버네티스 Object 살펴보기1 Pod/Service/Volume - 기초(2)

이전 포스팅에서는 쿠버네티스가 무엇인지 간략하게 살펴보았습니다. 쿠버네티스는 시스템의 상태를 나타내는 오브젝트(Object)라는 영구 엔티티라는 개념이 있습니다. 오브젝트는 의도를 담은 레코드로, 객체가 존재하도록 지속적으로 작동하게 됩니다. 오브젝트를 사용, 생...

쿠버네티스란 무엇인지 살펴보기 - 기초(1)

우리나라에서도 많은 IT 기업들이 점차 쿠버네티스 도입을 시작하였습니다. 쿠버네티스가 무엇이고 왜 도래하게 되었는지 살펴보도록 하겠습니다. 쿠버네티스 기초편은 총 4개의 시리즈 구성될 예정입니다.

Tag book

털어놓기 어려웠던 개발자로서 고민을 해결해준 책, 함께 자라기

작년은 개발자로서 선뜻 털어놓기 어려웠던 고민이 많았던 한 해입니다. 해결하지 못한 고민들이 제 발목을 옥죄올 때 만난 책이 있습니다. 이 책은 마치 저를 기다린 것 같더군요. 제 고민들을 단 번에 해결해준 책 <함께 자라기>를 소개합니다.

마이크로서비스 아키텍처 구축(2) - 배포와 모니터링를 거쳐 대규모 마이크로서비스

마이크로서비스 아키텍처 구축의 후반부는 각각의 마이크로서비스를 같은 조직내에서 동일한 환경으로 배포 할 수 있는 방안을 찾는 것으로 시작한다. 무중단 배포로 서비스 다운타임을 없애 고객은 새로운 릴리즈가 적용되었는지 조차 모른다. 이후 배포된 서비스들을 모니터링하...

마이크로서비스 아키텍처 구축(1) - MSA를 지탱하는 기본 개념

마이크로서비스 아키텍처 구축의 전반부는 MSA를 지탱하는 기본 개념과 어떻게 모놀리스로 부터 MSA로의 전환을 시작 할 수 있을지 알아보자.

[리뷰] 나는 LINE 개발자입니다 - 라인 개발자의 일상을 간접 경험해볼 수 있다

라인의 여러 분야의 개발자들이 어떻게 커리어를 쌓았고 어떻게 라인에서 일하는지에 대한 책이다. 라인의 솔루션 아키텍트, 보안 서비스, 메시징 서비스, 커뮤니케이션 서버, 동영상 생중계 플랫폼, 딜리버리 플랫폼, 라인파이낸셜플러스, 블록체인, 테크니컬 라이터, 에반...

Tag msa

마이크로서비스 아키텍처 구축(2) - 배포와 모니터링를 거쳐 대규모 마이크로서비스

마이크로서비스 아키텍처 구축의 후반부는 각각의 마이크로서비스를 같은 조직내에서 동일한 환경으로 배포 할 수 있는 방안을 찾는 것으로 시작한다. 무중단 배포로 서비스 다운타임을 없애 고객은 새로운 릴리즈가 적용되었는지 조차 모른다. 이후 배포된 서비스들을 모니터링하...

마이크로서비스 아키텍처 구축(1) - MSA를 지탱하는 기본 개념

마이크로서비스 아키텍처 구축의 전반부는 MSA를 지탱하는 기본 개념과 어떻게 모놀리스로 부터 MSA로의 전환을 시작 할 수 있을지 알아보자.

Tag retrospective

월말회고 - 2020년 01월

보통 1년 회고를 연말에 많이 하는데, 올해부터는 매월을 보내고 하는 월말 회고를 시작하려고 합니다. 얼마 전 우연히 '월말 회고' 포스팅을 접했다가 꽤 좋은 아이디어라고 생각했고, 매월 작성하면 1년도 저절로 알차지지 않을까요?

2019년 회고 - 처음 쓰는 한해 마무리 회고

2~3년 전부터 작성하고 싶었던 한해 마무리 회고를 드디어 처음으로 작성한다. 매년 바쁘고 글감이 부족하단 이유로 흐지부지되었는데, 얼마 전 잠실 모각코 송년회 모임을 하면서 한해 회고를 가볍게 진행했다. 이때 작성한 회고를 좀 더 발전시켜 첫 회고 포스팅을 시작한다.

Tag diary

2019년 회고 - 처음 쓰는 한해 마무리 회고

2~3년 전부터 작성하고 싶었던 한해 마무리 회고를 드디어 처음으로 작성한다. 매년 바쁘고 글감이 부족하단 이유로 흐지부지되었는데, 얼마 전 잠실 모각코 송년회 모임을 하면서 한해 회고를 가볍게 진행했다. 이때 작성한 회고를 좀 더 발전시켜 첫 회고 포스팅을 시작한다.

Tag java

찾기 힘든 버그를 유발하는 Java DTO 컨버팅 노가다, 리팩토링하기

get/set 지옥에서 벗어나는 ModelMapper lib를 소개합니다. 자바에서 DTO 컨버팅을 할 때 멤버 필드를 하나하나 명시해서 변환을 많이 하곤 합니다. 이럴 경우 휴먼 에러가 발생 할 확률이 매우 높습니다.

Tag modelmapper

찾기 힘든 버그를 유발하는 Java DTO 컨버팅 노가다, 리팩토링하기

get/set 지옥에서 벗어나는 ModelMapper lib를 소개합니다. 자바에서 DTO 컨버팅을 할 때 멤버 필드를 하나하나 명시해서 변환을 많이 하곤 합니다. 이럴 경우 휴먼 에러가 발생 할 확률이 매우 높습니다.

Tag agile

털어놓기 어려웠던 개발자로서 고민을 해결해준 책, 함께 자라기

작년은 개발자로서 선뜻 털어놓기 어려웠던 고민이 많았던 한 해입니다. 해결하지 못한 고민들이 제 발목을 옥죄올 때 만난 책이 있습니다. 이 책은 마치 저를 기다린 것 같더군요. 제 고민들을 단 번에 해결해준 책 <함께 자라기>를 소개합니다.

Tag python crawler

자동으로 스터디 모집 글을 모아 알림을 주는 파이썬 크롤러 만들기(with Github Actions)

단순히 크롤링하는 라이브러리를 익혀보는 것으로 끝내기보다, 평소 갈증이 있었던 스터디 모집 새글 알림을 받도록하는 크롤링을 목표로 작은 프로젝트를 만들었습니다. Python + Github Issue + Github Actions를 이용하여 자동으로 스터디 모집 ...

Tag github actions

자동으로 스터디 모집 글을 모아 알림을 주는 파이썬 크롤러 만들기(with Github Actions)

단순히 크롤링하는 라이브러리를 익혀보는 것으로 끝내기보다, 평소 갈증이 있었던 스터디 모집 새글 알림을 받도록하는 크롤링을 목표로 작은 프로젝트를 만들었습니다. Python + Github Issue + Github Actions를 이용하여 자동으로 스터디 모집 ...

Tag python

자동으로 스터디 모집 글을 모아 알림을 주는 파이썬 크롤러 만들기(with Github Actions)

단순히 크롤링하는 라이브러리를 익혀보는 것으로 끝내기보다, 평소 갈증이 있었던 스터디 모집 새글 알림을 받도록하는 크롤링을 목표로 작은 프로젝트를 만들었습니다. Python + Github Issue + Github Actions를 이용하여 자동으로 스터디 모집 ...

Tag 월말회고

월말회고 - 2020년 01월

보통 1년 회고를 연말에 많이 하는데, 올해부터는 매월을 보내고 하는 월말 회고를 시작하려고 합니다. 얼마 전 우연히 '월말 회고' 포스팅을 접했다가 꽤 좋은 아이디어라고 생각했고, 매월 작성하면 1년도 저절로 알차지지 않을까요?

Tag 글또

글쓰는 또라이가 세상을 바꾼다 - 글또 4기에 참여해요

어떤 문제에 직면했고, 어떤 방향으로 해결하는지 스토리를 담아 작성한 글은 설령 해당 기술의 버전이 바뀌었을지라도 미래의 나에게 문제 접근 해결 방식에 대한 영감을 줄 수 있다고 생각합니다. 그래서 저는 글쓰기를 시작하게 되었습니다. 앞으로 글또에 참여하며 꾸준히...

Tag Kafka

Apache Kafka - 높은 처리량과 실시간으로 대량의 데이터를 취급하는 카프카

아파치 카프카는 여러 대의 분산 서버에서 대량의 데이터를 처리하는 분산 메시징 시스템입니다. 메시지를 받고, 받은 메시지를 다른 시스템이나 장치에 보내기 위해 사용하는데요, 높은 처리량과 실시간으로 대량의 데이터를 취급하기 위해 초점을 맞췄으나 이제는 기능과 신뢰...

Tag Spring Framework

Spring Framework에서 의존성을 주입받는 방법 3가지 - DI / Dependency Injection

Spring Framework Triangle이라 불리는 스프링 프레임워크 핵심 3요소 IoC(역전 제어), AOP(관심 지향 프로그래밍), PSA(서비스 추상화)를 다룰 예정입니다. 그 전에 DI(의존성 주입)라는 사전 개념이 수반되어야 합니다. 그래서 이번 ...

Tag Spring Framework DI

Spring Framework에서 의존성을 주입받는 방법 3가지 - DI / Dependency Injection

Spring Framework Triangle이라 불리는 스프링 프레임워크 핵심 3요소 IoC(역전 제어), AOP(관심 지향 프로그래밍), PSA(서비스 추상화)를 다룰 예정입니다. 그 전에 DI(의존성 주입)라는 사전 개념이 수반되어야 합니다. 그래서 이번 ...

Tag Spring Framework IoC

Spring Framework에서 의존성을 주입받는 방법 3가지 - DI / Dependency Injection

Spring Framework Triangle이라 불리는 스프링 프레임워크 핵심 3요소 IoC(역전 제어), AOP(관심 지향 프로그래밍), PSA(서비스 추상화)를 다룰 예정입니다. 그 전에 DI(의존성 주입)라는 사전 개념이 수반되어야 합니다. 그래서 이번 ...

Tag OOP

객체지향을 한 단어로 설명한다면 그것은 클래스가 아니라 메시지이다

객체지향 애플리케이션의 중심 사상은 연쇄적으로 메시지를 전송하고 수신하는 객체들 사이의 협력 관계를 기반으로 사용자에게 유용한 기능을 제공하는 것이다. 클래스 기반의 객체지향 언어를 사용하는 대부분의 사람들은 객체지향 애플리케이션을 클래스의 집합으로 생각한다. 프...

Tag cassandra

Apache Cassandra에 대해 알아보자

Apache Cassandra는 대규모로 확장 가능한 분산 NoSQL DB로 Facebook 내부에서 시작하여 오픈소스로 출시되었습니다. 아파치 카산드라는 다운 타임 없이 지속적인 가용성과 고성능 및 선형 확장성을 제공합니다. 데이터 센터와 지역에 걸쳐 단순하고 ...

Tag Authentication

비슷해보이지만 다른 두 친구를 소개합니다. Authentication vs Authorization

내외부 관련된 서비스를 런칭하거나 기능을 추가할때 같이 논의되는 Auth에 대해 들어보셨을텐데요, 보통 Auth라고 하면 Authentication을 말하거나 Authentication + Authorization를 통칭합니다. 이렇게 구분지어 분리를 해놓은 거 ...

Tag Authorization

비슷해보이지만 다른 두 친구를 소개합니다. Authentication vs Authorization

내외부 관련된 서비스를 런칭하거나 기능을 추가할때 같이 논의되는 Auth에 대해 들어보셨을텐데요, 보통 Auth라고 하면 Authentication을 말하거나 Authentication + Authorization를 통칭합니다. 이렇게 구분지어 분리를 해놓은 거 ...

Tag OAuth

비슷해보이지만 다른 두 친구를 소개합니다. Authentication vs Authorization

내외부 관련된 서비스를 런칭하거나 기능을 추가할때 같이 논의되는 Auth에 대해 들어보셨을텐데요, 보통 Auth라고 하면 Authentication을 말하거나 Authentication + Authorization를 통칭합니다. 이렇게 구분지어 분리를 해놓은 거 ...