전체보기 1263

[Intellij] usages 단축키 외 사용법

그 동안 intellij 에서 사용처(usages)를 찾기 위해서는 주로 alt + f7 을 사용 했었는데 유용한 기능이 추가되어 남겨둠. intellij Preferences 에서 아래 code vision 을 검색 후 usages 를 체크해 주면 됨(처음엔 체크가 안 되어 있음) 그러면 아래와 같이 클래스나 메서드 상단에 몇 군데에서 사용하는지가 나오고 클릭하면 팝업으로 사용처가 뜬다. 추가로 사용처 팝업을 띄우는 방법은 위에 언급한 alt + f7 이외에 마우스 휠의 버튼을 누르면 동일한 팝업이 뜬다. 맥북같은 경우는 터치패드 깊게 누르기(깊게 누르면 2번 클릭 됨)를 하면 동일한 팝업을 띄울 수 있다. 위 내용의 출처는 백기선님의 유튜브 입니다. youtu.be/14l2iim-c00

Dev 2020.09.21

[2020.09.20/D+642] 21개월 2일차 일요일

어제 잠든 시간 : 20:00 오늘 일어난 시간 : 06:30 낮잠 : 12:00 ~ 15:00 기분 : 좋음 식사 : 잘먹음 응가 : 1번(아주 조금) 어제 낮잠 안자더니 결국 8시에 일찍 잠들었다. 덕분에 오늘 사이클이 제대로 돌아온 느낌. 평소대로 아침에 일찍 일어나고 스타필드 다녀와서 제때 낮잠자고 일어났다. 어제부터 스타필드에 세워져 있는 캥거루에 꽂혀서 캥거루 눈코입 만지고 엄청 좋아 한다. 요즘엔 지하 다이소에 푸우랑 미니를 특히 좋아하는데 말 늘어난 이후로 '푸 예쁘다.', '푸 좋아해.', '미니 좋아해.' 말을 너무 예쁘게 해서 귀여워 죽겠다. 엄마가 예쁜말만 골라 해줘서 아기가 잘 따라 배운거 같아서 뿌듯하다. 엄마가 허리 아프다는 핑계로 오늘 아기띠를 아예 집에 놓고 유모차만 가지고..

육아일기 2020.09.20

[2020.09.19/D+641] 21개월 1일차 토요일

어제 잠든 시간 : 22:00 오늘 일어난 시간 : 06:30 기분 : 좋음 식사 : 잘먹음 응가 : 2번(각각 조금) 요즘 잠을 너무 안자서 걱정이다. 그저께 잠을 12시에 자는 바람에 오늘은 피곤해서 10시에 잠든것 같다. 오전에 여느때와 다름없이 스타필드에 다녀왔다. 10시 문열때 들어가서 12시 반까지 놀았으니 최근들어 가장 길게 놀았다. 돌아오는 길에 차에서 잠들었는데 집에 올라가다가 깨서 결국 낮잠 못잤다. 낮잠 안자고 엄마랑 아빠랑 부지런히 놀다가 저녁 일찍먹고 8시에 결국 잠들었다. 어제부터 쪽쪾이 떼고 잠자기 연습을 하는데 힘든지 자기전에 계속 울다가 잠들었다. 오늘은 결국 쪽쪽이 물리니까 물자마자 잠듬. '언닌데 언닌데' 하면서 쪽쪽이 참아내는 모습이 너무 귀엽다. 요즘은 말이 엄청 늘..

육아일기 2020.09.19

[gradle] dependency tree 보기

오픈소스 취약점이 발견되었는데 해당 라이브러리가 종속 관계에 있는경우, dependency tree 를 확인하여 parent 라이브러리를 확인해야 한다. gradle 을 사용하는 경우 # gradle dependencies 명령어를 사용하면 tree 를 console 창에 볼 수 있다. 그렇지만 어디에 있는지 찾기가 어려움.... 툴을 사용하자... intellij 에 gradel -> help 에 보면 동일한 명령어가 있다. 실행하면 동일한 결과를 intellij output 창에서 볼 수 있다. 추가로 gradle plugin 을 지정하면 다음과같이 report 를 생성할 수 있다. html 도 생성해 주니 htmp 에서 찾거나 txt 를 활용하면 편하게 찾을 수 있다.

Dev 2020.09.09

[vi] vi norm 블록 주석

vi에서 visual 모드를 이용해 주석을 치는 방법을 까먹을까봐 정리해둠. 아래와 같이 xml인 경우 //나 #은 주석으로 사용할 수 없기 때문에 이 필요하다. http://localhost:8080/hazelcast-mancenter 방법은 다음과 같음 1. vi로 열어 v로 블록 지정(visual 모드) 2. :norm i 으로 뒷부분 주석처리(공백은 구분을 위해 둠) 4. 주석을 해제하려면 블럭을 지정 후 :norm 4x 혹은 :norm xxxx(앞에서 부터 네칸을 지움) --> http://70.30.173.39:8080/hazelcast-mancenter --> --> 5. 뒤를 지우기 위해 블럭을 지정 후 :norm $xxx(뒤에서부터 3개 지움) http://70.30.173.39:8080..

Dev 2020.02.13

[JPA] 낙관적인 락과 비관적인 락 간단 정리

*아래 글은 김영한님의 '자바 ORM 표준 JPA 프로그래밍' 16장을 정리한 글입니다. http://acornpub.co.kr/book/jpa-programmig 낙관적인락 JPA에서 제공하는 버전관리 기능을 사용 -> 어플리케이션 레벨의 락 종류 READ -> OPTIMISTIC 과 같음(JPA 1.0 호환용) WRITE -> OPTIMISTIC_FORCE_INCREMENT 과 같음(JPA 1.0 호환용) NONE - 락 옵션을 적용안해도 엔티티에 버전 어노테이션 필드가 있으면 낙관적 락이 적용 - 수정 시 업데이트 쿼리에 버전 비교, 버전이 다른경우 예외 발생 - 두번의 갱신 분실 문제 해결 OPTIMISTIC - NONE + @Version은 업데이트시 버저 확인, OPTIMISTIC은 조회만 해..

Dev 2020.02.11

[Spring Boot] Transaction Propagation and Isolation 에 대한 정리

본 포스팅은 아래 사이트를 해석 및 정리한 글입니다. https://www.baeldung.com/spring-transactional-propagation-isolation Transaction Propagation and Isolation in Spring @Transactional | Baeldung Learn about the isolation and propagation settings in Spring's @Transactional www.baeldung.com 1. @Transactional 어노테이션이란? @Transactional을 사용하여 트랜잭션에 대한 전파, 격리, 시간 초과, 읽기 전용 및 롤백 조건을 설정할 수 있다. Spring은 프록시 생성 또는 클래스 바이트 코드를 조작하여..

Dev 2019.12.24

[Spring Boot] @Controller @RestController 차이

Spring MVC Framework and REST Spring의 어노테이션 기반 MVC 프레임 워크는 RESTful 웹 서비스 생성 프로세스를 단순화한다. 전통적인 Spring MVC 컨트롤러와 RESTful 웹 서비스 컨트롤러의 주요 차이점은 http 응답 본문이 생성되는 방식이다. 기존 MVC 컨트롤러는 View 기술에 의존하지만 RESTful 웹 서비스 컨트롤러는 단순히 객체를 반환하고 객체 데이터는 json/xml로 http 응답에 직접 작성된다. 출처 https://www.genuitec.com/spring-frameworkrestcontroller-vs-controller/ Spring Framework: @RestController vs @Controller - Genuitec In th..

Dev 2019.12.16