Skip to content
View renechoi's full-sized avatar

Block or report renechoi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
renechoi/README.md

Hello there!

  • NexonKorea(Software Engineer, 2024.08~)
  • ParkingCloud(BackEnd Developer, 2023.07~2024.08)


Solved.ac Profile


📚 Reads

I read for three reasons: to emerge anew from the final page, to efficiently absorb the wisdom of others, and to fuel my own writing.

No. Book Title Author Publisher Read At
2024
46 클루지 개리 마커스 갤리온
45 질문에 관한 질문들 백희정 노르웨이숲
44 애플에서는 단순하게 일합니다 박지수 알에이치코리아
43 늦깎이 천재들의 비밀 데이비드 엡스타인 열린책들
42 일류의 조건 사이토 다카시 필름(Feelm)
41 REAL MySQL 8.0 - 1권 이성욱, 백은빈 위키북스
40 자바 병렬 프로그래밍 브라이언 게츠 외 에이콘
39 컴퓨터 밑바닥의 비밀 루 샤오펑 길벗
38 대규모 서비스를 지탱하는 기술 다나카 신지 외 제이펍
37 클린 아키텍처 로버트 C. 마틴 인사이트
36 가상 면접 사례로 배우는 대규모 시스템 설계 기초 알렉스 쉬 인사이트
35 테스트 주도 개발로 배우는 객체지향 설계와 실천 스티븐 프리먼 외 인사이트
34 요즘 우아한 개발 우아한 형제들 골든래빗
33 단위 테스트 블라디미르 코리코프 에이콘출판
32 도메인 주도 설계 에릭 에반스 위키북스
2023
31 필독 개발자 온보딩 가이드 크리스 리코미니 외 책만
30 만들면서 배우는 클린 아키텍처 톰 홈버그 위키북스
29 개발자를 위한 글쓰기 가이드 유영경 로드북
28 기술문서 작성 완벽 가이드 자레드 바티 외 한빛미디어
27 개발자 원칙 박성철 골든래빗
26 디깅 박치은 다크호스
25 아주 작은 습관의 힘 제임스 클리어 비즈니스북스
24 도메인 주도 설계로 시작하는 마이크로서비스 개발 한정현 외 위키북스
23 소프트웨어 장인 산드로 만쿠소 길벗
22 함께 자라기 김창준 인사이트
21 그림으로 배우는 도커&쿠버네티스 오가사와라 시게타카 위키북스
20 1만 시간의 재발견 안데르스 에릭슨 외 비즈니스북스
19 오브젝트 조영호 위키북스
18 모던 자바 인 액션 라울 게이브리얼 외 한빛미디어
2022
17 객체지향의 사실과 오해 조영호 위키북스
16 개발자의 글쓰기 김철수 위키북스
15 프로그래머 철학을 만나다 유석문 로드북
14 나는 주니어 개발자다 지찬규 외 로드북
13 자바로 배우는 리팩토링 입문 유키 히로시 길벗
12 엘레강트 오브젝트 Bugayenko, Yegor 지앤선
11 헤드 퍼스트 디자인 패턴 에릭 프리먼 외 한빛미디어
10 클린 코드 로버트 C. 마틴 인사이트
9 공학의 시간 이순석 청림출판
8 자바와 JUnit을 활용한 실용주의 단위 테스트 제프 랭어 외 길벗
7 자바 코딩의 기술 사이먼 하러 외 길벗
6 IT 회사에 간 문과 여자 염지원 모로
5 죽을 때까지 코딩하며 사는 법 홍전일 로드북
4 그럼에도 불구하고 너무나 인간적인 엄태형 루비페이퍼
3 린치핀 세스 고딘 라이스메이커
2 신호와 소음 네이트 실버 더퀘스트
1 인문학도 개발자 되다 마르코 영진닷컴

✎ Writes

Moments of observation, questioning, and discovery that, though they may seem trivial in hindsight, felt like the entirety of the world when faced.

Problem Solving & Debugging

Publish At Title Keywords
2024.06 카우치베이스 CAS 동시성 이슈 트러블 슈팅 동시성, �Couchbase, Cas
2024.03 자바에서 동시성 문제를 다루는 n가지 방법들 동시성, Lock, LockFree
2024.02 티켓 서비스 백엔드 시스템에서 중복 요청 이슈를 멱등하게 처리하기 멱등성, 중복 요청
2024.02 Gson 베이스 프로젝트에서 LocalDateTime 컨버팅 지옥 탈출하기 Gson, LocalDateTime
2024.02 예외 알림 프로세스에서 OOM을 방지하며 중복 처리를 위한 Marking 방식 (WeakHashMap) OOM, WeakHashMap
2023.12 @RequestBody 컨텐츠 유실 문제 - 컨트롤러에도 디버깅이 찍히지 않으면 어디를 봐야할까? @RequestBody, 디버깅
2023.12 JWT 토큰 길이가 과도하게 길어질 때 - 토큰 생성 로직 및 인증 프로세스 최적화 탐구 JWT, 토큰 최적화
2023.12 JWT 토큰 기반의 상태 관리시 로그아웃 처리 문제와 간단한 해결 방법 JWT, 로그아웃 처리
2023.12 엔티티가 연장되는 속성을 가진 경우 효율적인 참조 관계 맺기 엔티티 설계, 참조 관계
2023.06 GetMapping시 URI에 PK 식별자가 노출되는 문제: 대체키를 사용한 해결 GetMapping, 대체키
2023.06 If 분기문 문제를 객체지향, 함수형 프로그래밍을 이용해 해결하기(feat. 우아한테크코스, 스프링 시큐리티) 객체지향, 함수형 프로그래밍

