테스트 피라미드로 보는 스타트업 테스트 전략
·
개발 하나둘셋/Java & Spring
스타트업 개발자로 일하면서 일정에 맞춰 빠르게 기능을 개발하는게 중요하다고 생각해 테스트 코드를 작성하지 않고 Postman으로만 테스트를 해왔다. 하지만 프로젝트가 점점 커지면서 점점 다양한 경우의 수를 커버해야 하는 상황이 많아졌다. 단순히 기능이 동작하는지 확인하는 것만으로는 부족했고, 예상치 못한 시나리오에서 발생하는 오류를 사전에 막아야 했다. 이를 해결하려면 테스트 코드 작성이 필요하다는 것을 느꼈다🧑‍💻 테스트코드를 작성하기 시작하면서 어떻게 하면 더 효율적으로 접근할 수 있을지 궁금해졌다.이런내용을 다른 개발자와 커피챗을 하며 이야기했고 테스트 피라미드(Test Pyramid)라는 개념을 알게 되었다. 이 글에서는 테스트 코드 작성의 필요성과 테스트 피라미드를 활용한 효율적인 테스트 방..
SpringBoot 슬랙 Slack알림보내기 ChatPostMessageRequest
·
개발 하나둘셋/Java & Spring
개발꿀팁 slack 알림보내기 프로젝트 중 문의사항을 받으면 slack알림이 오는 기능을 구현. slack연동을 위한 토큰 발급방법과 slck 메세지 작성 등을 정리해 보았다. 1. 준비 build.gradle build.gradle에 dependencies를 아래와 같이 추가한다. implementation("com.slack.api:bolt:1.18.0") implementation("com.slack.api:bolt-servlet:1.18.0") implementation("com.slack.api:bolt-jetty:1.18.0") application.yml yml에는 토큰을 발급받고 챗봇을 만들 채널명을 적으면 된다. slack: token: xoxb-발급받은 토큰 channel: monito..
[강의 후기] 인프런 스프링입문강의 후기 / 김영한
·
기록/강의
강의 후기 인프런 스프링입문강의 후기 / 김영한 기본개념이 많이 부족한것 같아 강의를 찾아보다가 인프런에서 아주 유명한 배달의민족 기술팀장 김영한님 ' 스프링 입문'강의를 듣게 되었다. 무료강의지만 짧은 시간안에 꼭필요한 기본개념들을 이해하기 쉽게 잘 설명해주셔서 도움이 많이 되었다. 새로배운 내용 실습위주의 스파르타 강의에서 무심하게 넘어갔던 기본개념들을 예제와 함께 이해하기 쉽게 짚어 주었다. 내가 개념 이해를 위해 도움 받았던 부분은 테스트코드 작성과 AOP이다. 테스트 코드는 스파르타 강의를 듣긴 했지만 많은 부분을 한꺼번에 하다보니 대충 임시값, 로직, 결과 순으로 작성해야 하는것은 알고 있지만 어떻게 작성해야하는지 감이 잘 오지 않았다. 김영한님 입문강의에서는 쉬운예제로 설명해 주어 잘 이해할..
Spring boot에서 AWS S3 파일 업로드 하기
·
개발 하나둘셋/Java & Spring
개발꿀팁 Spring boot에서 AWS S3 파일 업로드 하기 프로젝트 중 이미지업로드를 해야하는 부분이 있어 구글링해보니 생각보다 복잡해 포스팅을 작성하게 되었다. S3의 버킷을 이용하였고 비슷하지만 다른 2가지 방법을 정리하였다. 1. 사전 준비사항 AWS S3 버킷생성과 IAM 설정 2. 공통사항 의존성 추가 dependencies { // Use ConfigurationProperties annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" //aws s3 implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws..
유리코딩
'Spring' 태그의 글 목록