profile
평범한 개발자입니다.
post-thumbnail

단위 테스트 리뷰

이 글은 단위 테스트 책을 읽고 리뷰한 글입니다.

2022년 4월 9일
·
4개의 댓글
post-thumbnail

카카오 사내 '객체지향 설계' 강의 리뷰

이 글은 '카카오 사내 기술 교육 강의 채널 Rainbow' 에서 본 조영호님의 객체지향 설계 강의를 보고 난 후 리뷰한 글입니다. 객체지향 설계는 우리가 만들어야 하는 시스템을 객체의 집합으로 보겠다는 뜻이다. 객체지향은 굉장히 작은 객체들을 모아서 시스템을 만든다.

2022년 3월 26일
·
2개의 댓글

Spark Introduction

Spark 의 정의는 다음과 같다. Apache Spark™ is a multi-language engine for executing data engineering, data science, and machine learning on single-node machine

2022년 3월 17일
·
1개의 댓글

System Engineering 리뷰 (2) TCP

여기서는 TCP 소켓의 TIME_WAIT 상태가 무엇을 의미하고 왜 발생하는지, 어떤 문제를 일으킬 수 있는지 알아보겠다. TCP 통신 과정TIME_WAIT 에 대해서 이야기 하기 전에 먼저 TCP 통신 과정을 살펴보자.다음 그림은 TCP 에서 통신을 하기 위해서 처

2022년 3월 12일
·
0개의 댓글

System Engineering 리뷰 (1) 프로세스와 Memory

시스템의 문제점을 분석하고 확인하기 위해서는 먼저 현재 시스템 구성정보를 확인할 수 있어야 한다. 여기서 말하는 정보는 현재 사용중인 커널 버전과 부팅 시 사용한 커널, 그리고 하드웨어인 CPU 와 메모리는 어떤 것들을 사용하는지에 대한 정보들이다. 이 정보들을 바탕으

2022년 3월 11일
·
2개의 댓글
post-thumbnail

코틀린과 자바의 차이 (1) - Generic

자바가 겪는 제네릭의 타입 시스템 문제인 와일드 카드 (wildcard) 를 코틀린은 겪지 않는다.이 문제는 effective-java Item 31 에서 자세히 설명되어 있다.Item 31: Use bounded wildcards to increase API flex

2022년 1월 12일
·
0개의 댓글

2021 년 연말 회고

새해는 가족과 보내고 싶어서 KTX 타고 부산으로 가고있다. 현재 가면서 글 쓰는 중이다. 올해도 참 많은 일들이 있었다. 그 만큼 많은 도전을 했고 성장했다고 생각한다. 이것들에 대해서 정리해보고 그 안에서 내가 얻었던 것들 위주로 작성해보았다. 마지막은 내년 목표로

2021년 12월 31일
·
6개의 댓글
post-thumbnail

Github Actions 훑어보기

Github Actions 이란? Github Actions 는 Github Repository 에 Actions 탭에 있는 기능이다. Github References 에 나와있는 Github Actions 소개는 다음과 같다. > GitHub Actions m

2021년 12월 31일
·
0개의 댓글
post-thumbnail

리팩터링 리뷰

(백신 접종으로 글 쓸 시간을 얻었다. 얼른 써야지...) 9월부터 시작한 리팩터링 스터디를 끝냈다. 기존에 이런 책을 읽는 스터디는 많이 헀었는데, 항상 시간이 지나면 많이 잊혀지는게 아쉬웠다. 그래서 앞으로는 책을 정리하면서 읽되,

2021년 11월 11일
·
2개의 댓글
post-thumbnail

Spring Security 분석하기

Spiring Security Framework 를 분석하고 이를 정리한 글입니다. > > 정리할 내용은 다음과 같습니다. > - Spring Security 란? > - Spring Security 사용방법 > - Spring Security 의 초기화 과정 > -

2021년 10월 1일
·
0개의 댓글
post-thumbnail

Spring Thymeleaf 와 동작 과정

Thymeleaf 가 무엇이고 어떠한 기능을 제공해주는지 알아보고, 스프링에서 Thymeleaf 를 가지고 어떻게 뷰를 만드는지 알아보기 위해 정리한 글입니다. 정리할 내용은 다음과 같습니다. Thymeleaf 의 목적Thymeleaf 가 제공해주는 Template

