일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Spring
- spring boot
- 프로그래밍
- aws
- 스프링부트
- ddd vs layered
- 알고리즘초보
- 알고리즘 추천
- 매매 만족감
- 판교퇴근길밋업
- 자동화
- 성능테스트
- DDD
- Java
- 투자를 공부하는 이유
- 글또
- 알고리즘분류
- 초년생
- JMeter
- 알고리즘사이트
- 이력서 리뷰어 후기
- 퇴사 회고
- 회고
- 면접관 입장에서
- 코코테라스
- 알고리즘
- 클린 아키텍처 이해하기
- 코딩
- 이력또
- 코드트리
- Today
- Total
목록분류 전체보기 (146)
영감을 (inspire) 주고픈 개발 블로그
Preview 한달 동안 뭐했지퇴사하고 두달이 지났습니다. 퇴사 전에도 시간이 빠르다고 생각했는데 퇴사를 하니 더 빨리 지나가는 것 같습니다.2월 15일에 적었어야했는데 정신차려보니 3월이네요. 한 달 시점에 썼던 틀에서 크게 벗어나진 않았지만 좀 더 한 달차가 추상적이었다면 두 번째 달은 좀 더 구체화된 삶을 살아보려고 했습니다. 지난 Look back 퇴사 회고에서 꾸준함을 유지하기라고 했지만 아침에 일어나는 일이 체화되지 않았습니다. 그동안 미국 장에 다이나믹한 일들이 많기도 했고 뭘 하다보면 시간이 훅가는 경우도 많았습니다. 그래서 그 부분은 인지하고 너무 억지로 일상을 바꾸기 보다 천천히 문제점을 파악하고 시공삶이나 회고를 통해 시간 사용의 퀄리티를 보충을 하자는 생각입니다. 중간 점검 건강/운..

