현재 진행하는 프로젝트에서 카프카를 사용하고 있습니다. 현재는 구현 단계일 뿐이지만 어떻게 하면 카프카 에러를 핸들링 할 수 있을지 고민하고 있습니다. 이 글에서는 카프카 에러 핸들링에 대해 정리하고자 합니다.이런 메시징 큐의 핸들링 방법은 3가지 방법으로 나뉩니다.
입사 전 : 자신감 뿜뿜입사 당일 : 자신감 입사 1주후 : 자신감 바닥현재 : 응애 나는 자신감에 차 있던 개발자 였다. 어느정도 개발도 잘하고 여러 프로젝트를 해봤기 때문에 입사 전부터 자신감이 넘쳤다.백엔드 팀장으로 여러 경험이 있었고 소통 능력은 자신 있었다.그
저는 사실 개발자가 되자는 마음만 있었습니다. 그냥 군대 가기 전에는 막연한 꿈이었지만, 군대를 다녀오고 나서는 정말 개발자가 되고 싶다는 생각이 강해졌습니다.군복무를 해결하고 나서는 비전공자로 시작해서 컴퓨터 공학 복수전공을 했습니다. 개인적인 생각입니다만 왜, 기존
img.png위 사진 처럼 ai 가 코드 리뷰를 해준다. 개인 프로젝트를 하거나 , 사수 없이 동료 개발자들과 협업을 하는데 코드리뷰가 없는 경우... 사실 많이 불편하다.다들 각기 맡은 역할이 있으니 코드리뷰를 부탁하기도 그렇고... 이런 문제를 해결해주는 것이 바로
😶 요즘은 docker로 개발 환경을 구성하는 경우가 많다.😶그런데 docker로 개발 환경을 구성하는게 옳은 가에 대해 고민을 해보았다.배포는 docker로 하고 개발 환경은 docker로 하지 않는게 맞는 것 같다는 생각이 많이 든다.개발 환경에서는 단위 테스트
Spring Jnit Test 를 할 때데이터 수정 , 삽입 등은 json 형식으로 데이터를 보내야 한다. 그런데 json 형식으로 보낼 때 날짜 형식을 지정해주지 않으면 에러가 발생한다. ObjectMapper 를 사용하면 이런 문제는 없지만 매번 그 귀찮은 Obje
Java 설치 (11 or 17 , JRE JDK)Java 11Java 17https://sunshower99.tistory.com/22 참고 자료 , yum 을 안쓰는 방법 Cloud Computing 설치 AWS AzureNaverclovaGCPAlibab
먼저 DNS Lookup을 한다.DNS Lookup은 브라우저가 DNS 서버에게 google.com의 IP 주소를 물어보는 것이다.DNS 서버는 google.com의 IP 주소를 알고 있으므로 브라우저에게 IP 주소를 알려준다.브라우저는 DNS 서버가 알려준 IP 주소
JDK 11 |Type|Features|Content| |:---:|:---|:---| |패키지|Jigsaw 모듈 시스템|모듈을 만들고 해당 모듈은 외부에서 호출할 수 있는 API를 제공하여, 언어레벨에선 직접적으로 해당 모듈에 접근이 불가능| |패키지|New Garbage Collector, ZGC 추가|새로운 Garbage Collector 도입| |패...
😎 CloudType [ Spring + MariaDB ] ‼️ 이번에 소개할 내용은 CloudType 을 통한 배포에 대한 내용입니다. Spring , Gradle , MariaDB 를 사용하여 개발한 프로젝트를 CloudType 을 통해 배포해보겠습니다. C
이렇게만 해줘도 localhost:80 으로 접근하면 localhost:8080 으로 리다이렉트 되는 것을 확인할 수 있습니다. 그래서 여러 서버를 띄워서 로드밸런싱을 하고 싶을 수도 있습니다.간단하게 말하자면 localhost로 들어오는 요청을 localhost:80
이번 포스팅에서는 Spring Security google Oauth2 JWT 를 하면서 의문점을 가진 부분을 정리해보려고 한다. 와 같이 설정을 해주고 spring boot 는 어떻게 yaml 파일을 읽어서 bean 으로 만들어주는가? google oauth2 doc
Spring Security는 Filter를 통해 요청을 처리한다. 로그인 요청 UsernamePasswordAuthenticationFilter가 요청을 처리한다. 클라이언트에서 요청 받은 Username 과 Password를 가지고 Authentication 객체
괜히 부정적인 생각이 들어서 지금 드는 생각을 정리 합니다. 저와 같은 취업 준비를 하시는 분들 모두 부정적인 생각을 잘 떨칠 수 있길 바랍니다. 한 번 이렇게 정리하니 감정을 여기에 어느정도 버린 느낌이 듭니다. 다들 자신의 생각을 잘 정리하시길 바랍니다. 주변에서는
먼저 문제를 보면 1번 정점에서 N번 정점으로 가는 최소 비용을 구하는 문제이다.최소 비용 하면 두 가지가 떠오르는데 아무래도 다익스트라 알고리즘을 떠올릴 것이다. 플로이드 워셜은 반드시 거쳐가야할 정점이 있을 때 사용하는 알고리즘이다.다익스트라 알고리즘은 시작 정점에
사실 스프링 시작 하는 사람들에게 있어서 가장 어려운 부분이 아닐 까 생각 된다. 보안이라는게 사실 타협 할 수 없는 부분이고 그래서 스프링 시큐리티를 잘 이해 하고 사용 해야 한다. 그래서 이번에는 스프링 시큐리티를 따라잡아 보려고 한다.이게 사실 스프링을 시작한지
어느 순간 플러터에 빠지게 된 나... 플러터는 상당히 매력적인 기술인 것 같다. 정말 빠른 구현이 가능하고, 빠른 개발이 가능하다. 플러터를 시작한지 11일 정도 되었는데, 그동안 많은 것을 배웠다. 사실 뭐 성능 , 기능 이런거 보다는, 구현을 더 중점을 둬서 퍼포
Spring Rest Docs는 Spring MVC를 사용하는 REST API를 문서화하는데 도움을 주는 프로젝트 이다.Spring Rest Docs는 Spring MVC의 테스트를 실행하면서 생성된 응답을 기반으로 문서를 생성합니다. Spring Rest Docs는
트랜젝션은 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.예를 들어서 계좌 이체를 하는 경우에는 출금과 입금이라는 두 가지의 작업이 필요하다. 이 두 가지의 작업은 반드시 한꺼번에 수행되어야 하며,
먼저 들어가기에 앞서서 Dart 를 사용하면서 느낀점을 적어보려고 한다.간단하게 먼저 결론을 내리자면 Enhanced Java 라고 생각하면 된다. 먼저 Dart 는 null safe 하다. 위와 같은 코드는 Java 에서는 컴파일 에러가 발생하지 않는다. 하지만 Da