반응형 분류 전체보기867 [항해99] 테스트 환경 S3 Mock 서버 적용 🤔 팀프로젝트 중 문제점 발견 로컬 혹은 테스트 환경에서 AWS S3에 이미지 파일을 업로드 기능을 테스트가 필요한 상황이였습니다. 그런데 이 때마다 AWS S3 버킷에 이미지 파일이 업로드는 문제가 발생했습니다. => 테스트마다 AWS S3 버킷에 이미지 업로드 시 비용 발생 위험 => 더미 이미지 파일이 업로드 되는 문제 발생해서 해당 파일을 삭제 할 때 번거로움 발생 이 문제를 개선하기 위해 찾아본 결과 S3를 Mock 해주는 방법을 발견하게 되었습니다. 로컬에 인메모리 형태로 S3 Mock 서버를 띄우기 파일을 업로드 할 때 영속성이 없는 휘발성 개념 😁 해결 과정 1. build.gradle 외부 의존성(dependencies) 추가 2. S3MockConfig.java 3. 실제 테스트 코드에.. 2022. 2. 4. 엉덩이 무거운 개발자 미칠듯한 꾸준함 부사관과 운동 분야 일을 해오면서 저는 부족한 점이 많았습니다. 우선 공부에 대한 경험이 다른 동기들에 비해 상당히 부족했습니다. 그래서 아래와 같은 생각을 하게 되었습니다. '공부 경험이 적기 때문에 미칠듯한 꾸준함으로 승부하자' 부트캠프가 끝나가는 시점에서 저는 이 목표를 달성했다고 생각합니다. 그 성과를 보여주는 지표 중 하나가 항해99(부트캠프)에서 진행한 체크인 시스템이었습니다. 매일매일 정해진 시간에 체크인 / 체크아웃을 하면서 1750시간이 기록하게 되었습니다. 당연히 1750시간을 전부 집중하는 것은 저에게 힘들었습니다. 하지만 우선 앉아서 코딩에 대한 공부를 계속했습니다. 너무 피곤해서 의자에서 잤던 적이 수도 없이 많았습니다. 그래도 누구보다 열심히 했다고 당당히 말할 .. 2022. 2. 4. 2022년 02월 02일 TIL 2022년 02월 02일 TIL ✅ 한 것 공부 자바의정석 10페이지 공부 노개북(클린코드) 13일 차 => 링크 이력서 초안 작성 후 제출(부트캠프) 기술면접 50문 50답 작성 자기암시, 명상 TIL 작성 1일 1커밋 & 푸쉬 운동 조깅 5KM ❓ 오늘의 질문, 배운 것 null은 반환하지도 전달하지도 마라 null을 제대로 예외처리 해야한다는 것을 어디서 들었었습니다. => NullPointerException 에러 발생 위험 => NPE(NullPointerException)은 에러 발생 이후 디버깅이 매우 어렵다고 합니다. => null 자체의 의미가 모호해 다양한 파생 에러가 발생한다고 합니다. 이 개념을 잡고 프로젝트를 진행 했다면 null처리를 더 잘 했을텐데 아쉬움이 남습니다. 📣 피드백.. 2022. 2. 3. [노개북] 클린코드 13일차 - 노마드 코더 😀 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드와 오류 처리는 확실히 연관성이 있다. 오류 처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다. Try-Catch-Finally 문부터 작성하라. 예외에서 프로그램 안에다 범위를 정의한다는 사실은 매우 흥미롭다. 어떤 면에서 try 블록은 트랜잭션과 비슷하다. try 블록에서 무슨 일이 생기든지 catch 블록은 프로그램 상태를 일관성 있게 유지해야 한다. 그러므로 예외가 발생할 코드를 짤 때는 try-catch-finally 문으로 시작하는 편이 낫다. null을 반환하지 마라 null을 반환하는 코드는 일거리를 늘릴 뿐만 아니라 호출자에게 문제를 떠넘긴다. 누구 하나라도 null 확인을 빼먹는다면 애플리케이션이 통.. 2022. 2. 3. 이전 1 ··· 127 128 129 130 131 132 133 ··· 217 다음