본문 바로가기
반응형

전체글253

WireMock을 사용한 openFeign 테스트하기 1. 문제 상황 정의하기 진행 중인 프로젝트에서 다른 모듈의 API를 불러와야 한다. 매번 restTemplate을 사용했는데 곧 deprecated 된다길래... openFeign을 사용해보았다. 작성한 코드를 바탕으로 WireMock을 사용하여 openfeign 통합 테스트를 해볼 것이다. 2. OpenFeign을 사용한 client 현재 프로젝트에서 다른 모듈의 API 호출하기 위해 사용하는 openFeign 관련 로직이다. @FeignClient(name = "processing", url = "${feign.test-api.url}") public interface ProcessingFeignClient { @PostMapping("/api/confirm/test") ResultDto proce.. 2023. 5. 14.
2022 마무리 & 2023 시작 2023년, 27살이다. 2022년 시작한지 정말 얼마 안된 것 같은데 1년이 지나버렸다. 2022년은 특히 빨랐던 것 같다. 뭔가 많은 일을 한거 같으면서도 하지 않았다. 그 이유는 그냥 무난하게 살아서 그런거같다. 큰 문제도 없었고 하루 하루에 집중하며 살았던 것 같다. 2022년 나에게 주는 점수는 80점이다. 회사, 연애, 운동 등 완벽하진 않지만 나름 최선을 다해서 임했다. 2023년에는 90점 이상이 되도록 해봐야겠다. 2022년에 나는 무엇을 했나? 연애 여자친구랑 2022년 초반에 계획했던 버킷 리스트를 모두 달성 양가 가족들을 만남 (다는 아니지만 거의 다..?) 회사 팀 내 운영 업무 처리 메인 업무 3개 ㅂㄹㅊㅇㅁ ㅅㄱ ㅅㅍㅇㅅ ㅇㅌㄴ 팀 내 90% 이상 적응 건강 건강검진 후 간수치.. 2023. 1. 1.
Spring boot 실행 후 ‘process finished with exit code 1’와 함께 종료될 때 1. 문제 상황 정의하기 spring boot 프로젝트를 실행할 때 아무런 에러를 내뱉지 않고 프로젝트가 꺼지면 당황스럽다. 아래 사진을 보면 프로젝트 실행과 동시에 ‘process finished with exit code 1’과 함께 종료된다. 2. 해결하기 2-1. Main method에서 error 잡기 main 문에서 다음과 같이 try-catch를 사용해서 에러를 출력해보면 프로젝트에 무슨 문제가 있는지 알 수 있다. 2-2.Port 검색 후 종료 Mac에서는 lsof를 통해 해당 포트로 떠있는 프로세스를 검색할 수 있다. 출력된 에러의 내용처럼 이미 8080 포트가 작동 중이었고 그 포트를 제거해주면 된다 2022. 8. 24.
오랜만에 고민 고민 어느덧 취업한 지 1년이 다 되어간다. 회사에서 맡은 일은 그럭저럭 열심히 했으나 나의 성장을 위해 열심히 했나? 라는 생각에는 ‘NO’이다. 취업 준비를 할 땐 1일 1커밋, 블로그 작성을 굉장히 열심히 했으나… 지금은 블로그와 커밋 상태를 보면 굉장히 처참하다^^ 이러한 이유 때문인지 요새 점점 자신감을 잃어간다. 이유가 무엇일까? 라는 생각을 해보니 나에 자신에 대한 믿음이 부족하고 남과의 비교를 통해 나 자신을 불쌍하게 만드는 것 같다. 무엇보다 회사에서 맡은 일들을 내가 잘하고 있다는 생각이 들지 않는다. 이러한 고민을 어떻게 해야 할 수 있을까? 라는 생각을 하다가 내가 좋아하는 개발자 미정님 블로그에서 몇 가지 팁들을 뺏어와 봤다. 이 내용들을 나만의 방법으로 바꾸어 걱정 그만하고 실천.. 2022. 8. 21.
2022년 모든 것을 이루리~ 2022년이 됐다. 2021년에는 정말 나한테 많은 일이 있었던 한 해였다. 좋은 사람을 만나 좋은 날들을 보냈고 좋고 행복한 만큼 내가 감당해야 할 것들도 많아 힘들었다. 그래도 2021년은 내가 개발자로서 사람 박준형으로서 정말 많이 성장한 한 해였다. 2021년의 회고를 적으려 했으나 2022년이 이미 되었고 과거보단 미래를 생각하고 싶기에 2022년 계획을 적어보려 한다. 스터디 김영한님 인프런 스프링 강좌 다 듣기 스프링 핵심 원리 - 기본편 일할 때 필요한 기술 지식 학습 의미 있는 1일 1커밋 하기 건강 몸무게 69kg 만들기 영양제 챙겨 먹기 이사한 후 주변에 운동할 거 찾기 취미 피아노 새로운 3곡 이상 연습 백예린 - 산책 ... 피아노 학원 다니기 돈 한 달에 110만원 이내로 사용하.. 2022. 1. 2.
'Head First Design Patterns'를 읽고 디자인 패턴이란? 개발 세계에는 많은 문제들이 존재 누군가는 이미 이러한 문제들을 해결해 놓았음 코드를 재사용하는 것과 마찬가지로 경험을 재사용하는 것 스트래티지 패턴 (Strategy pattern) 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. "인터페이스에 맞춰서 프로그래밍한다." 즉, "상위 형식에 맞춰서 프로그래밍한다." 다형성을 활용 변수를 선언하는 클래스에서 실제 객체의 형식을 몰라도 됨 Fly에서도 전송 서비스들을 추상화하고 이메일, 알림톡, 문자 메시지 서비스가 이를 상속받아 구체화함으로써 유연한 서비스 선택 구현 상속보다는 구성을 활용한다. 상속의 단점 캡슐화 위반 상위 클래스에 따라 하위 클래스의 동작에 이상이 생길 수 있음 상위 클래스의 내부 구현이 달라지면 하위 클래스를 고쳐야 .. 2021. 11. 30.
반응형