[Font Awesome] 아이콘 깨짐 현상
·
🗂ㅤ작업 노트/에러 회고
발생 상황 1) 안에 or 방식으로 바꿔봐도 아이콘 깨짐 2) 다른 아이콘으로 바꿔봐도 아이콘이 깨져서 나옴 해결 방안 열심히 구글링하다가 다른 사람의 코드 앞에 fas 또는 fab가 붙어 있는 것을 발견함. fas를 붙여주니 아이콘이 이상 없이 잘 나왔다. 수정 전 코드 test 수정 후 코드 test Font Awesome이 버전 5로 업데이트되면서 사용법이 복잡해졌는데 (유료화가 되면서 스타일 분리됨), 버전 5는 fa-solid라고 표현하지만, 현재는 버전 6이기 때문에 무료 아이콘의 경우, fas 또는 fab라고 표현한다고 한다. *무료는 fas와 fab만 사용 가능
[Kakao Map] script.onload 추가
·
🗂ㅤ작업 노트/Project
script.onload 추가 (스크립트가 다 실행되면 그때 지도를 실행시킬 수 있도록 설정하기 위함)
[MySQL] 버전 확인 방법
·
🗂ㅤJAVA
== MySQL 서버 버전 확인방법 == SELECT VERSION(); SHOW VARIABLES LIKE '%VERSION%' == MySQL 클라이언트 버전 확인방법 == mysql --version mysql -V
[TIL] 공공데이터 Open Api 활용 연습
·
🗂ㅤ작업 노트/Project
오늘은 개인 프로젝트를 하기 위해 공공데이터 포털에서 활용 신청해둔 open api를 json으로 가져와봤다. MapController //=========== //개발 환경 //IDE : IntelliJ IDEA //Spring Boot : 2.7.13 //Java11 //Gradle //=========== @RestController @RequestMapping("/api") public class MapController { @GetMapping("/map") public String allowBasic() { StringBuffer result = new StringBuffer(); try { StringBuilder urlBuilder = new StringBuilder("http://apis..
[JAVA] JSON-simple 설치
·
🗂ㅤJAVA
Gradle 에서 추가할 경우 implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' Maven 에서 추가할 경우 com.googlecode.json-simple json-simple 1.1.1 직접 다운로드 *해당 페이지에서 직접 다운로드도 가능 https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1
[IntelliJ/Spring] 쿼리 파라미터 로그 설정
·
🗂ㅤJAVA
1) application.yml 파일에 org.hibernate.type: trace 추가하기 SQL 실행 파라미터를 로그로 남길 수 있다. 📌 주의사항 : 스프링부트 2.x 과 3.x 버전에 따라 다름 스프링 부트 2.x, hibernate5 org.hibernate.type: trace 스프링 부트 3.x, hibernate6 org.hibernate.orm.jdbc.bind: trace 2) 외부 라이브러리 사용 (스프링부트 2.x 기준) 스프링 부트 사용시 라이브러리만 추가하면 됨 (build.gradle 파일 > dependencies { } 안에 추가) implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6'
[Spring] Failed to load ApplicationContext 에러
·
🗂ㅤ작업 노트/에러 회고
java.lang.IllegalStateException: Failed to load ApplicationContext 발생 상황 Junit4로 테스트 진행 도중 에러 발생 코드를 다시 꼼꼼히 살펴봤으나 오타는 보이지 않았다. 에러 원인 및 해결 방안 설치한 h2 버전이 1.4.200이상일 경우, application.yml에 MVCC=true 옵션을 작성하지 않아도 된다고 한다. 그러나 나는 아래와 같이 작성했기 때문에 에러가 났음. url에 있는 MVCC=true 부분을 빼니 에러가 해결되었다. application.yml spring: datasource: url: jdbc:h2:tcp:(생략);MVCC=TRUE username: com password: driver-class-name: org.h..
[IntelliJ] 스프링부트 devtools 추가 설치
·
🗂ㅤJAVA
1) build.gradle 파일 > dependencies { } 안에 아래의 코드 추가하여 설치하기 implementation 'org.springframework.boot:spring-boot-devtools' 2) 설치 후 서버 한번 내렸다가(Stop) 올리기(Run) > 이때, 콘솔 창에 [restartedMain] 이라고 뜨면서 실행이 됐다면 잘 설치되어 실행된 것임 3) 이후부터는 서버 껐다 켰다할 필요없이, 서버는 켠 상태로 상단에 Build > Recompile 만 눌러주면 됨
[IntelliJ] Gradle 대신에 자바 직접 실행으로 설정하는 법
·
🗂ㅤJAVA
File > Settings > Build, Execution, Deployment > Build Tools > Gradle > 빨간 박스 표시된 곳 IntelliJ IDEA 로 바꿔주기 *최근 IntelliJ 버전은 Gradle로 실행을 하는 것이 기본 설정으로 되어 있는데, 그렇게 되면 실행속도가 느리다. 다음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빨라짐
[IntelliJ] Lombok 설치 및 추가 설정
·
🗂ㅤJAVA
1) File > Settings > Plugins > lombok 검색 후 install *검색 리스트에 lombok이 안보인다면 상단에 위치한 marketplace 옆에 있는 installed를 눌러서 그곳에서 검색해보기 *Lombok : 자바에서 보일러플레이트 코드(getter, setter, toString...) 등 불필요하게 반복적인 코드들을 간편하게 어노테이션으로 설정할 수 있게 해주는 라이브러리. 2) 이어서 Annotation processors > Enable annotation processing 체크 후 OK 버튼 누르면 완료 *Annotation processors : 자바 컴파일러 플러그인의 일종, 어노테이션의 코드베이스에 대해 검사 & 수정 & 생성하는 역할. Lombok을 사..