💻 하나씩 차곡차곡/Back-end
-
[IntelliJ(인텔리제이)] xml에 뜨는 밑줄, 노란선 없애보기💻 하나씩 차곡차곡/Back-end 2024. 4. 1. 12:33
인텔리제이에서 스프링부트, 마이바티스 조합으로 개발하다보면 xml을 사용해야 하는 일이 생기는데 xml에 쿼리문을 작성하면 아래와 같은 밑줄이 떠서 굉장히 성가시게 만든다. 이걸 없애보자. 1. 상단메뉴[IntelliJ] - [Settings] 을 연다. 2. 좌측메뉴[Inspections] 검색 - [SQL] - [No data source cofigured]을 체크 해제 해준다. 만약에 그걸로도 밑줄이 안없어진다면? [SQL : SQL dialect detection] 체크해제! [SQL : unresolved reference] 까지 해제! [해결완료!] 노란줄 없어짐!
-
[디비에버(DBeaver)] 설치 및 데이터베이스(MySQL) 연결💻 하나씩 차곡차곡/Back-end 2024. 3. 27. 19:42
회사에서 자주 쓰는 디비에버를 맥북에도 설치하고 MySQL 데이터베이스를 연결해보자. 1. 디비에버 홈페이지 접속 https://dbeaver.io/download/ 화면 중간 쯤에 [MacOS for Apple Silicon]을 클릭해서 다운받아줌. 2. 디비에버 설치 하기 다운 받아서 설치파일을 실행하면 디비에버 손쉽게 설치 완. 3. MySQL 데이터베이스 연결 하기 상단 메뉴[데이터베이스] - [새 데이터베이스 연결] 클릭 [MySQL] 클릭 -> [다음] Username 과 Password 를 입력하고 [완료]를 눌러준다. 참고로 Username과 Password는 MySQL을 설치할 때 지정해주는데 기본 아이디는 root로 되어있고 비번은 반드시 설치시 설정해야 하므로 잊지 말고 그 비밀번호 ..
-
[스프링부트/Spirng boot] properties VS yml💻 하나씩 차곡차곡/Back-end 2024. 2. 9. 15:10
애플리케이션 설정파일은 흔히 application.properties와 application.yml이 있다. 이 둘은 어떤 차이점이 있을까? application.properties key=value 의 형태로 이루어짐 아래와 같은 경우 spring.datasource가 반복이 됨 spring.datasource.url=jdbc:h2:dev spring.datasource.username=SA spring.datasource.password=password yml key=value 형태이지만 들여쓰기로 구분되어있고 계층형 구조임. spring: datasource: password: password url: jdbc:h2:dev username: SA 둘 다 어떤 파일을 써도 상관없음. 본인이 편한걸로 ..
-
[Intellij(인텔리제이)] 플러그인 수동 설치하는 방법💻 하나씩 차곡차곡/Back-end 2024. 2. 8. 16:44
유용한 플러그인들을 업무용 컴퓨터에도 깔고 싶은데 업무용 컴퓨터는 (보안 등의 이유로) 인터넷이 안된다...! 수동 설치하려면? [전제조건] 개별적으로 다운 받은 플로그인 파일을 업무용 컴퓨터에는 무조건 옮겨야 가능함. 안그럼 방법 없음. [플러그인 수동설치 하는 방법] 1. 젯브레인 마켓플레이스 사이트에 접속한다. JetBrains Marketplace Welcome to the JetBrains Marketplace plugins.jetbrains.com 2. 검색창에 다운받고 싶은 플러그인 검색함! 3. 상단에 [Versions] 클릭해서 최신버전 다운받아줌! (근데 업무용 컴퓨터에 깔려있는 인텔리제이가 어떤 버전이냐에 따라서 최신버전이면 안깔릴수도 있음!) 4. file > Settings > p..
-
[Spring Boot (스프링부트), 인텔리제이] Lombok(롬복) 설치방법 및 활성화 하는 법💻 하나씩 차곡차곡/Back-end 2024. 2. 7. 15:59
lombok 좋은 거 알았다! 그렇다면 lombok은 어떻게 설치해야 하며 롬복을 설치한후 꼭 활성화를 시켜줘야 한다는데 어떻게 활성화를 시켜줘야 하는가? 에 대한 내용 *** 인테리제이가 IDEA인 경우를 기준으로 작성 [설치방법] File > Settings > Plugins 에서 상단 검색창에 'lombok' 검색하여 설치함! [롬복 잘 설치됐는지 확인] dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.b..
-
[Spring Boot (스프링부트)] Devtools 기능 및 설정방법💻 하나씩 차곡차곡/Back-end 2024. 2. 6. 14:47
[오늘의 궁금증] devtools 가 개발의 편의성을 높여준다고 들었다. 구체적으로 어떻게? 그리고 또 다른 기능이나 역할이 있을까? 기능 [Automatic Restart] claapath에 있는 파일이 변경될 때마다 애플리케이션을 자동으로 재시작해준다. 개발자가 소스 수정 후 애플리케이션을 재실행하는 과정을 줄일 수 있으므로 생산성을 향상시킬 수 있다. [Live Reload] 정적 자원(html, css, js) 수정 시 새로고침 없이 바로 적용할 수 있다. [Property Defaults] Thymeleaf는 기본적으로 성능을 향상시키기 위해서 캐싱 기능을 사용한다. 하지만 개발하는 과정에서 캐싱 기능을 사용한다면 수정한 소스가 제대로 반영되지 않을 수 있기 때문에 cache의 기본값을 fals..
-
[Mybatis] Mybatis SQL 주석 사용시 주의할점 (/**/ , -- 등)💻 하나씩 차곡차곡/Back-end 2024. 1. 29. 20:37
선배 개발자들에게 들리는 소리로 쿼리 주석 달 때 -- 보다는 /**/ 을 사용하라는 이야기를 들었다. -- 주석을 사용하면 에러 날수도 있다고. 그래서 그냥 그러려니 했지만 갑자기 궁금해졌다 왜? -- 기호를 사용하면 Mybatis에서 내부적으로 줄바꿈을 지우고 한줄로 쿼리를 실행하게 됨. 예시를 보자. 작성쿼리 SELECT COLUMN --주석 FROM TABLE; 내가 이렇게 두줄로 작성했더라도 Mybatis는 아래와 같이 한줄로 뱉어낸다. SELECT COLUMN --주석 FROM TABLE; 그러면 당연히 에러가 생겨버림. 그럼 /**/ 은 안전한가요? 찾아보니 그렇지도 않은 것 같다 /*주석*/은 에러가 나는데 /* 주석 */ 은 에러가 안난단다. 그러니까 주석기호 옆에 스페이스 기호를 한칸씩..