Java & Kotlin23 JUnit 만들어보기 안녕하세요? 이번 시간엔 JUnit을 직접 만들어보는 시간을 가지려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 계기 긴 추석연휴 기간동안 미뤄둔 포스팅 예정 글들을 정리했습니다. 3개를 연달아 처리하고 뭐가 더 남았나 에버노트를 보다가 아주 예전에 메모해놓은 일감이 있었습니다. 바로 나만의 XUnit 만들기입니다. 토비님께서 올리신 글을 보고 일감 등록을 했었던 기억이 떠올랐습니다. (원분 : 페이스북링크) 일단 회사에서 사용하는 기술들을 익히기에 급급해 계속 미루다가 이제야 다시 봤습니다. 장기간 휴식이 또 언제 생길지 .. 2017. 10. 7. SpringBoot 환경에서 Spock 사용하기 안녕하세요? 저번시간에 이어 Spring Boot & Spock 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 2. SpringBoot + Spock 실제 SpringBoot 환경에서 Spock을 어떻게 사용할지에 대해 소개드리겠습니다. Spock은 모든 Spring Boot 테스트 코드를 JUnit과 거의 흡사하게 사용할 수 있어 아주 쉽게 적용할 수 있습니다. 기본적인 사용법부터 하나씩 진행하겠습니다. 2-1. 기본 사용법 스프링 컨텍스트를 호출하여 검증하는 간단한 테스트 코드를 작성해보겠습니다. Bean.. 2017. 10. 1. Enum 활용사례 3가지 안녕하세요? 이번 시간엔 enum 활용사례를 3가지정도 소개하려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 최근에 레거시 프로젝트를 개편하면서 enum을 적극 사용하였습니다. 혹시나 비슷한 고민이 있으신분들에게 참고가 될까 싶어 포스팅하게 되었습니다. 이런식으로 해결할 수도 있네? 정도로 봐주시면 될것 같습니다. 그럼 시작하겠습니다!사례1 - code 관리용 테이블 대체하기프로젝트를 진행하다보면 code 들을 관리하기 위한 테이블을 별도로 만드는 경우가 빈번합니다.(출처 : 실천하는삶님의 블로그)이 경우가 무조건 나쁜것은 .. 2017. 4. 9. equals와 hashCode 사용하기 ( +lombok) 안녕하세요? 이번 시간엔 equasl & hashcode를 어떤 곳에서 사용할 수 있는지를 확인해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) java를 사용하면서 equals와 hashcode를 언제 override하면 좋을지 혹은 그런것이 있는지 모르시는 분들을 몇번 뵙게 되었습니다. 피부에 와닿을 수 있는 적절한 예제를 떠올리지 못하다가 마침 업무에서 사용할 기회가 되어서 적용후 포스팅을 시작하게 되었습니다. 틀린 내용이나 더 좋은 해결책이 있으신 경우엔 언제든지 가감없이 댓글 혹은 pull request 부탁드리겠.. 2017. 3. 25. Enum 활용 & Enum 리스트 가져오기 이번 시간엔 실제 업무에서 enum을 활용할 수 있는 방법을 소개해보려고 합니다. 모든 코드는 Github에 있으니 참고하셔서 보시면 더 좋으실 것 같습니다. (공부한 내용을 정리하는 blog-code와 세미나+책 후기를 정리하는 review, 이걸 모두 정리하는 블로그가 있습니다.) 여러 스터디를 하다보면 많은 분들이 domain의 컬럼 타입을 String만 사용하는 경우를 많이 봤습니다. 그래서 String 외에 enum이 필요한 경우를 한번 가정해보고 직접 적용하는 과정을 진행해보려 합니다. 혹시나 틀린 내용이 있다면 댓글 혹은 Pull Request를 부탁드리겠습니다.기본설정예를 들어 중개료 계약서 관리 라는 시스템을 만든다고 하겠습니다. 계약서의 항목은 다음과 같습니다.회사명수수료수수료타입기록된.. 2017. 2. 11. 서블릿의 인스턴스화, session, 멀티스레딩에 관련된 질문과 답변에 대한 번역 스택오버플로우에 올라온 서블릿과 관련된 질문에 아주 좋은 답변이 달린 것을 보고 이건 많은 분들이 보시면 좋겠다는 생각에 첫 번역을 시작하게 되었습니다. 영어를 너무 너무 못하지만 그래도 시작이 반이라고 생각되기에 일단! 시작하였습니다. (구글신을 믿습니다.) 참고로 인스턴스화 라는 것은 해당 클래스의 구현 이라고 생각하시면 됩니다.Member m = new Member // m은 Member 클래스의 인스턴스(객체가 아니에요) // 이 생성 과정을 Member 클래스의 인스턴스화 혹시나 아래 번역이 부족하여 이해가 더 안되신다면 구루비의 글을 읽어보시면 도움이 되실것 같습니다. (티스토리 블로그에 올라오는 모든 글은 깃허브에도 같이 올라옵니다.)질문)다수의 서블릿이 있는 웹서버가 있습니다. 해당 서블릿.. 2017. 1. 29. 이전 1 2 3 4 다음