분류 전체보기

문제 정의 컨테이너 환경을 구축하고 테스트를 하는 과정에서 에러가 발생했다. Kafka 이벤트를 발행하는 API 테스트 간, Kafka 이벤트 발행 시, schema-registry 통신간 Connection refused 에러가 발생했다. 사실 수집 shoes-ordering-app1 | 2023-10-26 06:20:26.284 INFO 1 --- [nio-8181-exec-1] o.a.k.clients.producer.KafkaProducer : [Producer clientId=producer-1] Instantiated an idempotent producer. shoes-ordering-app1 | 2023-10-26 06:20:26.313 INFO 1 --- [nio-8181-exec-1] ..
·회고/TIL
요즘 하루는 독서, 취업공고 확인 및 지원, 프로젝트 개선 으로 계속 돌아간다. 매일같이 새로운 내용을 공부하고, 새로 지원하고.. 프로젝트문제를 개선하고... 정신은 없고 시간은 많이 흘러간다. 그런데 요즘 나는 많이 지친 것 같다. 공부와 개발은 재밌는데, 서류에서 떨어지는 내 모습들에 자신감도, 자존감도 많이 떨어지는 것 같다. 내 이력서가 문제가 있는 것 같은데, 어떻게 수정하면 좋을지 모르겠다.. 어떻게 블로그도, 깃허브도 오지 않은 채 탈락이 되는 지 모르겠다. 이력서 자체만의 이력으로는 믿을 수 없다는걸까? 생각이 많아진다. 어떻게 해야 잘 전달이 될까? 그래서 오늘은 친구의 회사에 놀러가서 밥도 같이 먹고, 같이 공부도했다. 정말 얼마만에 주중에 나가본지 모르겠다. 어느덧 세상은 추워졌고,..
·개인공부
중복 코드를 작성하지 말라, Don't Repeat Yourself(DRY) DRY(Don't Repeat Yourself) 원칙은 흔히 중복 코드를 작성하지 말라 는 의미로 사용된다. 하지만 DRY 원칙에서 말하는 중복은 프로젝트에 여러개의 중복된 코드가 DRY 원칙에 위배한다 말하는 것은 아니다. 코드 자체는 DRY 원칙의 위배 대상에 포함되지 않는다. 개발에서 이야기 할 수있는 중복 코드 논리의 중복 기능적(의미론적) 중복 코드 실행의 중복 코드 논리의 중복 public void authenticate(String username, String password) { if (!isValidUserName(username)) { // InvalidUsernameException 발생 } if (!isV..
코드의 디커플링 소프트웨어 설계와 개발 과정에서 코드의 복잡성은 가독성과 유지보수성 과 연관이 있기 때문에 우리는 코드의 복잡성을 제어해야한다.그리고 코드의 복잡성을 제어하는 가장 효과적인 방법은 디커플링이다.디커플링을 통해 응집도가 높고 결합도가 낮은 코드를 만들 수 있다. 높은 응집도와 낮은 결합도높은 응집도와 낮은 결합도는 클래스 간의 세분화된 관계 설계를 이끌어 낼 뿐만아니라 세분화된 시스템, 아키텍처, 모듈의 설계를 이끌어내는 일반적인 사상이다.코딩 규칙에 비하여 더 높은 수준에서 코드의 가독성과 유지보수성을 향상 시킬 수 있다.높은 응집도 와 낮은 결합도 의 특성을 활용한다면, 다른 모듈이나 클래스 코드에 대해 너무 많이 이해할 필요 없이 모듈이나 클래스에 집중할 수 있다.의존성 이 간단하고 ..
·개인공부
단위 테스트, UnitTest 대부분의 개발자는 지속적인 리팩터링 의 필요성을 인지하고 있으나, 다른 사람이 만든 코드를 리팩터링 하다 발생하는 문제 에 대한 고민 때문에 능동적으로 리팩터링 하는 경우는 많지 않다. 이러한 문제(고민)을 해결 할 수 있는 방법은 크게 다음과 같다. 설계 원칙과 디자인 패턴에 익숙할 뿐만아니라 비즈니스와 코드에 대한 이해도를 높인다. 단위 테스트 를 작성(혹은 분석)한다. 단위 테스트는 코드의 정확성을 테스트하기 위해 작성한(된)다. 테스트 대상은 클래스 또는 함수로 제한되며, 테스트 대상이 예쌍대로 실행되는지 테스트한다. 예상되거나 예상치 못한 상황에서 코드가 올바르게 실행될 수 있도록 가능한 모든 정상 및 비정상 상황을 포괄하는 테스트 케이스를 생각하고 설계해야한다. ..
·회고/TIL
오늘은 드디어 최종 면접 결과가 나왔다. 나는 당연하게(?) 안내해주던 방식인 카카오톡을 통해 전달이 될줄 알고, 카카오톡에 집중하고 있었는데, 결과는 메일로 전달이 되었다. 그리고 이것을 알게된 것은 핸드폰의 자동 메일 수신을 통해 알게되었다. 메일로 결과가 전달됬다는 것은 내용을 보지 않아도 불합격임을 알 수 있었다. 그래서 솔직히 메일을 보기가 두려웠다. 한 3초정도 생각후에 바로 열어봤다. 결과는 예상한대로 불합격이였다. 불합격이라는 사실이 아쉽지 않다면 거짓말이다. 결과를 어느정도 예상한 나였지만, 속상했다. 하지만 내가 지금 속상함을 느낄 여유가 없다. 분명 어느 부분에서 내가 부적합하다는 판단을 했고, 나를 불합격 처리를 했다. 그리고 나는 부적합했던 부분을 개선할 필요가 있다. 이는 힐링페..
KEEMSY
'분류 전체보기' 카테고리의 글 목록 (10 Page)