Gallery
Search


코딩 할 때 ‘부대 지정’을 할 수 있다면?? 인텔리제이 bookmark 기능 알아보기
2023/03/12 00:00
ETC
이 게시물은 시리즈로 작성됩니다. 해당 포스트는 서문에 해당합니다.
CDC란 무엇인가요?
CDC Change Data Capture는 우리 말로 변경 데이터 캡처 라고 부릅니다.
변경 데이터 캡처
위키의 설명 중 일부를 발췌하면 다음과 같습니다.
데이터베이스에서 변경 데이터 캡처(change data capture, CDC)는 변경된 데이터를 사용하여 동작을 취할 수 있도록 데이터를 결정하고 추적하기 위해 사용되는 여러 소프트웨어 디자인패턴 들의 모임이다.
CDC (Change data capture) 구현하기
2023/02/11 18:00
아키텍처
회고에서 꼭 필요한 것
회고는 회고 그 자체로서는 가치가 없다. 문제를 되짚어보고, 해야할 일(action plan)을 구체적으로 만들었을 때에 비로소 가치가 생긴다. - 성시형
어디서 주워들은 말일텐데, 출처가 기억나지 않아 마치 내것인양 적어보았다. 후후
글또 7기 회고를 시작해보도록 하겠다.
나는 무엇을 실패하였는가
반성으로부터 시작하는 나의 회고

2022 글또 7기 회고
2022/10/16 16:00
들어가며
이펙티브 자바 item 1에서 등장하는 서비스 제공자 프레임워크에 대해 학습하고, java의 이미지 유틸 클래스 Image IO를 통한 실제 사용 예제를 살펴봅니다.
이펙티브 자바 item 1, 생성자 대신 정적 팩터리 메서드를 고려하라
이펙티브 자바 item 1, 생성자 대신 정적 팩터리 메서드를 고려하라를 보다보면 정적 팩터리 메서드의 장점 5번째로 다음 이유를 거론합니다.
다섯 번째, 정적 팩터리 메서드를 작성하는 시점에는 반환할 객체의 클래스가 존재하지 않아도 된다. 이런 유연함은 서비스 제공자 프레임워크(service provider framework)를 만드는 근간이 된다.
오잉 또잉~? 이해가 잘 가지 않는 문구가 두 줄 연속으로 나옵니다. 한 줄씩 보겠습니다.
서비스 제공자 프레임워크 service provider framework 이해하기
2022/09/17 14:51
자바
서문
Intellij에서 유용한 json 플러그인 두 가지를 소개하고자 한다. 요즘 플러그인 사용법 배우기도 힘든데, 사용법이 참 간단해서 좋다.
Pojo to Json
•
Dto 객체를 포함한 pojo 객체를 json 형식으로 만들어주는 플러그인. 빈 값으로 / 랜덤 값으로 채우는 두 가지 옵션을 제공. 여러 java 파일을 한꺼번에 변환할 수 도 있다.
•
한 가지 객체 변환
•
여러 객체 변환 후 확인
Intellij json 플러그인 추천 - json viewer, pojo to json
2022/09/17 14:39
ETC
서문. 레디스가 뭔가요?
백엔드 개발자는 데이터베이스와 뗄래야 뗄 수 없는 관계라고 생각합니다. DB 관리에 불철주야 몰두하시는 DBA님들이 계시지만, 내 문제상황에 걸맞는 DB어플리케이션을 선택하고 개발하는 것은 백엔드 개발자의 몫 아닐런지요.
30년이 넘는 시간동안 백엔드 개발자에게 사랑받고 있는 RDBMS(Relational DataBase Management System)가 사랑받고 있지만, 대용량 데이터 저장, 비정형 데이터 저장, 빠른 응답시간 등의 새로운 요구사항에 기존 RDBMS만으론 대응하기 어려울 때가 있습니다.
그럴 때 기존 RDBMS와 차별적인 강점을 갖춘 데이터베이스 관리 프로그램 들, NoSql을 찾게 됩니다.
NoSql?
NoSql은 기존 RDBMS 방식을 탈피한 데이터베이스를 의미합니다. 과거 스터디 때 정리한 글을 첨부합니다. 😀
레디스Redis가 뭐에요? 레디스 설치하기, 레디스 튜토리얼
2022/09/04 15:00
데이터베이스
들어가며
맘시터 기술블로그에 Git Flow에서 트렁크 기반 개발으로 나아가기 라는 글을 읽었습니다.
Git Flow에서 트렁크 기반 개발으로 나아가기 - 맘시터 기술블로그
git flow와 trunk base flow을 비교하고, 각 flow의 장단점에 대해 비교하며, trunk 기반 개발을 한 경험을 소개해준 좋은 포스팅이었습니다! ☺️
이 포스팅에 영감을 받아 최근 회사에서 개발하며 개발 당시엔 github-flow(trunk base)를, 런칭 이후엔 변형된 git flow를 사용한 경험을 공유하려 글을 작성합니다.
해당 flow를 채택한 이유와, 각 flow에서 어떤 장단점을 느꼈는지를 중심으로 작성하겠습니다. 다양한 개발자의 의견을 수렴한게 아닌, 저 개인의 경험을 토대로 작성한 글이니 참고해주세요.
git-flow와 github-flow 비교체험기
2022/08/07 15:00
아키텍처
들어가며
✅ 본문에서 API 테스트란 http (또는 https) 요청 및 응답을 처리하는 API를 테스트 해보는 것을 의미합니다.
웹 서버를 구축한 뒤, 화면단 없이 http 요청 자체를 검증하는 것을 API 테스트라고 하는데요, 운영상의 동작 확인이나 localhost 서버를 띄운 후 테스트 해보는 등 다양한 목적으로 수행됩니다.
GET http://localhost:8080/users
POST http://localhost:8080/users/signup
주로 API를 테스트하기 위해 간단하게는 cURL, 좀 더 다양한 기능과 편안한 GUI를 원할때는 postman을 사용하곤 하는데요 (제목은 자극적으로 지었지만 전 postman을 사랑합니다 🙏)

