본문 바로가기

#직업훈련#자바#IT#개발자#직업훈련생#주니어개발자#웹#앱#안드로이드#취성패#취업성공패키지#코딩#JAVA#이클립스#Eclipse

자바(JAVA)기반 안드로이드 웹&앱 개발 19일차(NCS 과목 - 요구사항 확인) 오늘은 NCS 과목 요구사항 확인을 수업하였습니다. 내용은 생략하겠습니다. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 18일차(와일드카드, 제네릭메소드, 제네릭 인터페이스, 컬렉션 프레임워크 중 List<E>) 3.16(화)는 온라인강의 듣는 날이라 일차에서 뺐습니다. ​ 저도 정리하면서 와일드카드 부분이 잘 이해안되서 서칭하다가.. 이분이 참 정리 잘하신 것 같아요. [3편] 제네릭이란? — 왜 모르는가? (tistory.com) 참고하시면 좋겠습니다. ​ 사실 오늘, 프레임워크 Set까지 나갔으나 복습하다가 너무 피곤해서 금요일즈음에 정리할까 합니다. 아 추가로 한달정도 됐는데(주말포함) 훈련지원비로 25만 5천원이 나왔습니다! 취업지원 수당은 25일에 접수되어 영업일 기준 14일 후에 (1일 출석 기준 18000원) 지원한다고 합니다. 2월16일 ~ 3월 16일 총 지원비로 약 50만원 정도 나오겠네요~ 참고하시길 바랍니다.(취성패 2유형입니다.) ​ 1. 와일드카드(Wildcard) - 와일드카드 적용 .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 13일차(배열의 정렬,탐색, Generic(제네릭)) 배열의 정렬 .1) Arrays.sort(배열) : 오름차순으로 배열 정리 .2) public int compareTo(Object o) { //크고 작음에 대한 판단 기준 결정 후 sort ...........Person p = (Person) o; ...........return this.age – p.age; ....} ...(1) 인자로 전달된 o가 작다면 양의 정수 반환 (뒤로) ...(2) 인자로 전달된 o가 크다면 음의 정수 반환 (앞으로) ...(3) 인자로 전달된 o와 같다면 0을 반환 ※ 오름차순 배열 정리 및 크고 작음에 대한 판단 기준 결정 후 sort 예시 1. 배열의 탐색 .1) public static int binarySearch(int[] a, int key) ...(1) .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 12일차(자바의 기본 클래스, Wrapper, Number) 자바의 기본 클래스 뿐만 아니라, 오늘 깊은복사와 옅은 복사에 대해서도 배웠습니다. 아직 정확히 이해가 되지 않았지만, 옆은 복사는 참조변수가 지니는 참조 값을 그대로 새 인스턴스에 복사하므로 원본이 훼손될 우려가 있는 복사이고. 깊은 복사는 새로운 인스턴스를 만듦으로써 원본이 변하더라도 상관이 없는 새로운 복사본을 만드는 것이라고 이해를 하였지만, 정확히 이해가 되지는 않아서 조금 더 공부하고 내일 따로 올리겠습니다. ​ 자바의 기본 클래스 ..1) 기본 자료형의 값을 감사는 래퍼 클래스(Wrapper 클래스) ...(1) int형 정수나 double형 실수와 같은 기본 자료형의 값들도 인스턴스로 표현해야 하는 경우 ...(2) public Boolean(boolean value) ...(3) publ.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 9일차(2차원배열, 상속, 메소드 오버라이딩, instanceof 연산자) 진도좀 팍팍 나갔으면 좋겠는데.. 못따라오시는 분들이 계셔서 진도가 많이 늦네요 ㅠㅠ. ​ 2차원배열의 생성과 접근 int[][] arr = new int[3][4]; - 세로 길이가 3, 가로 길이가 4인 int형 2차원 배열의 생성 String[][] arr3 = new String[3][7]; - 세로 길이가 3, 가로 길이가 7인 String형 2차원 배열의 생성 arr[1][0] = 5; - 세로, 가로의 인덱스 위치가 각각 1,0인 요소에 5를 저장 2차원배열의 구조 arr.length의 차이에 따른 열과 행의 차이를 보시오. 2차원배열의 초기화 1차원 배열과 마찬가지로 2차원 배열도 생성과 동시에 초기화가 가능하다. 상속의 기본문법 이해 상속은 연관된 일련의 클래스들에 대해 공통적인 규약을 .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 8일차(메소드 오버로딩, String 클래스, String 클래스의 메소드, StringBuilder 클래스, 콘솔출력, 콘솔입력, 배열 가독성이 많이 떨어져도 이해바랍니다.. ​ 메소드 오버로딩(Method Overloading) - 메소드를 호출 할 때 참조하는 정보 > 메소드의 이름 > 메소드의 매개변수 정보 ​ - 메소드 오버로딩의 조건 > 매개변수 선언이 달라야 한다.(매개변수의 수 또는 형(type)) > 반환형이 다른 경우에는 메소드 오버로딩이 성립하지 않는다. (반환형은 호출할 메소드를 서택하는데 있어서 의 판단 기준이 아니기 때문이다. ​ - 생성자도 오버로딩의 대상이 된다. > 매개변수의 선언이 다르면 둘 이상 정의가 가능하다. ​ - 키워드 this를 이용한 다른 생성자의 호출 Person(int rnum, int pnum) { regiNum = rnum; passNum = pnum; } Person(int rnum){.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 7일차(클래스 패스, 패키지, import, 접근수준 지시자, 캡슐화, static, 클래스 변수, 클래스 메소드 등) 클래스 패스(Class Path) - 클래스 패스 = ‘자바 가상머신의 클래스 탐색 경로’ - ‘클래스 패스’라는 것을 지정하지 않으면 자바 가상머신은 필요한 클래스를 ‘현재 디렉토 리’에서 찾는다. - C:\PackageStudy>set classpath = 클래스 패스의 확인 - C:\PackageStudy>set classpath=.;C:\PackageStudy\MyClass - ‘,’ 은 현재 디렉토리를 표시한다. - ‘;’ 현재 디렉토리와 추가 디렉토리를 구분하는 칸이다. - ‘\’ 하위 디렉토리를 의미한다. - ‘절대 경로’ 지정방식과 ‘상대 경로’지정방식이 있는데, 보안때문에 상대경로 지정방식을 주로 사용한다. - C:\PackageStudy\MyClass 절대경로 방식은 C:\ 또는 D:\.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 6일차(재귀메소드, 클래스, 인스턴스화, String, 생성자, 자바이름규칙) 재귀매소드 실무에서는 잘 쓰이지 않는다. 재귀 매소드는 수학의 팩토리얼 계산하고 비슷하다. 또한, 본인이 호출하여 본인으로 돌아가는 형식인데, 예시로 확인하자. ​ 클래스 클래스(Class) = 데이터(Data) + 메소드(Method)로 정의할 수 있다. 코드는 데이터(프로그램 상에서 유지하고 관리해야 할 데이터)와 기능(데이터를 처리하고 조작하는 기능)으로 이루어져있다. 은행계좌를 표현한 예제로 확인하자. 여기서 데이터는 int balance(예금잔액), 기능은 deposit, withdraw, checkMyBalance 메소드를 확인할 수 있다. 인스턴스화 BankAccount 의 정의를 보면 int balance = 0; 인스턴스 변수(멤버 변수, 필드) public int deposit(int .. 더보기