일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 이펙티브자바
- 경기족발
- 인생소고기집
- 녹는다녹아
- 데이트
- 앤드밀
- 상암동맛집
- 데이트코스
- Java
- @ControllerAdvice
- 인생맛집
- EffectiveJava
- 고기김치
- 서오릉
- 압구정로데오맛집
- 아일랜드리솜
- 상암동
- spring
- 셀렉티
- 맛집
- JUnit5
- exceptionHandler
- 한우오마카세
- 압구정곱떡
- 닭껍질만두
- 서오릉맛집
- 이속우화
- 토비의스프링
- @ExceptionHandler
- 청춘면가
- Today
- Total
목록분류 전체보기 (25)
Hyeonuk_.log
요즘 개발 관련 책, 블로그, 유튜브 등 다양한 곳에서 TDD(Test Driven Development)에 대해서 다루어지고 있다. 사실 요즘이 아니라 계속 중요성이 강조되었을 것이다. 내가 관심을 갖은게 최근.... 매번 구글링 하는 것이 힘들어 블로그에 정리를 하려한다. Service 레이어의 단위테스트는 서비스만을 테스트해야 한다고 생각한다. 그래서 Controller와 Repository의 연결을 끊어야한다. 연결을 끊지 않으면 데이터 준비, DB 연결, 셋팅 등등..배보다 배꼽이 더 큰 상황이 벌어지게 된다. 아래의 예제를 봐보자. 실제 테스트를 위해 Repository와의 의존성이 필요하고 데이터들도 필요하다. @Service public class MemberServiceImpl imple..
평소 Static에 대해 제대로 알지 못하고 사용한 것 같아 이번 기회에 한번 정리하고 넘어가려고 한다. static은 '클래스의' 또는 '공통적인'의 의미를 가지고 있다. 인스턴스변수는 하나의 클래스로부터 생성되었더라도 각기 다른 값을 유지하지만, 클래스변수(static멤버변수)는 인스턴스에 관계없이 같은 값을 갖는다. 그 이유는 하나의 변수를 모든 인스턴스가 공유하기 때문이다. static이 붙은 멤버변수와 메서드, 그리고 초기화 블럭은 인스턴스가 아닌 클래스에 관계된 것이기 때문에 인스턴스를 생성하지 않고도 사용할 수 있다. 인스턴스 메서드와 static 메서드의 근본적인 차이는 메서드 내에서 인스턴스 멤버를 사용하는가의 여부에 있다. static이 사용될 수 있는 곳 - 멤버변수, 메서드, 초기화..

업무에서 Spring RestTemplate을 사용하면서 알아낸 점을 공유드리려고 합니다. 일단, Spring 버전은 3.1 이었습니다. 재직하고 있는 회사 업무에서 제휴사 연계를 위해 RestTemplate을 사용하게 되었습니다. 1. 들어가며... 보통 Http 통신을 할 때 사용하는 RestTemplate, HttpUrlConnection, HttpClient, WebClient 에 대해 알아보도록 하겠습니다. - RestTemplate spring 3.0 부터 지원을 합니다. 스프링에서 제공하는 http 통신에 유용하게 쓸 수 있는 템플릿이며, HTTP 서버와의 통신을 단순화하고 RESTful 원칙을 지키며, 기계적이고 반복적인 코드를 줄여줍니다. JSON, XML 형식도 쉽게 변환해서 송수신을 ..

오류처리를 어떻게 해야할까?라는 의문의 들때가 많았다. 재직하고 있는 회사에서 맡은 업무에서는 어떤 시스템은 응답코드로 분기를 하여 처리를 했다. 얼마전 읽은 '클린코드'에서는 응답코드 대신 try catch를 이용하여 Exception을 던지라고 되어 있었다. 이것 저것 찾아보던 도중 @ExceptionHandler, @ControllerAdvice에 대해 공부하게 된 내용을 남긴다. 오류코드보다 예외를 사용하라 -클린코드- 순서는 아래와 같다. 1. @ExceptionHandler 2. @ControllerAdvice 1. @ExceptionHandler @Controller public class MyController { ... ... @ExceptionHandler(NullPointerExcep..

스프링에서 @ControllerAdvice가 어떻게 동작하는지에 대해 공부해 본 결과, Spring MVC가 어떻게 돌아가는지에 대해 공부해야했다. 구글에 존재하는 많은 이미지 중, 아래의 Spring MVC Life Cycle에 대한 이미지가 DispatcherServlet 소스를 참고하기 전 이해를 도와주는데 많은 도움이 되었다. 1: User가 요청을 보낸다. 2: Filter가 이를 받아 DispatcherServlet에게 넘긴다. 3: Locale, Multipart와 같은 것들에 대한 처리. 4: Request에 대한 Controller Mapping 처리. 5: 실제 처리를 하는 Controller로 가기 전 Interceptor preHandle 처리 6~7 : Controller 내부 프..

안녕하세요 현욱입니다 오늘은 공덕에 있는 맛집 하하다녀와보았습니다 하하 공덕점을 다녀왔습니다 입구부터 맛집 스멜이 나더라구요 3대천왕에도 나오고 크 들어가볼게요 기본적으로 단무지와 짜사이가 나오네요 메뉴는 요렇게 되어 있구요 저는 여기서 군만두, 가지튀김, 탕수육을 시켰습니다 탕수육은 많이 달지 않고 맛있었구 가지튀김과 군만두 시그니처 메뉴답게 정말 맛있었어요 꼭 드셔보세요!!!

안녕하세요 현욱입니다. 오늘은 광명사거리역에 위치한 경기족발에 다녀왔어요. 광명사거리에서 꼭 먹어야하는 음식 중 하나라고 해서 다녀와봤는데요 조합이 끝내줬습니다 소 자를 시켰는데 보쌈과 라면은 서비스로 그냥 나와요. 저녁을 안먹고 갔는데 너무 든든하게 먹을 수 있었어요. 윤기 보이시죠?!^^ 소맥과 한잔했는데 진짜 너무 맛있었습니다 소스, 쌈 모든게 잘 어울리는 맛이었습니다. 광명사거리역 가시면 꼭 다녀오세요!!