JAVA
-
[JAVA, HashMap] Key가 Class일때 containsKey사용하기JAVA 2023. 11. 14. 09:11
안녕하세요. 오랜만에 인사드립니다. 요즘은 웹공부하랴, C#프로젝트하랴 정신이 없습니다ㅠㅠ 또 날씨가 추워지는게 연말이 왔음이 실감되네요. 제가 공부한 하나하나가 나중에 저에게 큰 자산이 되기를 바라며 오늘 글도 간단하게 남겨보겠습니다. 오늘은 HashMap의 key가 class면 containsKey를 어떻게 사용할까? 가 주제 입니다. 쉽게 하신분들도 계시겠지만 저는 나름 시간을 소모했기에😂😂 이렇게 남겨 다음에는 시간을 단축시켜야겠죠? 그럼 바로 시작하겠습니다. KeyClass 정의 HashMap은 Key와 Value가 짝으로 이뤄졌습니다. 중복을 허용하지않고 순서가 없다는 특징이 있죠~ KeyClass는 간단한 예시를 위해 두 개의 String형태로 구성하겠습니다. private String co..
-
[JAVA, ModelMapper] Embedded Class의 특정 컬럼 매핑 시키기JAVA 2023. 9. 21. 08:47
안녕하세요. 오늘도 SpringBoot 백엔드 프로젝트 중에 특이 사항이 생겨 기록하고 나중에 잊지 않고자 합니다. 수업만 들을때는 다 알았다고 생각했는데 세상은 참 쉽지 않습니다~ 그럼에도 또 이렇게 배우는 재미에 코딩하는게 아닐까 싶습니다.😊😊 오늘 작성한 문제는 JPA를 통해 꺼내온 데이터를 ResponseDto로 변환하기 위해 ModelMapper를 사용했습니다. 그러나 특정 컬럼이 매핑 되지 않고 계속 null값이 들어갔습니다. 해당 문제를 해결하려고 거의 이틀을 꼬박 보냈네요 ㅠㅠ 문제 상황 문제 상황입니다. Address Class에는 zipcode, address1, address2가 있습니다. public class Address { private String zipcode; privat..
-
[JAVA, HashSet] HashSet의 중복체크 관련 글JAVA 2022. 12. 13. 00:19
안녕하세요. 오늘은 코딩테스트 문제를 풀다가 생겨난 궁금점에 직접 테스트해보고 관련 글을 써보고자 합니다. 먼저 해당 문제가 발생한 원인은 프로그래머스 코딩테스트 문제인 '불량 사용자'라는 문제에서 찾았습니다. 관련 의문점은 첨부해드린 링크를 보시면 알 수 있습니다. https://wookku.tistory.com/50 [코딩테스트] 프로그래머스 - 불량 사용자(Java, Level3) 안녕하세요~ 제일 열심히 해야될 주말에 설렁설렁 공부하는둥 마는둥하다가 이제서야 이문제를 풀었네요... 사실 푼거라고도 말하기 창피한게 결국 아이디어는 다른 분들이 올린 힌트를 보고 wookku.tistory.com 네 그래서 오늘 알아볼 문제는 Set에 Element추가시 new를 사용하고 안하고의 차이 에 대해 알아보..
-
[SpringBoot] IntelliJ 한글깨짐 관련JAVA 2022. 8. 27. 01:13
안녕하세요. 오늘은 간단하게 IntelliJ 한글깨짐 관련해 알아보고자 합니다. 사실 요즘 Spring Boot를 공부중인데, Eclipse가 아닌 IntelliJ로 공부를 시작하고있습니다. 이제 발걸음을 뗀 수준이지만 C#과 다른매력이 있고 웹이라는 분야가 흥미가 생기네요. 본론부터 말씀드리면 이상하게 저는 한글관련해서 계속 깨지는 현상이 발생했습니다. 모든 한글이 ??표시 처리되는 이슈였는데. 문제는 바로 Spring Boot 버전 문제였습니다. 기존에 쓰던 버전은 2.7.3인데 알아보니 2.7.0부터 앞서말한 이슈가 발생하는걸로 확인됩니다. 이럴경우 해당 버전을 2.6.7로 다운그레이들해 사용해 주시면 되겠습니다. 수정하는 방법은 build.gradle파일 안에 plugins의 id 'org.spr..
-
[JAVA, SpringBoot] 404 WhiteLabel에러 관련 글JAVA 2022. 8. 22. 22:37
안녕하세요. 요즘 날씨가 정말 무섭네요. 다들 건강조심하시길 바랍니다. 최근에 SpringBoot쪽에 관심을 갖고 조금씩 공부를 해보고자 하고있습니다. 간단한 Get통신을 통해 컨디션을 체크하는 테스트 프로그램을 만들고자 하던중 발생한 오류에 대해 적어놓고자 합니다. 결론은 Main과 Controller는 같은 패키지이름에 있어야 인식을 한다는 부분입니다. 그림으로 만나보시죠~ 패키지 입니다. 구성은 jwc.com에 Spring Boot동작 시킬 Main이 있습니다. 또한 jwc.com.control에서는 요청에 따른 동작을 수행할 컨트롤들이 위치해있습니다. 기존에는 둘의 패키지 명이 상위, 하위개념이 A.B.C와 A.B의 구성이 아닌 A.B와 D.E.F의 이름을 붙였습니다. 그런상태로 실행하니 404 ..