2021년 9월 7일
·
0개의 댓글
post-thumbnail

트랜잭션(Transaction)

트랜잭션이 무엇인지 알아보고 트랜잭션을 동시에 처리하고 있을때 생기는 이슈와 이를 해결하는 방법에 대해서 정리합니다. 정리할 내용은 다음과 같습니다. 트랜잭션(Transaction)이란? 트랜잭션 장애와 회복 트랜잭션과 Concurrency트랜잭션 격리(Isolati

2021년 8월 4일
·
1개의 댓글
post-thumbnail

개발자에게 필요한 핵심 역량 #0. 지혜

백기선님의 최근 유튜브 영상들인 '개발자로서 살아남는 방법' 들을 보고 단순 기술력만이 중요한 것들이 아니라는 사실을 알았습니다.이 글은 개발자로서, 그리고 인생에 필요한 것들에 대해서 정리한 글입니다.여기에 있는 내용들을 명심할 것이고 새롭게 깨닫는 것들이 있다면 추

2021년 8월 2일
·
0개의 댓글
post-thumbnail

Redis 를 실무에 사용하기 전 꼭 알아야 하는 전략

Redis를 실무에 사용하기 전에 꼭 알아야 하는 내용에 대해 정리한 글입니다. 정리한 내용은 다음과 같습니다.Redis 의 이해Redis 운영과 관리Redis 복제Reference: Redis 운영 관리대규모 서비스를 운영하기 위해선 데이터를 안전하게 그리고 빠르게

2021년 7월 31일
·
0개의 댓글
post-thumbnail

우아한 형제들의 Querydsl 사용법

이 글은 "우아한테크콘서트2020 수십억건에서 Querydsl 사용하기" 와 발표자이신 이동욱님의 기술 블로그를 보고 작성한 글입니다. 모든 예제와 추가로 Querydsl 사용 문법은 https://github.com/Youngerjesus/Querydsl

2021년 6월 15일
·
0개의 댓글
post-thumbnail

API Gateway의 이해

Microservice 아키텍쳐 구현을 위한 API 게이트웨이에 대해 정리합니다. 학습할 내용은 다음과 같습니다.API Gateway란 인증/인가에 관련된 기능라우팅 공통 로직 처리 Mediation(메디에이션)로깅 및 미터링 QoS 조정 (Quality of ser

2021년 4월 19일
·
0개의 댓글
post-thumbnail

Apache Kafka Design

카프카가 고성능, 고가용성 메시징 어플리케이션으로 발전한 데는 토픽과 파티션이라는 데이터 모델의 역할이 컸다. 토픽은 메시지를 받을 수 있도록 하는 논리적으로 묶은 개념이라면 파티션은 토픽의 메시지를 저장하는 곳으로 스케일 아웃을 할 수 있다. 카프카 클러스터는 토픽이

2021년 4월 13일
·
0개의 댓글
post-thumbnail

마이크로서비스 - 분산 트랜잭션 처리 패턴

마이크로서비스에서 기능을 분리하고 저장소를 격리함에 따라 이전에는 존재하지 않았던 문제가 생긴다. 즉 여러 개의 분산된 서비스에 걸쳐서 비즈니스 처리를 수행하는 경우 비즈니스 정합성 및 데이터 일관성을 어떻게 보장할 것인가에 대한 문제가 생기는데 이를 손숩게 처리할 수

2021년 4월 12일
·
0개의 댓글
post-thumbnail

TDD(Test-Driven-Development) By Example - 2부

TDD(Test-Driven-Development) 2부. xUnit에 대해 정리합니다.학습할 내용은 다음과 같습니다.Intro18장. xUnit으로 가는 첫 걸음19장. 테이블 처리기20장. 뒷정리하기21장. 셈하기22장. 실패 처리하기23장. 얼마나 달콤한지24장.

2021년 4월 11일
·
0개의 댓글
post-thumbnail

Apache Kafka Basic

Kafka Basic Apache Kafka의 기본적인 내용만 다루겠습니다. Apache Kafka 문서에서 Kafka에 대한 정의는 다음과 같다. Apache Kafka is an open-source distributed event streaming pla

2021년 4월 11일
·
0개의 댓글