Data Scientist 옌

매일 발전하는 IT문제해결사

728x90

전체 344

22-02-21(월) 018일차 [Java] 컬렉션 프레임워크, Variable Case, Equal test, String test

수업내용 1교시 (09:30-10:20) Variable_Case 2교시 (10:30-11:20) Variable_Case package a.b.c.ch4; /* 함수 안에 있는 변수 : 지역변수 클래스 안에 있는 변수 : 멤버변수 변수 : 데이터를 담는 상자 기초자료형은 변수에 리터럴(값)을 담는다. 참조자료형은 변수에 주소값을 담는다. 참조자료형에서 값을 가르키려면 주소값을 사용해서 가르켜야 한다. */ import java.util.ArrayList; import java.util.Date; import java.util.Calendar; public class Variable_Case { public void variableCaseTest(int i ,String s ,int iv[] ,Array..

22-02-18(금) 017일차 [Java] 상속, 추상클래스, 인터페이스 예제 연습, ArrayList

수업내용 1교시 (09:30-10:20) 지난 시간 복습 (상속) 상속 : 자바에서 자원(데이터 : 클래스 묶음 : 변수 + 함수)을 사용하려고 하는 것 -------------- 1. 자바 프로그램을 구성하는 최소 단위는 클래스이다. 2. 클래스 구성원 = 변수 + 함수 3. 변수 : 데이터를 담는 상자 : 데이터? 4. 데이터 : 오브젝트 : Object : 자바가 다루는 모든 것 : 최소 단위는 클래스 5. 클래스를 사용하려면 클래스를 메모리에 올려야 한다. 6. 클래스를 메모리에 올리는 방법 static new 인스턴스 inheritance(상속) 클래스의 종류 일반 클래스 추상 클래스 인터페이스 클래스 7. 상속에서 사용하는 키워드 extends : 클래스 단일 상속, 인터페이스 단일 상속 im..

22-02-17(목) 016일차 [Java] 인터페이스, 이클립스 설치 및 사용 방법, ArrayList

수업내용 1교시 (09:30-10:20) 인터페이스 package a.b.c.ch2.aaaa; /* 인터페이스 interface 1. 생성자를 가질 수 없다. 2. new 연산자로 인스턴스할 수 없다. 3. 함수는 모두 추상함수이다. abstract 키워드가 생략된 형태이다. 함수는 굳이 abstract 키워드를 사용하지 않는다. 4. 변수는 모두 상수이다. 변수는 굳이 static final 키워드를 사용하지 않는다. 5. static 함수 가능 6. default 함수 가능 */ public interface Exam_Inter { // public String str; /* C:\00.KOSMO108\10.JExam\ch2>javac -d . Exam_Inter.java Exam_Inter.java..

22-02-16(수) 015일차 [Java] 상속, 다형성, 상수, final

수업내용 1교시 (09:30-10:20) 지난 시간 복습 생성자 Constructor ------------------ 1. 클래스 이름에 () 소괄호를 붙이고 {} 중괄호를 가지고 있는 함수이다. 2. 생성자는 클래스를 메모리에 올릴 때(new 인스턴스, 상속 inheritance) ======================================== 해당 객체에 있는 멤버 변수를 초기화한다. ======================================== 3. 생성자는 일반 함수의 오버로딩처럼 생성자 오버로딩을 할 수 있다. 4. 생성자 안에서 사용하는 this, super 키워드, this(), super() 함수를 사용할 수 있다. this 키워드, this() 함수는 자기자신 클래스..

22-02-15(화) 014일차 [Java] 생성자, 상속, 메서드 오버라이딩

수업내용 1교시 (09:30-10:20) 지난 시간 복습 [PPT 32p] 생성자 new 키워드를 사용 어떤 클래스에 대한 오브젝트를 생성할 때 자동적으로 호출되어 실행 오브젝트 생성 시 한 번만 수행 멤버 변수의 초기화 2교시 (10:30-11:20) Exam_Const_1 package a.b.c.ch2; public class Exam_Const_1 { String s; int i; // 프로그래머가 기본 생성자를 소스 코드에 작성했다. public Exam_Const_1() { System.out.println("Exam_Const_1() 생성자 >>> : "); System.out.println("Exam_Const_1() 생성자 >>> s ::: " + s); System.out.println..

22-02-14(월) 013일차 [Java] 객체 지향 프로그래밍, 상속, 생성자, this, 정보 은닉

수업내용 1교시 (09:30-10:20) [교재 127, 351p] 객체 지향 프로그래밍 지난 시간 복습 자바 ---- 자바로 개발할 때 필요한 도구 jdk(jre) javac.exe 컴파일러: 사람이 인지하는 코드로 작성해서 컴퓨터가 알아볼 수 있게 하는 것 자바 소스를 자바의 규칙(키워드, 연산자, 문자, 식별자, 빌트인클래스 사용방법)에 잘 맞게 작성했는지 검사해서 규칙을 잘 지켰으면 jvm이 바이트코드를 만든다. java.exe jvm이 바이트코드를 cpu하고 통신해서 결과를 만드는 것 API rt.jar, src.jar : jdk 1.8 자바소스(클래스)가 8천여개 있다. static 리턴형 매개변수 cmd 명령어 실행창 패키지 컴파일 javac -d . 자바소스.java 패키지 실행 java ..

22-02-11(금) 012일차 [Java] while문, do while문, 2차원 배열

수업내용 1교시 (09:30-10:20) 어제 내용 복습 for 문 --------------- 1. 반복 수행하는 넘이다. loop 2. from to : 어디부터 어디까지 반복 수행을 할 수 있다. 3.for (초기화식; 조건식; 증감식) { 초기화식에서 선언한 변수를 사용할 수 있다. ============================================== 초기화식에서 선언한 변수는 for 블럭 밖으로 나갈 수 없다. ============================================== ======================================== for 블럭 위쪽에서 선언한 변수에 for 소괄호에서 변수를 초기화 하면 for 블럭 밖에서도 사용할 수 가 있다. ..

22-02-10(목) 011일차 [Java] for문

수업내용 1교시 (09:30-10:20) 어제 배운 내용 복습 import 키워드 사용방법 사용자 정의 클래스 만들 때 package 키워드하고 class 키워드 중간에 기술(사용)하면 된다. 사용자 정의 클래스에서 자원을 사용하려고 할 때 사용하는 키워드이다. C:\\Program Files\\Java\\jdk1.8.0._202\\jre\\lib\\rt.jar C:\\00.KOSMO108\\10.JExam\\ch1\\Exam_FlowControl_5.java import java.lang.String; import java.lang.Integer; import java.lang.System; import java.utill.Scanner; import java.utill.Date; import java..

[국비지원교육] 22-04-15(금) 일일회고 55일차

오늘의 회고! Facts 사실 DB에 파일 이름과 경로를 업로드하여 웹 페이지에 불러오는 방법을 학습했다. Feelings 느낌 정확하게 어떤 메커니즘으로 파일을 올리는 것인지와 불러오는지를 명확하게 이해한 것은 아닌데, 잘 돌아가니 기분이 좋다. Findings 교훈 쉬워보인다고 얕보지 말자 Future Action Plan 미래 행동 계획 요즘 너무 피곤한데다가 수업 쉬우니까 조금 미루고 있는데, 미루지 않도록 노력해야겠다.

[국비지원교육] 22-04-14(목) 일일회고 54일차

오늘의 회고! Facts 사실 디렉토리를 세팅하는 방법 String context_path = pageContext.getServletContext().getRealPath("/"); form tag의 method="GET", method="POST" 방식 파일을 업로드하기 위해서는 POST 방식을 써야 하며, enctype="multipart/form-data"이어야 한다. 다른 방식은 text만 전송된다. 바이너리 이미지 파일을 업로드하는 방법 MultipartRequest mr = new MultipartRequest(requesst, saveDirectory, maxPostSize, encoding, new DefaultFileRenamePolicy()); Feelings 느낌 오랜만에 되게 재밌..

[국비지원교육] 22-04-13(수) 일일회고 53일차

어제 저녁에 일이 있어서 못 올리고 이제야 올립니다. Facts 사실 오라클 데이터를 html, jsp로 주고 받는 방법을 이어서 로그인 페이지를 만들었다. Feelings 느낌 요새 몰라도 따라하다보니 조금 감이 잡힐 것 같다. 한 번 싹 훑어보면서 구조화만 하면 괜찮아질 것 같다. Findings 교훈 무조건 하기, 조금씩이라도 하기 Future Action Plan 미래 행동 계획 이번 주 빠진 강의노트 마무리!!!! 꼭!!!!!!!

[국비지원교육] 22-04-12(화) 일일회고 52일차

오늘의 회고! Facts 사실 JSP와 javascript로 웹페이지를 이동하는 기술을 6가지 배우고 예제를 연습하였다. Feelings 느낌 웹에서 이 부분이 가장 매끄러워야할 것 같다. 깊게 들어가면 어려울 것 같은데 표면상의 것만 기억하긴 쉬울 것 같다. Findings 교훈 복습이 정말 중요하다. Future Action Plan 미래 행동 계획 정말 복습할 시간을 못내고 있어서 우선은 수업을 제때 따라가는 것이라도 열심히 해야겠다.

728x90