서론: 어쩌다 이렇게 많은 이력서 리뷰를 하게 되었나요?글또라는 개발자 커뮤니티를 하 고 있습니다. 글또는 "글쓰는 또라이" 의 약자로 글을 쓰는 개발자들이 모인 커뮤니티입니다. 글또는 또 특별한 것이 있는데요. 기술이나 사이드 프로젝트 뿐만 아니라 따듯함, 다정함이란 특성이 있는 커뮤니티입니다. 커뮤니티를 만드신 변성윤님의 의지이며 참여하시는 모든 분들이 서로 격려하고 활발한 커피챗 등을 통해 정보를 공유하기도 합니다. 또한 무언가를 해보고 싶다고 하면 소모임을 만들 수 있는데요. 1번은 공지와 시스템, 2번은 각 직군별 모임 3번은 글을 올리는 빌리지, 마지막으로 4번은 참여하는 분들이 만든 소모임을 네이밍으로 쓰여요. 그래서 이 소모임을 이끄는 분을 사(4)장님이라고 합니다. 저는 작년에 9기로 ..
1. 메모리 관리 설정힙 메모리 설정 (-Xms, -Xmx):-Xms는 초기 힙 크기를, -Xmx는 최대 힙 크기를 지정합니다.애플리케이션의 메모리 요구량과 GC 빈도에 따라 적절하게 조정하여 OutOfMemoryError를 예방합니다.Young Generation 관련 옵션:-Xmn: Young Generation(신세대) 영역의 크기를 명시적으로 설정합니다.-XX:NewRatio: Old Generation과 Young Generation의 비율을 조정해 힙 구조를 최적화합니다.-XX:SurvivorRatio: Eden과 Survivor 영역의 비율을 설정하여 Minor GC 효율을 높입니다.컨테이너 환경 지원:-XX:+UseContainerSupport (Java 8u191 이상) 또는 최신 JDK..
모든 이해의 시작은 작은 것부터 시작된다.저는 처음 클린 아키텍처를 공부할 때, 익숙하지 않은 추상화나 의존성 역전과 같은 개념들 때문에 낯설고 어렵게 느껴졌습니다. 하지만 기본적으로 좋은 코드가 무엇인지 고민하며 실제 코드를 작성하고 읽어보면서, 점차 클린 아키텍처의 핵심 원리를 이해할 수 있었습니다. 이 글은 제가 이해한 클린 아키텍처를 이해하는 방법을 적은 글입니다.좋은 코드는 무엇인가?클린 아키텍처를 이해하고 적용하려면 "먼저 좋은 코드가 무엇인가"에 대한 고민에서 시작되어야 합니다. 좋은 코드를 작성하는 원칙은 간단해 보일 수 있지만 실제로 구현해보면 현실적으로 딜레마가 생깁니다. 이런 딜레마를 구조적으로 해결해 자연스럽게 좋은 코드를 만들도록 하는 것이 클린 아키텍처의 본질입니다. 일반적으로..
이 글은 투자를 해야하는 이유보다 투자 공부를 해야하는 이유에 더 가깝습니다. 투자는 자본주의 사회에서 어쩔 수 없이 해야한다고 생각합니다. 그러나프리미엄이 보장된 예금, 채권이나 혹은 미국이나 다른 시장의 우상향을 믿는 지수투자 같은 패시브 투자를 할 것인가? 끊임없이 정보를 탐색하고 투자 아이디어를 발굴하는 액티브 투자에 도전를 할 것인가?이 둘은 다른 문제입니다. 내가 투자(트레이딩)에 적합한 사람인가?투자를 하면서 일상 생활을 할 수 있는가 그래서 지금 투자를 해보는 건 내가 투자에 적합한 사람인지를 스스로 알아보기 위해서입니다. 투자를 통해 돈을 벌 수 있는 방법을 내가 찾을 수 있는지 알아보는 것입니다.투자에 쏟는 시간과 공부가 재미있는지손실이 나고 있을 때 나는 어떻게 마음과 행동이 바뀌는지..
서론 개발자로서 경력이 쌓여가면서 SQL 쿼리를 공부해서 MySQL은 사용할 수 있고 실행 계획을 고려해서 최적화도 하고 JPA, JDBC 설정을 통해서 하긴하는데 결국 인프라적으로 커넥션풀 설정이나 timeout 관련되어 어떻게 해야하는지에 대한 부족함이 늘 있었습니다. 그래서 이번에 한 번 정리해보았습니다.Spring에서 MySQL 스레드풀을 최적화하는 이유일반적인 문제점"Connection is not available, request timed out" → 커넥션 풀 부족"Too many connections" → DB가 감당할 수 없는 과도한 커넥션 발생DB 부하 증가 → CPU 사용률 증가 및 서비스 응답 시간 지연스레드 블로킹 발생 → 커넥션 풀에서 오래 기다리며 병목 발생HikariCP 설..
Spring은 복잡한 개념을 추상화하여 개발자가 손쉽게 보안 기능을 적용할 수 있도록 도와줍니다. 보안 개념을 인터페이스로 명확하게 정리하고, 내부적으로 복잡한 구현을 감춘 덕분에 개발자는 보안 원칙을 쉽게 적용할 수 있습니다. Spring Security는 이러한 철학을 기반으로 웹 애플리케이션 보안의 주요 이론을 체계적으로 적용할 수 있도록 합니다.그러나 처음 Spring Security를 사용할 때, 많은 어려움을 겪었습니다. 보안 지식이 부족해 인증, 인가, 필터 체인과 같은 개념이 생소했고, 설정을 어떻게 시작해야 할지 막막했습니다. 보안 플로우에 대한 이해가 부족하다 보니 구현을 해도 제대로 한 건지 햇갈렸습니다.Spring Security를 처음 접하는 개발자들이 어려워할만한 점들을 정리해보..
좋은 코드를 찾아서 처음 회사에 취업하고 상용 소프트웨어를 만들며 다른 개발자와 협업을 하면서 작성한 코드가 단순히 돌아가는 것만으로는 충분하지 않다 는사실을 느꼈습니다.작은 변경인데 다른 API가 의존성을 가지고 있어서 장애가 났던 경험, 기획의 변화무쌍한 요구에 서비스가 순환참조에 빠진 경험, 분명 수정을 했는데 다른 쪽에 중복 코드가 있고 그곳 수정이 되지 않아 기능 적용이 안된 경험, 그리고 새로 오신 분들께 인수인계를 하면서 레거시를 설명하기 위한 답답함 등 이러한 문제들을 마주하면서 좋은 소프트웨어를 만들기 위한 원칙들에 대해 고민하게 되었습니다. 좋은 소프트웨어를 만들기 위해 여러 가지 원칙을 배우고 적용하려 노력했습니다.단순성 (Simplicity)코드는 간결해야 하며, 불필요한 복잡성을 ..
Preview 한달 동안 뭐했지퇴사하고 한달이 지났습니다. 퇴사 전에도 시간이 빠르다고 생각했는데 퇴사를 하니 더 빨리 지나가는 것 같습니다.그동안 묵혀둔 집 물건들도 버렸습니다. 집에 있는 시간이 늘어나니 쓰레기가 많아지고 지출도 늘긴 했습니다. 좀 더 조절해야할 것 같아요.기존에하던 수영 꾸준히 다니고 피트니스와 PT도 시작했습니다. 골프도 배워보고 있습니다. 매일 오전에 운동을 끝내려고 합니다. 그러다보니 점심에는 낮잠을 자게 되는데 어쨋든 지키려고 합니다.혼자하면 의지박약이 될 것 같아 개발 커뮤니티인 sipe 와 글또 스터디 활동에 적극적으로 참여하고 있습니다.sipe는 매주 미션으로 팀으로 스터디한 내용을 공유하고 프로젝트를 진행합니다. 또 이번 주엔 사이프톤이라고 해커톤을 진행하게 되었습니다..
판교 퇴근길 밋업: 연말 회고에 다녀왔습니다.신청 했다가 떨어졌는데 다른 분이 야근으로 참여가 어렵다해서 한 시간 전에 티켓을 양도받아 참여하게되었습니다.회고라는 건 지극히 개인적입니다. 그러다보니 정답이 없습니다. 다만 회고 과정에서 스스로를 돌아보고 나를 잘 알게 되는 과정이죠.저는 회고를 그동안 연간 일년간 느낀 일련의 경험을 적고 그곳에서 느껴지는 감정을 적는 식으로 쓰곤 했는데요. 이런 일기 같은 글은 내 인생의 발자취가 될 순 있어도 발전을 위한 발판이 되진 못하다고 생각이 들었습니다. 좀 더 회고를 잘해보고(나한테 도움이 되도록하고) 싶었습니다. 그래서 이번 밋업에서 다른 분들은 어떻게 회고를 하는지 궁금해 참여했습니다.이번 밋업에서 연사님인 카일 스쿨 변카일님의 회고 방법을 들었습니다. 7..