전체 글97 [JAVA] 배열을 이용한 전화번호부 만들기 객체 배열에 대해 학습하고 응용문제로 전화번호부를 입력받아 저장, 검색, 출력하는 프로그램을 만들어 보았다. public class Menu { //static을 사용하면 객체 생성 없이 공유 가능해짐 static void showMenu() { System.out.println("메뉴를 선택하세요."); System.out.println("----------------"); System.out.println("1.데이터 입력"); System.out.println("2.데이터 검색"); System.out.println("3.데이터 삭제"); System.out.println("4.프로그램 종료"); System.out.println("----------------"); } } 초기화면을 구성하는 클래.. 2022. 10. 12. [C#] 메소드 생성 및 호출 보호되어 있는 글 입니다. 2022. 10. 5. [C#] 윈도우 폼 만들기 보호되어 있는 글 입니다. 2022. 9. 29. [C#] 클래스와 인스턴스 생성하기 보호되어 있는 글 입니다. 2022. 9. 29. [Ajax] parse error Ajax에서 컨트롤러 URL을 참조하게 하고, 컨트롤러에서 XML을 호출하여 조회된 값을 return 해 주려던 상황. Ajax에서 에러가 떠서 status를 콘솔에 찍어봤더니 "parse error"가 찍혔다. 찾아보니 보통은 dataType 문제가 가장 흔했는데, json으로 명시도 잘 해줬고, @responseBody 어노테이션도 삭제했고.. return 값의 자료형도 일치시켰는데. 뭐가 문제지 하고 끙끙거리다가 찾아보니 XML 쿼리에서 마지막에 세미콜론(;)을 붙인게 문제였다. 오라클에서 조회하던 버릇이 XML에 옮기면서 제거하지 못했나보다ㅠ 이러니 당연히 콘솔 그대로 오라클에서 조회해보면 쿼리가 잘 날라가지.. 참 단순한 오류지만 좀 더 신경써야겠다. 너무 간단히 해결! 2022. 9. 29. 코딩에 도움되는 사이트 보호되어 있는 글 입니다. 2022. 9. 27. [JAVA] ArrayList 내부 구현 ArrayList는 List Interface를 상속받은 구현 클래스이며, 배열의 형태이지만 Array는 크기가 고정이기 때문에 초기 선언시 할당받은 크기만큼만 사용할 수 있어 크기를 늘리려면 새로운 배열을 생성하여 복사해야 하지만, ArrayList는 가변적으로 크기를 늘려 사용할 수 있다는 차이가 있다. ArrayList가 어떻게 Array와 달리 크기를 무한대로 추가할 수 있는지 내부 구현된 부분을 확인해 보았다. ArrayList 내부 구현 //ArrayList.java 내의 코드 /** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to .. 2022. 9. 26. [JAVA] System.out.println()을 쓰면 안 되는 이유 나의 경우 로깅에 대해 진지하게 고민해 본 적도 없었거니와, 학원에서도 회사에서도 System.out.println을 자주 활용했었기 때문에 당연하게 생각하고 있었다. 그런데 System.out.println을 쓰면 안 된다니? 처음 듣고 충격을 받아서, 더 자세하게 알아보고자 몇 가지 글을 찾아봤다. 우선 몇 가지의 이유가 있었는데, 로그가 표준으로 출력되기 때문에 어떠한 파일로 저장되지 않고 한 번 출력된 후 휘발되기 때문에 에러가 났을 때 추적하기 어렵다는 것과, 인자로 전달한 문자열만 출력되기 때문에 문제가 발생한 일시, 문제 발생 위치 등에 대한 정보는 알기가 어렵다는 것도 있었다. System.out.println() 성능 저하 문제 그 중에서도 주목해볼 문제는 '성능저하'에 대한 것이었다. .. 2022. 9. 26. 이전 1 ··· 8 9 10 11 12 13 다음