개발자의 공부방
-
사용하는 쿼리에서 가져오는 것이 있으면 resultMap 에 result 를 DB의 컬럼을 다 쓸 필요가 없이 사용하는 부분만 로 작성해서 하면 된다.
Mybatis] 끄적끄적사용하는 쿼리에서 가져오는 것이 있으면 resultMap 에 result 를 DB의 컬럼을 다 쓸 필요가 없이 사용하는 부분만 로 작성해서 하면 된다.
2020.03.20 -
git branch --set-upstream-to origin/feature-01
git] 원격 branch 변경하기.git branch --set-upstream-to origin/feature-01
2020.03.19 -
local repository = 현재 내 컴퓨터 remote repository = 깃 원격 저장소(깃허브 계정을 이용해서 저장소를 만든 곳) git commit 을 했다는건 현재 내 Local 에 올렸다는 것이다. 즉, Remote 원격 저장소에 올라갈 준비를 했다는 것! 여기서 알아두면 좋은 것은...만약에 git commit 을 했는데 "앗? 잘못작성했는데? 다시 commit 해야해" 라고 한다면 reset 을 사용하면 된다. git commit 후 push 라는 것은 remote 원격 저장소에 올린다는 것이다. 위와 비슷한 상황에서 되돌리려면 revert 라는 기능을 사용하면 된다.
git] 다시 생각해보자. feat. commit 과 push 그리고 local 저장소와 remote 저장소local repository = 현재 내 컴퓨터 remote repository = 깃 원격 저장소(깃허브 계정을 이용해서 저장소를 만든 곳) git commit 을 했다는건 현재 내 Local 에 올렸다는 것이다. 즉, Remote 원격 저장소에 올라갈 준비를 했다는 것! 여기서 알아두면 좋은 것은...만약에 git commit 을 했는데 "앗? 잘못작성했는데? 다시 commit 해야해" 라고 한다면 reset 을 사용하면 된다. git commit 후 push 라는 것은 remote 원격 저장소에 올린다는 것이다. 위와 비슷한 상황에서 되돌리려면 revert 라는 기능을 사용하면 된다.
2020.03.18 -
스프링부트와 gradle 그레이들을 사용하는 프로젝트를 진행 중입니다. @Slf4j 어노테이션은 롬복에서 지원해주는 로깅 어노테이션으로 많이들 사용합니다. 그런데 TEST 에서 사용을 하려고 하면 @Slf4j 가 자동으로 임포트 목록에 뜨지 않는 경우가 있습니다. 원인은 바로 그레이들 설정 때문입니다. 메이븐 같은 경우에는 라는 범위 지정이 있는데 반면 그레이들은 compile, compileonly, annotationProcessor 등으로 나눠져있습니다. //annotationProcessor 'org.projectlombok:lombok' compile('org.projectlombok:lombok') 처음에는 annotationProcessor 로 되어 있었는데 이를 compile 로 변경하니깐..
스프링] gradle @Slf4j 설정 feat. test 에서 자동임포트 안뜰 때스프링부트와 gradle 그레이들을 사용하는 프로젝트를 진행 중입니다. @Slf4j 어노테이션은 롬복에서 지원해주는 로깅 어노테이션으로 많이들 사용합니다. 그런데 TEST 에서 사용을 하려고 하면 @Slf4j 가 자동으로 임포트 목록에 뜨지 않는 경우가 있습니다. 원인은 바로 그레이들 설정 때문입니다. 메이븐 같은 경우에는 라는 범위 지정이 있는데 반면 그레이들은 compile, compileonly, annotationProcessor 등으로 나눠져있습니다. //annotationProcessor 'org.projectlombok:lombok' compile('org.projectlombok:lombok') 처음에는 annotationProcessor 로 되어 있었는데 이를 compile 로 변경하니깐..
2020.03.18 -
의존성 주입에 대해 여러가지 방법이 있다는 걸 처음 알았다. 1) 첫번째 방법 Field 에 @Autowired 를 명시해서 의존성을 주입하는 방법이 있다. 근데 사진상으로는 에러가 난다. 이유는 단순하다. final 을 붙였기 때문! final을 없애면 정상적으로 애플리케이션이 동작한다. 2) 두번째 방법 두번째 방법은 레퍼런스에서 권장하고 있다는 방법이다. 바로 생성자를 이용한 방법인데, 아직 스프링에 대해서 자세하게 알지못하다보니 생성자를 이용한 방법이 좋다 나쁘다를 판단하기 어려운 것 같다. 또한 실무에서는 @Autowired 어노테이션을 사용하는 방법을 많이 써서 생성자 방법이 있는지도 몰랐.......공부해야한다....ㅠㅠ 3) 세번째 방법 Setter 를 이용한 방법이다. 백기선님의 무료강좌..
스프링] 의존성 주입 방법 여러가지.의존성 주입에 대해 여러가지 방법이 있다는 걸 처음 알았다. 1) 첫번째 방법 Field 에 @Autowired 를 명시해서 의존성을 주입하는 방법이 있다. 근데 사진상으로는 에러가 난다. 이유는 단순하다. final 을 붙였기 때문! final을 없애면 정상적으로 애플리케이션이 동작한다. 2) 두번째 방법 두번째 방법은 레퍼런스에서 권장하고 있다는 방법이다. 바로 생성자를 이용한 방법인데, 아직 스프링에 대해서 자세하게 알지못하다보니 생성자를 이용한 방법이 좋다 나쁘다를 판단하기 어려운 것 같다. 또한 실무에서는 @Autowired 어노테이션을 사용하는 방법을 많이 써서 생성자 방법이 있는지도 몰랐.......공부해야한다....ㅠㅠ 3) 세번째 방법 Setter 를 이용한 방법이다. 백기선님의 무료강좌..
2020.03.17