본문 바로가기

회고 모음48

TDD - 같은 객체인지 테스트 1 2 assertThat(foo1).containsExactlyInAnyOrderElementsOf(foo2); assertThat(foo1).isSameAs(foo2); cs 장점이라면 list를 같은 컬렉션을 비교할때 기존에 get(0)을 사용해서 컬렉션을 열어보는 삽질을 안해도된다. 2020. 2. 25.
String-> 패턴은 많은 비용을 초래한다. 보호되어 있는 글 입니다. 2020. 2. 11.
Exception 처리 Exception ex보다는 명확한 exception을 사용한다. 1 2 3 4 5 6 7 catch (NoSuchElementException ne) { // ... } catch (NullPointerException npe) { // ... } Colored by Color Scripter cs 참고자료 https://www.slipp.net/questions/350 [코드리뷰] Exception 처리 권고 사안 Exception 무시하지 않기 아래와 같이 catch절에서 아무 것도 하지 않는 코드는 바람직하지 않습니다. try { process(); } catch (IOException e) { } 정말 할일이 없다면 //ignore 로 의도를 주석으로라도 달아줍니다. 다만 Connection.c.. 2020. 2. 11.
2019년 회고 2019년에는 많은 일들이 있었다. 2018년에는 개발자로 취업하여 기본적인것을 많이 연습했다면 2019년에는 알게된 것을 바탕으로 좀더 많은것들을 해보기위해 노력했다. 아직도 부족하다. 상반기에는 오랫동안 공부하고 싶었던 NodeJS를 많이 공부했다. 엄청나게 난이도가 있거나 그러진 않았다. 서버를 상대적으로 쉽게 구현할 수 있다보니, Node와 다른것들을 많이 결합할 수 있을 것같다. 내년에는 Node와 같이 무언가를 더 해봐야겠다. 전자정부프레임워크는 딱 필요한 만큼 한것같다. 마이바티스로 넘기고 데이터 주고받고(?) 약간 회의감도 든다. 전프말고, 스프링을 더 공부하고 싶다. 작년 면접에서 DDD라는 주제로 얻어맞고(?)난뒤 DDD에 대한 관심이 많이 생겼다. 무척이나 어려운 주제이지만, 잘 이해.. 2019. 12. 24.