Java8 pom.xml과 web.xml의 공통점과 차이점 ### 공통점1. **프로젝트 설정에 관여** - 둘 다 Java 애플리케이션(특히 웹 애플리케이션)의 설정을 정의하는 데 사용돼요. 개발자가 프로젝트의 동작 방식을 커스터마이징할 때 필수적인 파일들이죠.2. **XML 형식** - 두 파일 모두 XML(Extensible Markup Language)로 작성돼요. 태그 기반의 구조를 사용해서 사람이 읽기 쉽고, 툴(예: IDE)에서도 파싱하기 편리해요.3. **Java 생태계에서의 사용** - 주로 Java 웹 개발 환경, 특히 Maven과 Servlet/JSP 기반 프로젝트에서 자주 등장해요. 둘 다 Spring이나 Java EE 같은 기술 스택과 연관될 수 있어요.### 차이점#### 1. **목적과 역할**- **`pom.xm.. 2025. 2. 24. HashMap - Map 주요 메서드 1.V put(K key,V value) - key에 해당하는 value값을 map에 넣는다. 2.V get(K key) - key에 해당하는 value값을 반환한다 3.boolean isEmpty() - Map이 비었는지 여부를 반환한다 4.boolean containsKey(Object key) - Map에 key가 있는지 여부를 반환한다 5.boolean containsValue(Object value) - Map에 value가 있는지 여부를 반환한다 6.Set keyset() - key 집합을 Set로 반환한다(중복 안 되므로 Set) 7.Collection values() - value를 Collection으로 반환한다(중복 무관) 8.V remove(key) - key가 있는 경우 삭제한다 9.. 2023. 3. 21. Java - extends,implements(상속,구현)의 차이 출처: https://velog.io/@hkoo9329/%EC%9E%90%EB%B0%94-extends-implements-%EC%B0%A8%EC%9D%B4 자바 extends, implements 차이 상속이란 (Inheritance) 상속을 말하기 전에 먼저 OOP가 무엇인지 알면 좋을거 같다.OOP(Object-Oriented Programming, 객체 지향 프로그래밍) 이란? OOP의 특징으로 1. 상속과 인터페이스 (계층성) 2. 다형성, 사 velog.io - 메소드 or 변수를 '구현'하는가 그대로 '사용'하는가에 따라서 상속의 형태가 갈리게 된다. extends 부모에서 선언 / 정의를 모두하며 자식은 메소드 / 변수를 그대로 사용할 수 있음 implements (interface 구현).. 2023. 3. 14. Java 로또당첨프로그램 Arrays.sort와 random함수를 활용하여 만든 로또당첨 프로그램 입니다. 1.Arrays.sort의 활용 void sorting() { Arrays.sort(lotto1); Arrays.sort(lotto); } 배열 lotto,lotto1을 오름차순으로 정열해주는 메소드입니다. 사용자가 입력한 로또번호를 저장하고 있는 배열 lotto와 random함수를 통해 생성된 당첨번호 배열 lotto1을 오름차순으로 정열하여 비교할 수 있도록 만들어줍니다. 2.random함수의 활용 Random rd = new Random(); random함수를 통해 랜덤변수 rd를 생성합니다. void ran() { jump: while(cnt1 2022. 5. 25. Java 자판기프로그램 배열과 메소드를 활용하여 만든 자판기 프로그램입니다 1.배열의 활용 String menu[] = {"콜라","사이다","우유","홍차","물","실론티"}; 문자열속성을 가진 menu 배열을 생성하여 자판기메뉴를 저장하는 코드입니다. 2.메소드의 활용 Menu1() { while(true) { mainmenu1(); if(sel == 1) { menuchoice(); } else if(sel == 2) { input(); } else if(sel == 3) { jandon(); } else if(sel == 4) { System.out.println("프로그램 종료."); break; } } } 생성자 Menu1안에 자판기 각각의 기능들을 메소드 mainmenu1(); / menuchoice(); / i.. 2022. 5. 24. Java 가위바위보 프로그램 JFrame과 ActionListener를 활용하여 만든 가위바위보 프로그램입니다 1.JFrame의 활용 2.ActionListener의 활용 rock.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if(e.getSource() == rock) { System.out.println("바위[1]"); playerinput = 1; int computer =(int)(Math.random()*3)+1; if(computer == 3) { System.out.println("플레이어승리!"); System.out.println("컴퓨터:가위"); com1.setText("가위"); result1.setT.. 2022. 5. 24. 이전 1 2 다음