본문 바로가기

분류 전체보기61

[Spring boot] page 1부터 시작하기 Spring data jpa를 사용하면 paging 하기 쉽게 Pageable 인터페이스를 제공해준다. https://docs.spring.io/spring-data/jpa/docs/2.2.7.RELEASE/reference/html/#core.web.basic Spring Data JPA - Reference Documentation Example 108. Using @Transactional at query methods @Transactional(readOnly = true) public interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query.. 2020. 4. 30.
Linux alias 설정하기 홈 위치($ cd ~ )에 .bash_aliases 를 추가해서, 제가 만든 alias를 등록해줄겁니다. 파일명은 원하는 대로 해주시면 됩니다. .bash_aliases 도 좋고 .user_aliases 도 좋을 것 같습니다. 여기서는 .bash_aliases 로 파일명을 지정해주겠습니다. $ vi .bash_aliases 제가 주로 쓰는 alias 입니다. path는 폴더 구조에 따라 다를 수 있습니다. log는 tomcat의 catalina를 보고 싶을때 사용하고, tomE는 톰캣을 끌 때, tomS는 톰캣을 킬 때 사용합니다. 자주 쓰는 것들은 이런식으로 등록하니 편하더라구요! :wq 를 눌러 저장을 해줍니다. 등록한 bash_aliases를 .bashrc에 등록해줍니다. .bashrc도 ~ pat.. 2020. 3. 20.
TDD, 리펙토링 연습하기 영상 https://youtu.be/bIeqAlmNRrA [우아한테크세미나] 190425 TDD 리펙토링 by 자바지기 박재성님 TDD는 의식적으로 해야한다. 난이도 낮은것부터 시작하자. 리팩토링 방법~~ (https://youtu.be/bIeqAlmNRrA?t=1954) "정량적이고 측정 가능한 방법"으로 연습해야한다. -> 나 혼자 검증 가능 한 메서드에 한 단계의 들여쓰기(indent)만 한다 여러 해결 방법이 있을 수 있지만, 간단한 방법 중 하나가 메서드로 뽑는 것. else 예약어를 쓰지 않는다. 메소드가 한 가지 일만 하도록 구현하기 로컬 변수가 정말 필요한가? compose method 패턴 적용하기 한 번에 한 가지씩 연습하자. 극단적인 방법으로 연습하는 것도 좋다. (15줄 -> 10줄로 바.. 2020. 2. 28.
IntelliJ 로그 한글 깨짐 IntelliJ로 SpringBoot 웹 프로젝트를 만들고 있었는데 DB에 insert 하는 부분 로그에서 한글이 깨지더라구요. DB는 한글로 잘 들어가고, 로그에서만 한글이 깨졌습니다. 해결방법으로는 [ Ctrl+Shift+A ] 누르고 vm을 검색하고 [Edit Custom VM Options...] 클릭 아래 내용을 파일에 추가해줍니다. -Dfile.encoding=UTF-8 그리고 IntelliJ를 껐다가 키면 한글이 제대로 보이는 것을 확인하실 수 있습니다. 2020. 2. 14.
터키항공타고 동유럽으로 일주일! 2020.01.30. 3년전쯤 여름에 프라하에 갔다왔어요. 근데 프라하가 요새 정말 그리워지는거예요. 프라하에 오래있었던 것도 아닌데 말이죠. 캐리어 다 부숴질것 같은 돌바닥도 그립고, 아침마다 보던 까를교도 그립고, 프라하성에서 보던 야경도 그립고... 그래서 이번 설 연휴때 갔다왔습니다..! 프라하만 가면 아쉬울 것 같아서 커피마시러 빈도 같이 넣었습니다! 프라하(체코) in, 비엔나(오스트리아) out 비수기라 비행기표가 저렴할 줄 알았는데... 연휴고, 연휴 한달 전에 급하게 찾아봐서 그런지 비행기표가 정말 비싸더라구요 ㅠㅠ 처음 찾아봤을때는 78만원 정도였는데... ㅠㅠ 시간이 지날수록 값이 계속 오르더라구요 ㅠㅠ 결국 기내식이 맛있다는 터키항공으로 1회 경유해서 왕복 90만원에 갔다왔습니다. .. 2020. 1. 30.
Log4j 사용하기 log4j.xml 사용하기 http://logging.apache.org/log4j/2.x/ ConversionPattern에 출력하는 로그형식을 지정해줄 수 있다. 취향에 따라 출력되는 형식은 다르다~ 위에 형식대로 한다면 출력은 아래와 같이 된다. 2020-01-07 01:10:05,195 INFO [com.tistory.treasurebear.KaKaoVisionUtil::ocr-101] Hello world~ 2020-01-07 01:10:05,196 INFO [com.tistory.treasurebear.KaKaoVisionUtil::ocr-120] Hello world~ filter 사용해서, 원하는 것만 보여주기 https://logging.apache.org/log4j/1.2/apidocs.. 2019. 12. 19.