아직도 postman 쓰세요? Intellij http를 통해 api를 테스트해보자!
2022/07/10 00:00
ETC
들어가며
요즘 신규 프로젝트에 팀원으로 참가하며 마감에 맞추기 위해 어쩔수 없이 버려지는 기능이나, 추가로 인원이 보충되거나 빠지고, 출시 일정이 조율되는 등 여러가지 상황을 많이 겪습니다. 그러다 프로젝트 경영과 관련된 글을 소개받았습니다.
이 글은 XP (extream programming) 개발 방법론의 세 명의 창시자 중 하나로 유명한 론 제프리스(Ron Jeffries)의 블로그 글, 왕의 만찬(King Dinner)를 번역한 글입니다. 오래된 글임에도 불구하고 인사이트가 많아 공유합니다.
The King's Dinner
효과적인 팀 경영을 위한 4가지 요소인 자원(Resources), 범위(Scope), 품질(Quality) 및 시간(Time)이 서로 어떻게 영향을 미치는지 보여주는 우화입니다.
핵심 메시지는 최대한 그대로 옮기려고 했으나 이야기 부분은 자의적으로 의역한 부분이 많고, 소제목을 추가했습니다. 😃 (구글 번역기 감사합니다.)
개발 프로젝트를 어떻게 경영해야 할까? - 왕의 만찬(Kings Dinner) 이야기
2022/06/26 18:00
ETC
우아콘 2020 - 배달의 민족 마이크로서비스를 제 글로 정리한 내용입니다.
[우아콘2020] 배달의민족 마이크로서비스 여행기
개요
MSA, 시스템 신뢰성, event 중심 설계, CQRS에 대해 다룹니다.
Why 왜 필요하며
How 어떻게 도입했는지
What 어떤 결과가 도출되었는지
배달의 민족 마이크로서비스 여행기
MSA, 배달의 민족 마이크로서비스 여행기 정리
2022/05/29
아키텍처
Load more
Table
Search
포스트
카테고리
작성일
태그
Load more
Categories ──
ETC
Profile ──

안녕하세요
백엔드 주니어 개발자 성시형입니다~! 클린코드와 실없는 개발수다를 좋아합니다.





