일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Data REST
- ApplicationPidFileWriter
- 세미나
- tomcat
- spring-webmvc #코드읽기
- spring boot
- 톰캣
- spring bean
- Spring
- SuperTypeToken
- 코드 리뷰
- Spring Batch
- IntelliJ
- batch
- spring batch 코드
- spring camp
- ORM
- spring boot tomcat
- JPA mapping
- spring pid
- Spring Data REST
- JPA
- REST API
- spring-webmvc
- docker
- JUnit
- spring jpa
- spring-mvc
- Spring Data JPA
- static inner class
- Today
- Total
woniper
개발 중에 list.addAll(T); 와 같은 코드 작성할 일이 있었다. 하지만 계속 java.lang.UnsupportedOperationException 에러가 나는 게 아닌가? 결론부터 말하자면 생각 없이 Collections.emptyList();로 초기화했기 때문이다. java.lang.UnsupportedOperationException java 문서에는 이 Exception을 이렇게 설명한다. 요청한 오퍼레이션이 지원되지 않는 경우 Exception 발생 UnsupportedOperationException는 Java Collection Framework에 Exception 클래스다. 그럼 Java Collection Framework를 사용하는 경우 비정상 요청을 한 경우 throw 되는..
약 3년 전쯤 스타트업 회사에 입사하면서 나 스스로 약속한 게 한가지 있다. TV 보지 않기 보통 회사에 다니면 하루 일정 프레임은 비슷할 거 같다. 아침에 일어나 출근 준비를 한다. 회사에 출근한다. 일한다. 퇴근한다. 나는 TV 보는 것을 좋아했다. 정확히는 습관적으로 봤다고 하는 게 맞을 거 같다. 아침에 일어나자마자 TV를 켜고 출근 준비를 한다. 퇴근 후 아무 생각 없이 TV를 켠다. 주말은 어떨까? 약속 없이 집에만 있는 날은 정말 일어나서 잠들기 전까지 TV를 끌 생각이 없었다. 볼 게 없어도 켜놓았다. 무엇보다 TV가 먼저 이렇게 종일 TV를 켜 놓으건 문제가 있었다. 할 일이 있어도 하지 않고 누워서 TV만 본다. 예를 들면 오늘은 카페 가서 어떤 공부를 하기로 다짐하고 TV를 본다. T..
객체지향은 어떻게 공부해야 할까? 항상 고민이다. 객체지향 관련 책도 별로 없을뿐더러, 연습 방법이 명확하지 않다. 디자인 패턴이나, SOLID 원칙 같은 패턴을 이해해도 실제 코드에 적용하기 쉽지 않다. 개인적으로 여전히 이 문제는 해결되지 않았지만, 객체지향에 대한 시각과 어떻게 객체지향 설계 연습을 할 수 있을지 길을 열어주는 책이다. 우리는 흔히 객체지향 언어 기본서를 보며 객체지향 문법(?)에 대해 배운다. 예를 들면 상속, 인터페이스, 다형성 등. 그런데 이런 기본서에는 객체지향 이야기를 하며 실세계의 모든 것을 객체로 바라본다고 이야기한다. 틀린 말은 아니지만, 좀 더 정확히 객체지향을 다른 관점에서 바라볼 필요가 있다는 것을 제시하고 다양한 시각으로 객체지향에 관해서 설명하고 생각하게 한다..
발표자료 Booting Spring Data RESTSpring Data REST 예제Spring Data REST #1 IntroductionSpring Data REST #2 동작 원리Spring Data REST #3 내부 동작 정말 Repository Interface로만 API가 동작할까? 당연히 Repository Interface만 있다고 해서 API가 동작하는 건 아니다. 우리가 Spring MVC를 사용해서 Controller를 만들어서 API를 만들듯이, Spring Data REST에는 이미 만들어진 Controller가 존재한다. 차이점이 있다면, 기존에 만들던 Controller와는 조금 다른 Spring Data REST만의 Controller를 만든다. @Reposi..
발표자료 Booting Spring Data REST Spring Data REST 예제 Spring Data REST #1 Introduction Spring Data REST #2 동작 원리 Spring Data REST #3 내부 동작 Introduction에서 Spring Data REST에 대한 간단한 소개와 사용방법을 알아봤다. Spring Data에서 제공하는 Repository interface 선언만으로 REST API가 만들어졌다. 어떻게 Repository 선언만으로 REST API가 제공될까? 위 그림은 발표 장표 중 하나다. CrudRepository에 선언된 메소드가 곧 REST API로 지원되는 것이다. @RepositoryRestResource public inte..