Java & Spring boot 5

[IntelliJ] Invalid VSC root mapping 오류 간단히 해결하기

가끔 나는 아무것도 안했는데 Invalid VSC root mapping 어쩌구 하면서 저런 경고창이 나올 때가 있다. Configure 라고 되어있는 파란색 글자를 클릭하여 간단히 해결할 수 있다. Configure를 클릭하면 아래와 같은 창이 나온다. 저렇게 빨갛게 표시된 부분이 뭔가 잘못된 것이 있는 것이다. 빨간 부분을 클릭하고 그 위의 연필 모양을 클릭한다. 그러면 위와 같은 창이 뜨는데 VCS 부분에 Git으로 되어있던 부분을 위처럼 none으로 바꾸고 OK를 눌러주면 해결.

Java & Spring boot 2022.04.16

[Spring boot] localhost:8080 로그인 창이 뜰 때

스프링 부트로 서버도 잘 동작시켰고 localhost:8080 으로 접속도 되는데 자꾸 위와 같은 로그인 창이 뜰 때가 있다. 이 주소에 대한 모든 접근을 스프링 시큐리티가 일단 막고 보는 것이다. 위와 같은 로그인 창이 보였을때 로그인 하려면, ide에서 스프링 서버를 동작시킬 때 나오는 로그 중에 'Using generated security password:...' 같은 부분이 있다. username은 user라고 입력하고 password는 'Using generated security password: ' 에 이어서 나오는 아주 긴 비밀번호를 입력해서 로그인하면 된다. 아예 이런 로그인 창이 뜨지 않게 하려면 build.gradle 파일에서 아래 두 줄을 주석처리 하면 된다. (maven이면 po..

Java & Spring boot 2022.01.09

스프링 부트 동작 순서 (트랜잭션, JDBC 커넥션, 영속성 컨텍스트와 레이어들, open-in-view)

https://www.youtube.com/watch?v=GAy3my6Yroc&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=46 부딪혀가면서 스프링 부트를 공부하고 있기 때문에 아래 내용은 틀릴 수 있다. 틀린 부분이 발견되면 언제든지 수정할 것이고 지금은 100% 맞는 것보다 그 때 그 때 익힌 내용을 정리하고 가는게 나한테는 더 중요하다. 트랜잭션: 일이 처리되기 위한 가장 작은 단위 * 데이터의 변경이 있을때만 트랜잭션 사용한다. create, update, delete 같은 것들 예: 김밥 말기에는 아래와 같은 작업이 필요하다 - 김밥용 김 굽기: 이것 또한 하나의 트랜잭션 - 밥 짓기: 이것 또한 하나의 트랜잭션 - 야채 볶기: 이것 또한 하나의 트랜잭션 이..

Java & Spring boot 2022.01.07

intelliJ에서 인터페이스 생성하기

자바 스프링 부트를 사용한다면 intelliJ는 아주 편리한 에디터라고 생각한다 이클립스도 편리한 기능이 정말 많은데 심미적인 부분을 봤을 때 intelliJ가 좀 더 내 스타일이라서 intelliJ를 쭉 사용하고 있다 db에 데이터를 넣거나 어쩌구 저쩌구 복작복작(?)할 때 repository 패키지를 생성하고 그 안에 인터페이스를 만들어야 하는데 아래처럼 새 파일을 만드려고 하니 아래처럼 class 만 보이고 interface가 안보여서 당황했었다 (이클립스는 바로 보임..;;) 인텔리J는 한 번 더 들어가야 하는데 여기에서 Java Class를 누르면 아래와 같은 창이 뜨고 interface를 선택한 뒤 원하는 이름을 넣어주면 아래처럼 잘 생성된다!

Java & Spring boot 2021.12.30

intelliJ에서 System.out.println(...) 간단하게 입력하기

자바스크립트에서는 console.log(..)로 내가 궁금해하는 값이 무슨 값인지 직접 출력해서 볼 수 있다. console.log(..)는 하도 손에 익어서 그런지 단축키나 직접 치는거나 별 차이가 없다 그런데 요새 자바도 하면서 System.out.println 을 많이 사용하게 되는데 이건 dot도 두번이나 들어가고 심지어 맨 첫 글자가 대문자라서 shift도 눌러야 한다.... 뭣도 모르고 System.out... 이렇게 정성스럽게 타자 치다가 알게된 단축키! intelliJ 에디터에서 sout만 치면 아래처럼 나온다 여기에서 원하는 것을 골라 엔터를 누르면 끝

Java & Spring boot 2021.12.30