profile
Java 백엔드 개발자입니다. 제가 생각하는 개발자로서 가져야하는 업무적인 기본 소양과 현업에서 가지는 고민들을 같이 공유하고 소통하려고 합니다.
post-thumbnail

Java 직렬화(Serialization)

자바 시스템 내부에서 사용되는 Object(Data)를 전송/저장 등이 가능하도록 byte 형태로 변환하는 기술을 의미한다.

2022년 5월 24일
·
0개의 댓글
post-thumbnail

Microservices Design

[1.마이크로서비스 설계 원칙] [2.마이크로서비스 데이터 설계] [3.마이크로서비스 통신 설계] [4.마이크로서비스 외부 API 통합 패턴]

2022년 5월 17일
·
0개의 댓글
post-thumbnail

EFFECTIVE JAVA3

EFFECTIVE JAVA3를 읽고 내용을 정리해보려고 한다.

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

Clean Code - 로버트C.마틴

clean code 라는 책을 읽고서 일부 내용을 정리하려고 한다.

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

Netflix Billing Migration to AWS

결론

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

Beyond REST

Beyond REST 는 Netflix Tech Blog에서 포스팅된 내용을 정리한 글이다.글의 요점은 Netflix 엔지니어들 사이에서 개발 업무 퍼포먼스 향상을 고민하고 있고, 그 한가지 방식으로 GraphQL 마이크로서비스(GQLMS) 개념을 도입하였다는 것이다.

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

백엔드 개발자 로드맵 따라가기 10. 사용자 인증 방식 - OAuth2.0 인증 서버 구축하기

OAuth - Open Authorization이 포스팅에서는 OAuth2.0 만 다룬https://daddyprogrammer.org/post/1239/spring-oauth-authorizationserver/

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

백엔드 개발자 로드맵 따라가기 9. 웹 보안 - Oracle VM+VScode+NGINX+TLS(HTTPS) 구성하기

복수의 컴퓨터 사이나 단말기 사이에서 통신을 원활하게 하기 위해 필요한 통신 규약이라고 한다.네트워크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되면서 프로토콜의 기능이 분화되고 복잡해질수 밖에 없다.이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화

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

백엔드 개발자 로드맵 따라가기 7. RESTful API

4-1. HandlerInterceptor

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

백엔드 개발자 로드맵 따라가기 6. 데이터베이스

1. 개요 2. RDBMS & NoSQL DB 3-1. 3. DB 튜닝 3-1. 튜닝 방안 4. DB간 데이터 마이그레이션

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

백엔드 개발자 로드맵 따라가기 5. 형상 관리 - Git

Git은 대표적인 형상 관리 시스템이다. 형상 관리 시스템이란, 소스 코드의 관리 (버전 관리, 변경 사항 추적) 등의 기능을 수행하는 시스템을 말한다.웹 호스팅 서비스로는 GitHub와 GitLab이 있다.Git에 대해서 설명하려면 끝도 없기 때문에 이번 포스팅에서는

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

백엔드 개발자 로드맵 따라가기 4. 백엔드 프레임워크 - Spring

스프링 프레임워크는 자바 개발시 개발자가 자유롭게 객체 지향적 설계를 하면서도 간결한 코딩, 코드 재사용 등의 필수 기능을 단순한 형태로 사용하기 위해 나온 POJO 기반의 자바 백엔드 프레임워크이다.POJO(Plain Old Java Object), 처음 자바가 만들

2020년 11월 24일
·
1개의 댓글
post-thumbnail

백엔드 개발자 로드맵 따라가기 2. 언어배우기 - JAVA

백엔드 개발자로서 다룰 수 있는 언어가 다양하다면 많은 장점이 있을 것이다. 다만 필자는 여러 언어를 얉게 파는 것 보다 주 언어를 더 깊게 파는 것이 더 중요하다고 생각한다.누구보다 자신있는 주 언어가 생기면 다른 언어를 이해하기도 쉽고 빨리 습득할 수 있다는 것이

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

백엔드 개발자 로드맵 따라가기 3. 입출력(IO / NIO)

복수의 컴퓨터 사이나 단말기 사이에서 통신을 원활하게 하기 위해 필요한 통신 규약이라고 한다.네트워크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되면서 프로토콜의 기능이 분화되고 복잡해질수 밖에 없다.이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화

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

백엔드 개발자 로드맵 따라가기 1. 구상 이유와 목적

시리즈 시작 이유 시리즈 목표

2020년 11월 24일
·
0개의 댓글