20/12/20

SQL 구문을 실행해주는 역할(대리자)모든 SQL을 실행할 수 있다.Statement기본 클래스PreparedStatementStatement 개량 클래스 -> 매개 변수 처리에 특화안정성 높음 + 가독성 높음코드량 많음CallableStatementStatement

2020년 12월 20일
·
0개의 댓글
·

20/11/23

JDK는 오라클 홈페이지에서... 제일 처음 수업을 들을 때 왜 그랬는지 모르겠는데 난 homebrew를 통해서 OpenJDK를 설치했었다. 그렇게 수업 잘 듣고 있었는데... 문제는 데이터베이스과목으로 넘어가면서 시작. 오라클 설치도 문제없었고, 오히려 자바 때처

2020년 11월 23일
·
0개의 댓글
·

20/11/19

스트림(Stream)

2020년 11월 19일
·
0개의 댓글
·

20/11/18

2020년 11월 19일
·
0개의 댓글
·

20/11/17

코드를 입력하세요Ex84 : 람다식 이해. 내가 람다식을 직접 만들어서 직접 사용Ex85 : JDK에서 제공하는 여러 람다식과 관련된 기능을 사용하고 싶으면...Ex85는 자바에서 미리 만든 JDK를 사용하는 방법!우리가 람다식을 사용하려면 인터페이스를 만들어야 하는데

2020년 11월 17일
·
0개의 댓글
·

20/11/16

순서가 없는 배열. 방번호(index)가 없음. 중복값을 가질 수 없음. HashSet, TreeSet. Tree구조를 가지는 Set. 중복값X, 순서X, 정렬X. 이진트리구조를 기반으로 자동 정렬이 되는 Set. 정렬된 상태에서의 Set이 필요할 때 사용. 검색에

2020년 11월 17일
·
0개의 댓글
·

20/11/13

익명객체(Anonymous Object) 이름이 없는 클래스(객체) 반드시 인터페이스를 사용해서 생성(상속 관계 이용)

2020년 11월 15일
·
0개의 댓글
·

20/11/12

파일 입출력 자바 프로그램 파일(HDD) 콘솔 입출력 방식과 인터페이스 유사 주기억장치(휘발성) 보조기억장치(반영구적) 텍스트 입출력 문자데이터 입출력. 바이너리 입출력 이미지, 동영상, 압축파일, 실행파일 등. 비문자 데이터 입출력. 인코

2020년 11월 12일
·
0개의 댓글
·

20/11/11

파일 파일 경로는 바뀌면 안되는 경우가 많기 때문에 final(상수)로 선언. 폴더 월이 0부터인 이유? 요일 0(일요일)부터인 이유? 월, 요일 데이터는 숫자가 아니라 배열의 개념으로 시작했기 때문. 시작 1 : 수치로써 사용되는 데이터 시작 0 : 배열,

2020년 11월 11일
·
0개의 댓글
·
post-thumbnail

[MAC] 복구할 수 없는 오류

원격으로 학원 수업이 진행되면서 문제가 생기면 선생님이 봐주시기 위해 팀뷰어를 설치했었는데, 이제는 대면으로 바뀌어서 더 이상 팀뷰어가 필요없어서 지웠다. Homebrew를 통해서 설치했고, Homebrew를 통해 삭제해서 별 문제없겠거니 했는데... 맥북을 껐다켜니

2020년 11월 11일
·
1개의 댓글
·

20/11/10

Arrays.binarySearch(this.list, value) 이진탐색알고리즘을 이용하여 검색. HashMap ArrayList vs HashMap ArrayList : List인터페이스를 구현한 배열(Array). 스칼라 배열(Scalar Array) ->

2020년 11월 10일
·
0개의 댓글
·

20/11/9

컬렉션 (향상된)배열. 배열을 감싼 클래스(물리적 구조 상). 배열의 길이가 가변.(실행중 늘리거나 줄이는 게 가능). 배열을 사용 목적에 따라 사용법이나 구조를 특화시켜 미리 제공. List 인터페이스 ArrayList, LinkedList, Stack, (Qu

2020년 11월 9일
·
0개의 댓글
·

20/11/6

예외 컴파일에서는 발견되지 않지만(문법 오류가 아니기 때문) 실행 중 오류(런타임오류)가 발견되는 경우. 예외처리 전통적인 방식 제어문 사용(조건문) 예외 처리 구문 try catch finally 전통적 방식과 예외 처리 구문은 작동방식이 다르다. 가독성

2020년 11월 6일
·
0개의 댓글
·

20/11/5

추상클래스와 유사. 객체 생성 불가능. 변수 생성 가능(참조형 형변환). 추상메서드 소유 가능.추상클래스와 차이구현 멤버를 가지지 못함일반 변수, 일반 메서드 가지지 못함 -> 구현부를 가질 수 없음추상메서드의 집합 -> 규칙! 추상메서드만 올 수 있다!인터페이스의 멤

2020년 11월 5일
·
0개의 댓글
·

20/11/3

메서드 오버라이드(Method Override) 메서드 재정의. 기존의 메서드를 무시하고 새로 구현한다. 메서드 헤더는 그대로 두고 메서드 바디를 재정의. 상속에서 발생 > 자식 클래스에서 발생하는 일. **부모가 물려준 메서드를 그대로 명시적 선언하게 되면 부모 메

2020년 11월 3일
·
0개의 댓글
·
post-thumbnail

20/11/2

static키워드 클래스 멤버에게 붙이는 키워드. 멤버 변수 멤버 메서드 같은 틀(클래스)에서 찍어낸 인스턴스들이 서로 다른 값을 가지는 경우와 공통된 값을 가지는 경우가 있다. 메모리상에서 static에의 접근(! 그림그려넣기) 클래스 로드 : 클래스 선언

2020년 11월 2일
·
0개의 댓글
·

20/10/30

파일 1개당 클래스 1개 정의(권장사항). 목적이 같은 코드를 물리적으로 분리시켜 코드 관리가 효율적으로 이루어지도록 한다. 파일명만 봐도 어떤 클래스가 있는지 알아볼 수 있도록. 그리고 재사용도 편해진다. 반드시 클래스명과 파일명이 동일해야 한다. 동일하지 않으면 컴

2020년 10월 30일
·
0개의 댓글
·

.equals("")와 ==null

어제 과제를 하면서 .equals("")와 ==null의 차이가 궁금해져서 찾아보았다.내 경우는 클래스 안에 멤버 변수 owner가 있고, 필수값이기 때문에 입력되어있지 않으면 어떠한 행동을 하게 되어있었다.이렇게 두 가지 경우가 있다.결론적으로 말하자면 ==는 주소값

2020년 10월 30일
·
0개의 댓글
·

20/10/29

멤버 접근 연산자 클래스 Point의 인스턴스 p1을 예시로 보면 아래와 같다. 멤버변수(필드라고도 함)에 들어있는 데이터를 객체의 상태라고 한다. 접근 지정자(제어자)(Access Modifier) public, private, protected, defau

2020년 10월 29일
·
0개의 댓글
·

20/10/28

편하긴 하지만 위처럼 출력되면 보기 불편하므로 아래와 같이 코드를 써도 된다.num의 자료형은 int(integer 2차원 배열)이다. 순서를 중요. C. 객체를 중심. C++, Java, C F 데이터(Data)행동(Behavior)상태(State)캡슐화(Encaps

2020년 10월 28일
·
0개의 댓글
·