본문 바로가기

분류 전체보기164

[강의 수강 후기] 나는 '기술력'만 있는 개발자였을까? 인프런 - 더 개발자, 커리어 가이드 (백기선) 강의 후기 많은 개발자가 기술만 좋으면 승진하고 승승장구 하는데 문제가 없다는 착각을 하고 있다.이 강의를 보고 나면 기술 만큼이나, 소프트 스킬과 다른 역량들의 중요성에 대해 알게 해준다. 개발자들에게 '기술력'은 그냥 기본 바탕이 되는 것이다.그 이상으로 나아갈 수 있는 차이점은 '판단력'과 '고객 중심'의 사고라는 점이 인상 깊었다. 또, SDE(주니어) -> SDE2 -> senior -> principal -> senior principal 이런 각 개발자의 단계들의 대한 역량에 대해서 배울 수 있었다. 나는 주니어이고 강의를 보면서예전에 내가 어렵고 막히는 일이 있었을때 혼자서 일주일 고민하고 끙끙대던 순간이 있었는데,이 강의에서는 주니어들이 .. 2025. 12. 20.
REDIS 7 update error (feat. lettuce, refactor-core) 회사에서 redis 6 을 사용중이었는데검증계를 redis 7 로 버전업 하였더니검증 서비스에서 redis 커넥션이 되지않는 문제가 발생하였다. 에러를 2개 발견하였다.1. ERROR Exception:20 - io.lettuce.core.RedisConnectionException: Unable to connect2. ERROR HashedWheelTimer:452 - You are creating too many HashedWheelTimer instances. HashedWheelTimer is a shared resource that must be reused across the JVM,so that only a few instances are created.1번 에러현상: redis 7 부터 A.. 2025. 12. 5.
무중단 배포 아키텍처(Zero Downtime Deployment) 무중단 배포옛날에는 신규 배포를 하려면 사용자가 최대한 사용하지 않는 시간 (ex. 새벽 3시)에 서비스를 내리고 배포를 하던 시절이 있었다고 합니다.하지만 최근에는 서비스 장애와 배포의 부담을 최소화하기 위해 운영 중인 서비스를 중단하지 않고 신규 소프트웨어를 배포하는 무중단 배포를 합니다. 무중단 배포의 대표적인 방식 3가지가 있습니다.롤링 / 블루-그린 / 카나리아각각의 방식은 장단점이 있으며, 상황에 따라 적절한 배포 전략을 선택하는 것이 중요합니다.1. 롤링 배포 (Rolling Deployment)롤링 배포는 가장 일반적인 배포 방식 중 하나입니다. 새로운 버전의 애플리케이션을 점진적으로 기존 인스턴스에 교체하는 방식입니다.설명: 새로운 버전의 애플리케이션을 출시할 때, 기존에 실행 중인 서버.. 2025. 11. 16.
임현서 변호사 뇌피셜 인사이트 (1) 요즘 뭔가 동기부여나, 인생조언이 필요한거 같아서똑똑한 사람 브이로그를 정리하였다. 1.  성격 까칠해도 살아남는 길대안이 없으면 비판하지 않는다. (논리적으로 더 나은 대안이 없을시 입을 다물고 있는다.)불만만 늘어놓는 행위는 절대 하지 않는다.남들보다 더 고민을 많이 해서 합리적은 대안을 제시해줄 수 있을 때 신뢰가 생긴다.2. 사회생활 10년해보고 배운 것생각보다 사람들은 이해득실에 민감하다. (달면 삼키고 쓰면 뱉는다.)이해득실을 따지지 않는 사람을 친구, 동업자, 가족으로 둔다.3. 뭔가 하긴하는데 마음처럼 잘 안되면 보세요특정 행위를 명목상으로 물리적으로 몇시간을 투입한다고 결과가 보장되지 않는다.결국은 본질에 집중해야 한다.일도 마찬가지, 시간을 많이 쓰는게 아니라 결과(돈, 부가가치 창출).. 2025. 2. 2.
외부 톰캣 세팅시 artifact(war exploded) 자동 생성 안될때(2) 외장톰캣을 세팅했는데 artifact (war exploded)가 자동으로 생성되지 않을때가 있다. 아래 3가지를 설정하면 보통 설정된다. 1. 인텔리제이 설정으로 이동해 Facets -> + 눌러서 Web 추가 -> + 눌러서 Spring 추가 2. Artifact로 이동 -> + 누르고 module from project 하면 위에서 만든 war가 잡힘 3. 외장 톰캣 Edit configurations 로 이동 -> war exploded 설정 -> Application Context 를 / 로 설정 2024. 11. 12.
Exception: Received fatal alert: protocol_version 에러 해당 에러가 발생했다 1. 원인 : 서버와 자바 클라이언트 간의 tls 버전이 맞지않음 2. 환경 : 서버 - TLSv1.0, TLSv1.1, TLSv1.2 지원              자바7 - TLSv1.0, TLSv1.1서버는 v1.2를 지원하는데 자바7은 v1.2를 지원하지 않기 때문에 해당 에러가 발생하였다. 3. 해결방법: (1) 자바 8로 업그레이드 한다.                     (2) 자바에  system properties 에 v1.2를 사용하도록 명시해준다.                          java -Dhttps.protocols=TLSv1.2 -jar your-application.jar                     (3) 코드에서 명시적으로 SSLCo.. 2024. 6. 29.