Programming Patterns & Methodologies

Publish At Title Keywords
2023.11 고도화 회고 - 유효성 검증 로직에서 최소한의 변화로 리턴 타입 변경하기 유효성 검증, 리턴 타입 변경
2023.09 28개(+α) 클래스를 검증해야 한다면? - 커스텀 애노테이션을 사용한 Payload 검증 방식 도전기 커스텀 애노테이션, Payload 검증
2023.09 다수의 Validators 역할 위임 방식 회고 - Chain 패턴과 Optional을 이용한 우아한 플로우 탐색기 Chain 패턴, Optional

Architecture & Design

Publish At Title Keywords
2023.12 일부러 정규화를 하지 않는 스키마는 어떨까?(feat. EAV, JsonB)ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 스키마 설계, 정규화
2023.11 마이크로서비스 아키텍처에서 하나의 도메인 서비스에 다른 도메인이 필요하다면 ? 마이크로서비스, 도메인 서비스
2023.11 MSA 도메인 서비스에서 id 채번 방식 - 멱등성 보장하기 id 채번, 멱등성
2023.06 도메인 주도 개발 방법론(DDD)을 적용하여 3티어 아키텍처를 변경해보자 DDD, 3티어 아키텍처

Refactoring & Code Improvement

Publish At Title Keyword
2023.11 리팩토링 회고 - 입사 3개월 차에 만난 거대한 코드를 넘어가기 위해 생각했던 방법들ㅤㅤㅤㅤㅤㅤㅤㅤㅤ 리팩토링, 코드 개선
2023.11 리팩토링 회고 - QueryDsl 검색 로직을 좀 더 클린하게 만들어보기 QueryDsl, 검색 로직
2023.11 리팩토링 회고 - 검증이라는 관심사의 분리와 복잡성 해결을 위한 노력 검증 로직, 관심사 분리
2023.11 리팩토링 회고 - 복잡한 코드, 중복 코드, 비효율적 코드 개선 경험 코드 개선, 비효율적 코드
2023.10 리팩토링 회고 - 스프링 Bean 주입을 활용해 Validator 확장성 개선하기 스프링 Bean, Validator
2023.9 리팩토링 회고 - 상태 패턴을 이용한 복잡한 비즈니스 시나리오 검증 로직 개선 상태 패턴, 검증 로직 개선

Performance & Optimization

Publish At Title Keyword
2024.04 백엔드 응답 속도 500ms, 돌고 돌아 90% 개선한 썰 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 성능 개선, 응답 속도, 로컬 캐시
2023.12 엔티티 필드 매핑 전략 탐구: Gatling을 이용한 Json 필드 매핑 사례 분석 ㅤㅤㅤ 성능 테스트, Json 필드 매핑
2023.10 로깅 추적을 위한 AOP 적용과 이후 성능 차이 그리고 why ?! AOP, 성능 최적화
2023.10 순차 탐색 중 이미 지나친 정보를 알고 싶다면? 메모리 캐싱 직접 구현 (feat. 알고리즘 vs 자료구조) 메모리 캐싱, 자료구조

Development Experience & Reflection

Publish At Title Keyword
2024.05 실전에서 BDD하기 - 8개월, 5개 서비스, 1000개 테스트 작성 경험 공유 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 테스트, BDD
2024.03 넥스트스텝 ATDD, 클린 코드 with Spring 8기 수료 회고 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 클린 코드, ATDD
2023.12 입사 0년차 주니어의 첫 운영 배포와 실수 경험 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 운영 배포, 실수 경험
2023.11 자동화 경험 공유 - 코드 생성 도구 JavaPoet을 이용한 클래스 복사, 커스터마이징, 컴파일, 로딩 자동화, JavaPoet

Pinned Loading

  1. 10geukbok/petkpetk Public

    kosta 256 ssibgeukbok team's shopping web service project based on Springboot and Jpa

    Java 2

  2. atdd-subway-fare Public

    Forked from next-step/atdd-subway-fare

    ATDD 과정 저장소 - 테스트 기반 문서화 미션

    Java

  3. study Public

    Java

  4. Cloud_Native_Application_Java_Course Public

    Java 1