A
-
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 -
에러 메시지] Web server failed to start. Port 8080 was already in use. Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 1. netstat -a -o 를 입력해서 현재 사용하고 있는 포트를 확인한다 2. 죽이려고(?) 하는 포트를 찾고 해당 pid 를 기억한다. 3. taskkill /f /pid 2448 ← pid 번호를 입력하면 된다.
CMD 명령 프롬프트] port 포트 번호 kill 죽이기에러 메시지] Web server failed to start. Port 8080 was already in use. Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 1. netstat -a -o 를 입력해서 현재 사용하고 있는 포트를 확인한다 2. 죽이려고(?) 하는 포트를 찾고 해당 pid 를 기억한다. 3. taskkill /f /pid 2448 ← pid 번호를 입력하면 된다.
2020.03.18 -
의존성 주입에 대해 여러가지 방법이 있다는 걸 처음 알았다. 1) 첫번째 방법 Field 에 @Autowired 를 명시해서 의존성을 주입하는 방법이 있다. 근데 사진상으로는 에러가 난다. 이유는 단순하다. final 을 붙였기 때문! final을 없애면 정상적으로 애플리케이션이 동작한다. 2) 두번째 방법 두번째 방법은 레퍼런스에서 권장하고 있다는 방법이다. 바로 생성자를 이용한 방법인데, 아직 스프링에 대해서 자세하게 알지못하다보니 생성자를 이용한 방법이 좋다 나쁘다를 판단하기 어려운 것 같다. 또한 실무에서는 @Autowired 어노테이션을 사용하는 방법을 많이 써서 생성자 방법이 있는지도 몰랐.......공부해야한다....ㅠㅠ 3) 세번째 방법 Setter 를 이용한 방법이다. 백기선님의 무료강좌..
스프링] 의존성 주입 방법 여러가지.의존성 주입에 대해 여러가지 방법이 있다는 걸 처음 알았다. 1) 첫번째 방법 Field 에 @Autowired 를 명시해서 의존성을 주입하는 방법이 있다. 근데 사진상으로는 에러가 난다. 이유는 단순하다. final 을 붙였기 때문! final을 없애면 정상적으로 애플리케이션이 동작한다. 2) 두번째 방법 두번째 방법은 레퍼런스에서 권장하고 있다는 방법이다. 바로 생성자를 이용한 방법인데, 아직 스프링에 대해서 자세하게 알지못하다보니 생성자를 이용한 방법이 좋다 나쁘다를 판단하기 어려운 것 같다. 또한 실무에서는 @Autowired 어노테이션을 사용하는 방법을 많이 써서 생성자 방법이 있는지도 몰랐.......공부해야한다....ㅠㅠ 3) 세번째 방법 Setter 를 이용한 방법이다. 백기선님의 무료강좌..
2020.03.17 -
Caused by: java.sql.SQLDataException: data exception: invalid character value for cast ==> insert 하는 컬럼의 위치가 잘못됐다. Caused by: java.sql.SQLSyntaxErrorException: row column count mismatch ==> 컬럼을 추가했는데 insert 되는 곧에 추가한 컬럼을 포함하지 않고 insert 를 하려고 하니깐 나오는 에러 Caused by: java.lang.IllegalArgumentException: Validation failed for query for method public abstract java.util.Collection org.springframework.sa..
스프링부트 에러] 에러 모음.Caused by: java.sql.SQLDataException: data exception: invalid character value for cast ==> insert 하는 컬럼의 위치가 잘못됐다. Caused by: java.sql.SQLSyntaxErrorException: row column count mismatch ==> 컬럼을 추가했는데 insert 되는 곧에 추가한 컬럼을 포함하지 않고 insert 를 하려고 하니깐 나오는 에러 Caused by: java.lang.IllegalArgumentException: Validation failed for query for method public abstract java.util.Collection org.springframework.sa..
2020.03.17