본문 바로가기

Java42

Spring Data JPA 더미 데이터 만들기-data.sql 사용 프론트에서 회원 더미 데이터를 요청하셔서 더미 데이터를 생성해보았습니다. 어떻게 하는 건가 궁금했었는데, 이 참에 방법을 공부했습니다. 1. 먼저 resource 폴더에 data.sql 파일을 만들어 줍니다. 그리고 data.sql 내부에 원하는 Query 문을 작성해줍니다. 2. application.yml (또는 application.properties) 파일에 설정을 추가해줍니다. 위에 작성된 설정 중 data.sql 파일에 설정한 query문이 정상적으로 작동되게 하기 위한 설정은 defer-datasource-initialization:true 입니다. 어떤 설정인지 한 번 살펴보겠습니다. 설명에는 Bean들이 생성/init될 때까지 DataSource initialization을 보류할 것인지.. 2022. 10. 1.
char 배열과 String class 간 변환 String을 char로 변환하는 경우는 알고리즘 문제를 풀 때 입력으로 String이 주어지고 String의 문자열 하나하나를 연산 해야할 때 주로 사용해왔습니다. 예를 들어서, 입력으로 12345가 주어지고 각 자리수에 10을 곱하여 출력해야 하는 경우가 있습니다. 그럴 때 for loop과 charAt() method를 적절히 사용해서 연산을 하고는 합니다. 사실 알고리즘을 풀 때는 위와 같은 방법으로 주로 하긴 하지만, 이번에 String을 char[]로 변환하는 메서드가 있다는 것을 알게되었고 나중에 필요할 일이 있을 것 같아 남겨두려고 합니다. String str = "12345"; char[] charArr = str.toCharArray(); //[1, 2, 3, 4, 5] 이렇게 toCh.. 2022. 8. 13.
IntelliJ 콘솔 한글 깨짐 해결법 도움말 -> 사용자지정VM옵션편집 메뉴 클릭하여 vmoptions에 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 이 두 설정을 추가해주니 정상적으로 한글이 콘솔에 출력되었습니다. 참고자료 https://da-nyee.github.io/posts/intellij-console-encoding-issue/ [IntelliJ] 콘솔 한글 깨짐 (Console Encoding Issue) Introduction da-nyee.github.io 2022. 7. 28.
[Eclipse] Maven Error-Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer 해결하기 아래 링크로 들어가면 여러 방법이 나와있는데, 저는 pom.xml에 아래 코드 추가하여 해결이 되었습니다. 혹시 동일한 에러가 나타나는 경우에 참고하시면 될 것 같습니다. org.apache.maven.plugins maven-war-plugin 3.3.1 project name https://www.onhandtrick.com/could-not-initialize-class-org-apache-maven-plugin-war-util-webappstructureserializer-pom-xml/ Maven Error-Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer - Onhandtrick Could .. 2022. 6. 21.
java.net.BindException: Address already in use Mac 해결방법 테스트 중에 서비스를 실행하려는 port가 이미 사용 중이어서 생기는 에러라서 해당 port를 종료시켜주면 됩니다. terminal에서 $ lsof -i :포트번호 를 입력해서 나오는 PID번호를 확인합니다. 그런 다음에 $ kill -9 PID번호 로 강제 종료 시켜주면 됩니다! 2022. 6. 19.
int를 char로 변형하기! Ascii code table을 보면 알파벳 마다 해당하는 정수가 있습니다. 그렇다면 그 정수값을 가지고 있을 때 어떻게 char 형태로 변형할 수 있을까요? int를 double로 바꾸는 것과 마찬가지로 casting으로 바꿔주면 됩니다! int num = 97; //char 타입으로 캐스팅! char aChar = (char) num; System.out.println(aChar); //Prints a 그리고 알파벳과 알파벳을 나타내는 숫자는 알고 있으면 편할 것 같다는 생각을 하였습니다. A 65 a 97 ... ... ... ... Z 90 z 122 2022. 6. 10.
반응형