spring jpa

JPA OneToMany 관계에서 페이징 처리 Dive Deep

JPA OneToMany 관계에서 페이징 처리 Dive Deep

macos

M1 Mac에서 ffi gem 설치 오류 수정하기

M1 Mac에서 ruby ffi gem 설치 시 발생하는 오류 수정하기

ubuntu

웹서버를 systemd로 동작시키기

웹서버를 systemd로 동작시키기

lambda

aws-lambda-power-tuning를 이용해 AWS 람다의 메모리 최적값 찾기

자동으로 람다 성능 테스트 해서 메모리 최적값을 찾아내기

mysql

MySQL에서 VARCHAR 길이를 늘리기

운영 환경에서 무중단으로 VARCHAR 길이를 늘이기 위한 팁

galaxy-store

갤럭시 스토어, 플레이 스토어 업로드 미세 팁

갤럭시 스토어, 플레이 스토어 업로드 미세 팁

design-pattern

SOLID 규칙 요약 정리

강의를 듣고 정리한 SOLID 원칙 요약 정리

til

Health metrics and diagnostic metrics

Health metrics and diagnostic metrics

spring-boot

[Spring Boot] Log4j 취약점 Log4Shell CVE-2021-44228 대응기

[Spring Boot] Log4j 취약점 Log4Shell CVE-2021-44228 대응기

unity

유니티 iOS 빌드 UnauthorizedAccessException 해결

유니티 iOS 빌드 중 발생한 UnauthorizedAccessException 해결하기

macos

macOS에서 Handoff 기능인 Universal Clipboard가 작동하지 않을 때 해결 방법

macOS에서 Handoff 기능인 Universal Clipboard가 작동하지 않을 때 해결 방법

flutter

Flutter 앱 초기 셋팅

Flutter 앱 초기 셋팅

django

[Django] 카카오톡 같은 채팅 시스템 데이터베이스 설계, 구현, 테스트 코드 만들어보기

사이드 프로젝트에서 간단한 채팅 기능이 필요해서, 카카오톡 같은 1:1 채팅을 하루만에 간단하게 구현해 보았다.

aws

AWS DNA 2기 후기

AWS Korea의 DNB Team에서 주관하는 AWS DNA 2기를 수료한 후기를 적어 보았습니다.

Pull Requests를 Merge 하면 자동으로 배포하기

Pull Requests를 Merge하면 자동으로 배포가 되도록 시스템을 구성하기까지의 고민을 공유합니다.

django

Django get_or_create 함수 쓸 때는 unique 같이 쓰자

get_or_create 함수를 unique 없이 믿으면 안된다.

aws

AWS Certified Solution Architect - Associate 자격증 합격 후기

AWS Certified Solution Architect - Associate 자격증을 수료했다

2captcha

[파이썬 Selenium] 2Captcha로 크롤링 시 캡챠 (Captcha) 자동화 하기

2Captcha 서비스를 이용해 캡챠 입력을 자동화 하는 방법 소개

toby-spring

토비의 스프링을 2021년에 진행하며 메모한 것들

토비의 스프링을 2021년에 진행하며 메모한 것들

study

데이터 중심 애플리케이션 설계 - 10강

데이터 중심 애플리케이션 설계 스터디

study

데이터 중심 애플리케이션 설계 - 7장

데이터 중심 애플리케이션 설계 스터디

Caldigit USB-C Pro Dock 네트워크 먹통 해결

Caldigit USB-C Pro Dock과 맥북을 연결하고 잠자기 모드에 들어가면 내부 네트워크 먹통이 되는 현상 해결하기

unix

잉크젯 프린터가 막히는 것을 방지하기 위해 라즈베리파이를 활용해 자동화하기

잉크젯 프린터가 마르는 것을 방지하도록, 라즈베리파이로 자동화를 합니다.

postgresql

PostgreSQL의 슬로우 쿼리에 대처하기

데이터베이스에 적절한 인덱스를 추가하여 슬로우 쿼리를 빠르게 만들고 리소스 사용을 줄인 사례를 공유합니다.

thought

관리자 페이지의 더 나은 UX를 위해

관리자 페이지를 잘 만들면 조직의 생산성이 좋아집니다.

macos

SMS 인증번호를 Mac 클립보드에 자동으로 복사하기

SMS로 오는 인증 번호를 Mac 클립보드에 자동으로 복사해 주는 스크립트를 공유합니다.

python

Linux 환경의 Python에서 Windows DLL 사용하기

zugbruecke 라이브러리를 사용하여 Windows 전용인 국세청 세무자료 암호화 적용 DLL를 Linux에서 적용할 수 있도록 작업한 결과를 공유합니다.

ops

AWS Lambda 쓰로틀링 오류 대응기

AWS Lambda에서 간헐적으로 발생하는 502 Bad Gateway 오류를 해결한 경험을 공유합니다.

thought

유지보수성이 높은 코드를 작성하는 법

백엔드 엔지니어로 2년 6개월 간 일하면서, 좋은 코드가 무엇인지를 고민한 결과를 공유합니다.

unix

여러 가지 configuration 파일 모음

제가 사용하고 있는 여러 가지 configuration 파일을 공유합니다.

hammerspoon

해머스푼으로 맥 앱을 단축키로 열기

Hammerspoon 유틸리티를 이용하여 Linux처럼 Ctrl-Cmd-T로 Terminal를 여는 방법을 공유합니다.

frontend

모던 프론트엔드를 배워 토이 프로젝트를 진행하고 배포하기

프론트엔드를 모르던 백엔드 개발자가 모던 프론트엔드를 배워서 서비스를 하나 만들어 배포하기까지의 여정을 공유합니다.

ops

AWS CodeBuild에서 사이드카로 MySQL를 띄우기

AWS CodeBuild에서 Docker를 이용해 사이드카 패턴으로 MySQL를 띄우는 방법을 공유합니다.

django

Django get_or_create() 함수에서 발생한 MySQL Deadlock 이슈 해결하기

높은 부하 상황에서 get_or_create() 함수를 잘못 사용하면 Deadlock 이슈가 발생할 수 있습니다.

django

유한 상태 기계를 Django에 적용하여 상태 변경을 관리하기

유한 상태 기계를 이용하여 상태 변경을 검증하는 방법을 공유합니다.

python

로컬 말고 서버에서 Python 디버깅하기

서버에서 실행 중인 프로세스를 디버깅할 수 있는 방법을 정리해 공유합니다.

iot

핀테크 스타트업이 문을 열어주는 방법

스마트폰으로 출입문을 열기 위해 작업했던 내용과 결과물을 공유합니다.