profile
어려운 문제를 함께 풀어가는 것을 좋아합니다.
post-thumbnail

[마이크로 서비스 패턴] 외부 API 패턴

본 포스팅은 마이크로서비스 패턴의 일부 내용을 정리한 내용입니다.MSA에서는 서비스마다 API를 갖고 있기 때문에 모놀리식에서는 하나의 API가 MSA에서는 여러 API를 조합해야 할 수 있다. 이를 클라이언트에서 조합했을 때 어떤 문제점들이 있고 해결방법에는 어떤 것

2021년 3월 27일
·
0개의 댓글
post-thumbnail

[리눅스 커널이야기] TCP 다시 살펴보기

Time wait은 active close에서 발생한다.Time wait 상태의 소켓은 타이머가 종료되어 커널로 다시 돌아갈 때까지는 사용할 수 없다. (기본 타임아웃은 1분이다.)Time wait의 핵심은 연결이 종료된 후에도 소켓을 바로 정리하지 않고 연결 종료에

2021년 3월 25일
·
0개의 댓글

[오브젝트] CHAPTER 05 책임 할당하기

본 포스팅은 오브젝트 CHAPTER 05 책임 할당하기의 이론적 내용을 정리한 글입니다. 구체적인 사례는 책에 잘 설명되어 있기에 읽어보시길 권장드립니다.데이터 중심 설계는 데이터를 먼저 결정하고 고립된 객체의 상태에 초점을 맞추기 때문에 캡슐화를 위반하기 쉽고, 요소

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

[리뷰] 우아한 Redis 리뷰

본 포스팅은 우아한 Redis 영상을 정리한 내용입니다. Redis 소개 인메모리 데이터 저장소 오픈소스 String, set ,sorted-set, hashes, list 등 다양한 타입 지원 cache 구조 Look asid Cahce: 캐시에 자료가 없으면, D

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

[RealMySQL] 서브쿼리

서브쿼리 외부에서 정의된 테이블 칼럼을 참조해서 수행하는 쿼리상관 서브 쿼리는 독립적으로 실행되지 못하고, 항상 외부 쿼리가 실행된 후 서브쿼리가 실행된다.일반적으로 상관 서브 쿼리를 포함하는 비교 조건은 범위 제한 조건이 아니라 체크 조건으로 사용된다외부 쿼리의 칼럼

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

[연간 회고록] 2020년 회고 - 신입으로서 배운 것들

20년은 19년에 비해 매우 느슨한 한 해였다. 취업이란 달콤함에 빠져 개인 성장과 공부에 나태해졌다. 이런 나태함과 동시에 신입개발자로서 실무를 경험하며 스스로 부족함이 많다는 것을 뼈저리게 깨달았다. 20년을 간략히 돌이켜보고 21년의 다짐을 기록하고자 회고를 남긴

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

[읽은 것들] 20.12.21 ~ 20.12.27

해당 컨텐츠는 주간동안 읽은 아티클 중 일부를 정리한 내용입니다.\[독서] DevOps와 SE를 위한 리눅스 커널 이야기 chapter 1 ~ 10performance effect of joining tables from different databases소켓 프로그래

2020년 12월 27일
·
0개의 댓글
post-thumbnail

[읽은 것들] 20.12.07 ~ 20.12.13

해당 컨텐츠는 주간동안 읽은 아티클 중 일부를 정리한 내용입니다. 목차 페이징 성능 개선하기 - No Offset 사용하기 성능 향상을 위한 SQL

2020년 12월 16일
·
0개의 댓글
post-thumbnail

[읽은 것들] 20.11.30 ~ 20.12.06

20.11.30-20.12.06 읽은 아티클 중 인상 깊었던 아티클 후기를 기록한 글입니다.

2020년 12월 6일
·
0개의 댓글

[파이썬 코딩의 기술] 클래스

본 문서는 파이썬 코딩의 기술: Effective Python의 정리 내용입니다. 인용구문은 필자의 견해 또는 개인적인 궁금함을 담은 내용입니다. Better Way 22 - 딕셔너리와 튜플보다는 헬퍼 클래스로 관리하자 딕셔너리를 담는 딕셔너리는 최대한 피하자. 여러

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

5년 간의 대학 생활 회고

졸업을 맞이하여 2015년부터 올해 8월까지, 5년 동안의 생활들을 회고하고자 한다.

2020년 10월 9일
·
3개의 댓글

[BOJ] 16936 나3곱2

문제 바로보기 몫을 구하는 연산때문에 계속 틀렸다. python3에서 /는 float division을 수행함으로 int(a/b)는 부정확한 몫을 리턴 할 수 있다. 때문에 floor division을 수행하는 a//b 로 수정한 후에야 ac를 받을 수 있었다.참고 -

2020년 10월 1일
·
0개의 댓글

[파이썬 코딩의 기술] 함수

본 문서는 파이썬 코딩의 기술: Effective Python의 정리 내용입니다. 인용구문은 필자의 견해 또는 개인적인 궁금함을 담은 내용입니다.특벼한 의미를 나타내려고 None을 반환하는 함수가 오류를 일으키기 쉬운 이유는 None이나 다른 값(0이나 빈 문자열)이

2020년 9월 26일
·
0개의 댓글

[LeetCode] Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contai

2020년 9월 20일
·
0개의 댓글

[파이썬 코딩의 기술] 파이썬다운 생각

파이썬 코딩의 기술 독서 정리

2020년 9월 17일
·
0개의 댓글
post-thumbnail

[Python] 매직 메서드를 이용한 객체 간의 diff 구하기

`__dict__` 매직 메서드를 통해 두 객체간의 차이점 또는 변경점을 구해보자!

2020년 6월 20일
·
0개의 댓글
post-thumbnail

GIL, Java에는 없던데?

GIL에 대해 조금 찾아보다 Java에서는 왜 GIL에 대한 개념이 없는지 궁금했다. Java 역시 세부적인 동작 방식에는 차이가 있지만 Python과 같이 인터프리터를 사용한다. 그럼에도 불구하고 Java를 공부할 때는 GIL에 대한 언급을 찾아볼 수 없었다. 이번

2020년 5월 1일
·
1개의 댓글

Async/Await 주의해서 다루기!

Node Js는 I/O 작업을 Non-Blocking 형태로 처리한다. 때문에 순차적 코드 작성에 익숙한 프로그래머들이 Node Js의 I/O 처리에서 어려움을 겪는 경우가 흔하게 발생한다. 이번 포스팅에서는 Non-Blocking을 다루면서 실수하기 쉬운 포인트들을

2020년 4월 15일
·
0개의 댓글

datetime-local issue

위와 같이 input tag를 통해서 date와 time을 함께 입력받는 기능을 개발중에 많은 삽질을 했다. 이번 포스팅에서는 해당 이슈와 삽질에 대해 정리 해보고자 한다. 우선 만난 이슈는 다음과 같다. 데이터가 저장될 MySQL의 타임존과 실제 클라이언트의

2020년 4월 7일
·
0개의 댓글