반응형 전체 글37 java - NullPointerException (target is null for method equals) 오늘도 동적 마이바티스를 이어서 공부했다. where 절을 이용하여 조건별로 data를 출력해보려 했다. 그간 복습을 열심히 해서 그런지 흐름이나 코드 작성이 쉽게 느껴졌다. ① 동작순서 : Scanner → 4 → 1 → 예 → 검색할 코드 입력 → 입력한 코드에 따른 검색 결과 (잘 출력됨)역시나 메뉴코드 조건에 맞는 데이터가 잘 출력 되었다. 그러나..... 나의 기쁨도 잠시... 전체 조회에서 또다시 NullPointerException 에러가 발생했다. ② 동작순서 : Scanner → 4 → 1 → 아니오 또는 아무 글자 → db상에 전체 조회 결과 (에러) 여기서 의문이 생겼다. 에러가 발생할 거면 전체 조회보다 조건을 하나 더 적용한 ① 이 에러가 나야하는 거 아닌가!? 그런데 카테.. 2024. 10. 15. NullPointerExceotion 및 Map(key, value) 복습 mybatis 동적 쿼리 연습중 이와 같은 에러가 발생했다. 자세히 보니 NullPointerExceotion 에러라고 뜬다.아마 내가 원하는 데이터를 담아내지 못하거나 담아도 가져오지 못하는 상황일 것이다. 나는 이와 같이 String 타입으로 value로 입력 받고, Map 객체를 생성하였다.category를 key , value를 값으로 집어 넣고 맵 형식으로 menuService.chooseSupMenu 메서드로 호출과 동시에 보내줬다. Mapper 파일을 확인해보니, id, 파라미터 타입, result타입 및 참조맵 모두 이상이 없었다.쿼리문이 잘 못된 것도 아니었지만 의 test 구문을 보니, 싸~했다. 강의 시간에는 Class 형태로 보내줘서 value 값을 입력 했었지만, 나는 다.. 2024. 10. 13. DTO(Data Transfer Object)는 왜 써야 할까~? DTO 개념은 며칠전 클래스 강의를 들으며 알게 되었다. 강의 중엔 '아~ 그렇구나~' 하면서 이해는 됐는데, 도대체 왜, 굳이 DTO 클래스를 작성해야 할까? 미개한 생각으로는 굳이 DTO 클래스 없이도 여러 클래스들을 생성하여 연결 - 연결 하면 되지 않나? 라는 생각이었다. 그래서 복습하며 다시 훑어 보았다. -------------------------------------------------------------------------------------------------------------------------------------------------DTO란 !?행위(메서드)위주가 아닌, 데이터를 하나로 뭉치기 위한 객체(Data Transfer Object)로 사용한다.이러한 객체를.. 2024. 9. 12. 자바(java) 클래스 - instanceOf 연산자 오늘은 클래스 다형성에 대해 공부했다.다형성이란 하나의 인스턴스가 여러가지 타입을 가질 수 있음을 의미하는데 요건 나중에 다뤄 보겠다. 무튼 부모 클래스와 자식 클래스의 타입이 일치하는지 확인하기 위해 instanceOf라는 연산자를 사용했다. 아래는 오늘 학습한 코드로 부모 클래스(동물)과 자식 클래스(개구리, 너구리) 로 나누고,앞과 뒤의 타입이 일치하는지 확인해봤다. /* index. 4. instanceof 연산자로 확인 */ System.out.println("======== instanceof ========"); System.out.println("a1이 개구리 타입인지 확인 " + (a1 instanceof Frog)); // true System.ou.. 2024. 9. 11. 개발 블로그 방향 잡기 약 1주일 만에 작성하는 개발 일기~~ 핑계이긴 하지만 1주일간 블로그를 못(안) 쓴 이유는 블로그의 방향성에 대해 고민이 있었다. 배운 내용을 고대로 기록하자니 의미가 없는 것 같고, 그렇다고 매일 문제만 풀고 작성하자니 진도의 압박감도 들고.... 글고 뭔가 순서대로 작성도 하고 싶지만 그러기 쉽지 않드라...( 변수 - 연산자 - 등등 적을 필요 없이!!! 고냥 왔다갔따 공부하다가 깨달은 거 적겠다 이 말이여~) 나름 고민한 결과, 주제를 정하고 예쁘게 꾸미지 않고(고민하다가 시간 다 가고 못 적는다~), 매일 학습하고 깨달은 점에 대해 작성하는 게 나중에 다시 볼 때에도 의미가 있을 것 같다는 생각이 들었다!!! 간단하게 적더라두 함 해보는 거여~ 선배님들 피드백 언제든지 환영입니다 ㅇ ㅠ ㅇ 2024. 9. 11. Switch문을 이용한 자판기 코드 전 / 후(break;) switch 문의 기본 형식과 오류 상황 체크하기!-스위치문 형식-switch(조건) { case : break; }if은 if(조건문)이 삽입되는 것과 다르게 switch문은 switch (조건) 하나만 들어가는 것이 특징이다.조건이 달른 코드를 작성한다면 보통 if문으로 커버가 될 것이다. 하지만 몇몇 조건들에서는 if문보다 switch문을 쓰는 것이 훨씬 간단한 코드가 된다. (추후 포스티 예정)일단 switch문을 사용하여 간단한 음료자판기 코드를 작성해 보았다.public void testSwitchVendingMachine() { // 24-09-02 4교시 switch 문 break; 활용 System.out.println("====.. 2024. 9. 3. 이전 1 2 3 4 5 6 7 다음 반응형