본문 바로가기

전체 글

Map for문 돌리기 - How to loop a Map in Java [JAVA] 안녕하세요 초이스40입니다. 오늘은 자바의 Map을 이용해서 loop를 돌리는 방법 4가지를 정리할까 합니다. 개발을 하다 보면 조건문과 반복문이 거의 주를 이루는 경우가 많은데요 실제로 많이 쓰이죠,,, 자바에서는 Map에 담은 데이터를 이용해서 loop를 실행해야 할 때가 많이 있습니다. 그래서 이번에 loop를 실행하는 방법 네 가지에 대해서 아래와 같이 정리합니다. 본인이 개발하는 프로세스에서 적절한 방법을 찾아서 사용하면 되겠습니다. 1. Iterator를 이용한 while 문 이용하는 방식 Iterator keys = mapData.keySet().iterator(); while( keys.hasNext() ){ String key = keys.next(); System.out.println(.. 더보기
애니카 자동차 보험 타이어 펑크 해결 안녕하세요 초이스40입니다. 오늘은 자동차 타이어 펑크를 보험을 불러서 해결한 이야기를 해볼까합니다. 주말을 맞아 장인, 장모님이 저희 집에 오셨습니다. 같은 동네에 살기 때문에 차로 5분, 걸어서 10분거리에 사세요 오셔서 하시는 말씀이 차 타이어 바람이 하나도 없다는 겁니다. 어제도 와이프가 잘 타고 다녔는데,,, 웬일일까요? 당일은 일이 있어서 처리하지 못하고 다음날 일요일 오전에 애니카에 전화를 했습니다. 자동차 보험에서 방전, 타이어 펑크 등의 문제에 대비해서 서비스를 제공하고 있었습니다. 통화를 연결하니 UI가 편리하게 눈으로 보고 선택할 수 있도록 안내되어 있습니다. 아래 이미지를 참고하세요 위와 같이 화면을 보고 서비스를 선택하면 몇 분 안에 출동하는 애니카 서비스 센터에서 전화가 옵니다... 더보기
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path [이클립스 오류] 안녕하세요 초이스40입니다. 이클립스로 개발환경을 구축한 후 jsp 페이지에 들어갔을 때 화면 첫줄에 빨간색 오류가 뜨면서 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류가 발생하는 경우가 있습니다. 이번 포스팅에서는 이 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류의 해결 방법에 대해서 알아보겠습니다. 1) 원인 해당 오류는 Dynamic Web Project 프로젝트를 생성하고 Server 세팅이 없이 jsp 페이지를 만들었을 때 발생하는 오류입니다. 톰캣을 설치했더라도 해당 프로젝트.. 더보기
페이팔 가입하기 및 은행 계좌 연결하기 안녕하세요 초이스40입니다. 오늘은 해외 사이트나 쇼핑몰에서 결제를 간단하게 진행하거나 부업등으로 인해 발생한 수입을 본인의 계좌로 받을 수 있도록 제공해주는 페이팔에 가입하는 방법과 은행 계좌를 연결하는 방법을 알아볼까 합니다. 저도 요즘 부업에 관심이 많은데요 페이팔에 가입하는 방법과 은행계좌 연결하기를 아래에 그림을 보면서 같이 진행하시면 도움이 될 거 같습니다. 1. 구글이나 포털 사이트에서 '페이팔' 검색 후 페이팔 사이트로 이동 2. 페이팔 메인 화면에서 '지금 '가입하기' 3. 'PayPal로 구매하기' 선택 후 '다음으로' 4. 휴대전화 번호 입력 후 '다음' 버튼 // 국가 번호 82를 선택하고 010 > 앞자로 0을 빼고 10두자리만 입력하면 됩니다. ex) 010-1234-5678 >.. 더보기
[Java] NullPointException 관련 해결 및 예방하기 안녕하세요 초이스40입니다. 오늘은 Java에서 가장 많이 일어나는 오류중에 하나인 NullPointException에 관해서 이야기해볼까 합니다. 프로그램의 오류중에서 70~80% 정도가 NullPointException 또는 Null과 관련된 오류라고 생각합니다. 저 역시도 Null 관련 오류를 많이 발견하는데요 어떤 분은 그러더군요 개발은 Null 과의 싸움이라고,,,,,, 1. NullPointException의 정의 NullPointException은 클래스 또는 변수의 객체 또는 값이 null 일 때 발생하는 Runtime Exception이라고 정의 할 수 있습니다. 2. NullPointException 발생 원인 원한이 있지 않고서야 일부러 null을 세팅해서 NullPointExcept.. 더보기
[Spring sts] @Autowired 필드 null 오류 발생 할 때 안녕하세요 초이스40입니다. 스프링 프레임워크를 이용해서 개발을 진행할 때 아래와 같이 null 오류가 발생할 때가 있습니다. [2021-11-04 17:22:21.664][ERROR][kr.co.interfaces.module.cj.gisticsService:-1] - response >CJLogistics(RESULT_CD=null, RESULT_DETAIL=Success, DATA=CJLogistics.DATA(CLSFCD=XXXX, SUBCD=0, CLSFADDR=113동 111호, CLLDANNM=수벽, CLLDLM=김**, CLLDLVEMPN=G, RSP=7, P2=null)) [2021-11-04 17:22:21.666][DEBUG][kr.co.web.customer.repository.ma.. 더보기
샤오미 무선 고압세척기 JW31 실사용 리뷰 안녕하세요 초이스40입니다. 오늘 이뷰할 제품은 고압 세척기입니다. 그냥 고압 세척기가 아니라 무선 고압 세척기입니다. 고압 세척기는 세차장에서 흔히 볼 수 있잖아요? 하지만 그 정도로 무시무시한 힘을 가진 세척기는 아닙니다. 그런 고압세척기를 생각하신분은 "이게 무슨 고압 세척기야?"라고 실망 하실 수도있습니다. 하지만 우리가 자동차를 세차할 때 모든 상황에서 세차장의 고압 세척기 압력을 필요로 하는것은 아니잖습니까? 그런 분들을 위해서는 제가 오늘 이야기할 샤오미 무선 고압 세척기 JW31이 좋은 대안이 될 수 있습니다. 저는 차 외부에 묻은 먼지, 약간의 얼룩 등을 손쉽게 제거할 정도의 세척기를 찾고 있었습니다. 사실 자동차에 사용하려기 보다는 DIY를 하면서 에어컨(벽걸이) 등을 직접 세척해보고 .. 더보기
[내돈내산] 로지텍 무선 마우스 G604 - 실사용 1년 안녕하세요 초이스40입니다. 오늘은 제가 직접 구매해서 1년간 사용한 로지텍 무선 마우스에 대해서 리뷰해볼까 합니다. 요즘은 무선 마우스도 성능이 좋아져서 게이밍 마우스로도 많이 사용하시는데요 저같은 경우는 게임을 위해서는 아니고 개발을 하면서 사용할 마우스로 구매하게 되었습니다. 사용해보니 너무 좋아서 1개 더 구매해서 집에서도 사용하고 있습니다. 선 없이 무선으로 사용 가능하고 블루투스로 연결 시 최대 2대까지 연결이 가능합니다. 제가 이 제품을 1년간 사용하면서 느낀점을 이야기 해볼까 합니다. 1. 구매 국내 쇼핑몰을 통해서 정발 제품을 구매했습니다. 로지텍 제품이 일본 제품이라서 직구로도 구매할 수 있습니다. 하지만 저는 직구 보다는 정발 제품으로 구매하는 것이 좋다고 생각합니다. 이유는 정발은 .. 더보기