Language/Java 4

이클립스 다이나믹 웹 프로젝트 구조, 메이븐 폴더구조

Java Resources - src는 소스 컴파일을 수행하며, 실행은 webapp(webContent)에서 실행됩니다. Java Resources - src 이 폴더에 java파일들을 배치합니다. 해당 폴더 안에 있는 java 파일만 컴파일을 수행합니다. WebContent(src/main/webapp) - 컴파일되지 않아도 되는 파일들을 배치합니다. - HTML(.html), CSS(.css), JavaScript(.js), JSP, 이미지 파일 등의 웹 콘텐츠가 위치하는 디렉토리 - 웹 어플리케이션을 서버에 배치할 때 이 폴더의 내용물이 그대로 복사된다. WebContent/WEB-INF 웹 어플리케이션 설정 관련 파일들이 위치하는 디렉토리 WebContent/WEB-INF/web.xml 웹 어플리..

Language/Java 2023.07.06

[자바의 정석] Arrays 클래스

11장 컬렉션 프레임웍 p414~419 Arrays의 메서드 배열의 복사 copyOf() : 배열 전체 복사 copyOfRange() : 배열의 일부를 복사해서 새로운 배열 반환, 지정된 범위의 끝은 포함하지 않느다 int[] arr = {0,1,2,3,4}; int[] arr2 = Arrays.copyOf(arr,arr.lenght); int[] arr3 = Arrays.copyOf(arr,3); int[] arr4 = Arrays.copyOfRange(arr,0,7); 배열 채우기 fill() : 배열의 모든 요소를 지정된 값으로 채운다. setAll() : 배열을 채우는데 사용할 함수형 인터페이스 또는 람다식을 매개변수로 받는다. int[] arr = new int[5]; Arrays.fill(ar..

Language/Java 2023.05.24

[자바의 정석] 컬렉션 프레임웍

컬렉션예제 collection 프레임웍 collection 인터페이스 List와 Set의 공통부분 추가 boolean add(object O) boolean addAll(collection C) 검색 boolean contain(object O) boolean containAll(collection C) 삭제 void clear() boolean remove(object O) boolean removeAll(collection C) boolean retainAll(collection C) boolean isEmpty() int size() List 인터페이스: 순서O,중복O ArrayList 데이터의 저장 공간으로 배열사용 생성자 ArrayList() ArrayList(collection C) Array..

Language/Java 2023.05.23

[자바의 정석] 객체지향 프로그래밍

객체 클래스명 참조변수명 ; //리모컨용 참조 변수 선언 참조변수명 = new 클래스명; //클래스 객체 생성후, 참조변수에 저장 객체배열 - 참조 변수들을 하나로 묶는 참조 변수 배열 Tv[] tvArr = {new Tv(),new Tv(),new Tv()}; 클래스의 정의 1. 데이터와 함수의 결합 변수(데이터 하나) -> 배열(같은 타입에 데이터 묶음) -> 구조체(다른타입 OK,데이터 묶음) -> 클래스(구조체+함수) 2. 사용자 정의 타입 = 클래스 변수의 종류 - 클래스 영역 -- cv : 공통 속성, 클래스가 메모리에 올라갈 때 생성 -- iv : 개별 속성, 인스턴스가 생성될때 마다 생성 - 메서드 영역 -- lv : {}블록 내부선언, 변수선언문이 수행될때 생성되며, 메서드 종료시 자동 ..

Language/Java 2023.03.22