post-thumbnail

eshopper

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

도커 설치 / 오라클 실행

[도커 설치]

2023년 3월 22일
·
0개의 댓글
·

java Lotto

[Lotto] 로또번호를 담는 배열을 선언 후 로또 번호를 출력하시오.(단 중복 없이 출력하시오.) > > >

2023년 3월 7일
·
0개의 댓글
·

48일차 java 연산(2023-03-03)

[캡슐화(Encapsulation)] > >>

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

47일차 java 연산(2023-02-28)

[Eclipse 연습] > >> > >> [URLConnection] 한 번에 하나의 쓰레드만 객체에 접근할 수 있도록 객체에 락(lock)을 걸어서 데이터의 일관성을 유지하는 것. > >> [Socket] 네트워크상에서 서로 다른 호스트 사이의 통신을 위한 수단(전화기) Socket(server) ← I/O Stream → Socket(client) Server : 다수를 기다리는 쪽 Client : Server에 접속하는 쪽 UTF : 유니코드를 읽어오는 것 [1:1 채팅코드] > >> ![](https://velog.velcdn.com/images/hyphen/post/4af60986-e002-4c45-84a2-20d09

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

46일차 java 연산(2023-02-27)

[Eclipse 연습] > >> [멀티스레드] > >> > >> [Synchronized(동기화)] 동기화(synchronized) : 동기를 기다린다. > >> [java네트워크] > >>

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

45일차 java 연산(2023-02-24)

[Eclipse 연습] > >> > >> [BufferedWriter] > >> [BufferedReader] > >> [프로세스와 스레드(process & thread)] 1.main자체가 한 개의 스레드. main스레드가 돌아간다. main함수를 먼저 돌린다. 2.ThreadTest 프로세스가 돌아간다. > >>

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

44일차 java 연산(2023-02-23)

[Eclipse 연습] > >> [I/O 스트림(개울)에 대한 이해] [스트림] 바이트 기반 스트림 |입력스트림|출력스트림|입출력 대상 종류| |-|-|-| |FileInputStream|FileOutputStream|파일| 문자 기반 스트림 |입력스트림|출력스트림|입출력 대상 종류| |-|-|-| |FileReader|FileWriter|파일| [보조스트림] 바이트 기반 보조 스트림 |입력스트림|출력스트림|설명| |-|-|-| |FilterInputStream|FilterOutputStream|필터를 이용한 입출력 처리| |BufferedInputStream|BufferedOutputStream|버퍼를 이용한 입출력 성능향상| |DataInputStream|DataOutputStream|int, float과 같은 기본형 단위로 데이터를 처리하는 기능| |ObjectInputStream|ObjectOutputStream|데이터를

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

43일차 java 연산(2023-02-22)

[hash 함수] 암호화 모듈 함부로 공개할 수 없다. ・임의의 메세지(a)→해시함수 f(x) → (ac7b6ac를 a로 다시 바꾸는 것. 복호화되는 것과 안 되는 것이 있다. [java에서의 hash 함수] public native int hashCode(); ⇒구현부가 없다. ⇒알고리즘을 함부로 공개할 수 없기 때문에 native로 C++로 만들어진 hashCode() 알고리즘을 끌고온다. 진짜 주소값(new Test()) → hashCode 알고리즘 → 가짜 주소값을 반환한다. [Eclipse 연습] > >> > >> > >> [Map인터페이스를 구현하는 컬렉션 클래스들] `Set :

2023년 2월 22일
·
0개의 댓글
·

42일차 java 연산(2023-02-21)

[Eclipse 연습] > >> > >> > >> [Set 인터페이스를 구현하는 컬렉션 클래스들] 집합을 구현(set = hashcode) equals == hashCode : 동일 객체를 판단하는 것 hash알고리즘 : num % 10 ⇒ 0, 1, 2 집합 생성 hashCode : 0, 1, 2를 hashCode라고 한다. > >> [계산] package CollectionF; import java.util.HashSet; class Num { private int num; public Num(int num) { this.num = num; } @Override public String toString() { return String.valueOf(num); } } > public class SetHashCode { public static void main(Str

2023년 2월 21일
·
0개의 댓글
·
post-thumbnail

41일차 java 연산(2023-02-20)

Generic : 타입을 컴파일 시점에 결정 [Eclipse 연습] > >> > >> [컬렉션 프레임워크] 컬렉션 프레임워크 : 데이터를 좀 더 손쉽게 다룰 수 있게 만들어준 객체 자료구조 및 알고리즘을 구현해 놓은 일종의 라이브러리! 제네릭 기반으로 구현이 되어 있다. 구현하는 인터페이스에 따라 사용방법과 특성이 결정된다. 컬렉션 프레임워크의 골격에 해당하는 인터페이스들 : 셋리큐맵 ・Set ・List ・Queue ・Map [List] 순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다. ・ArrayList(조회 많이하면) : 배열 기반 자료구조, 배열을 이용하여 인스턴스 저장 `

2023년 2월 20일
·
0개의 댓글
·

40일차 java 연산(2023-02-17)

[Eclipse 연습] > >> > >> [제네릭] > > >> > >>

2023년 2월 17일
·
0개의 댓글
·

39일차 java 연산(2023-02-16)

[Eclipse 연습] > >> [박싱/언박싱] > >> > >> [매우 큰 정수 표현을 위한 java.math.BigInteger 클래스] > [오차 없는 실수 표현 위한 BigDecimal 클래스] > >> [수학 관련 연산 기능을 제공하는 Math 클래스] > >> [Random 난수 생성] > >> [Tokenizer 문자열 토큰 구분] StringTokenizer : String에서 구분자를 통해서 토큰형태로 나눌 때 사용하는 클래스 hasMoreToken() : StringTokenizer에 사용할 수 있는 토큰이 더 있는지 확인 nextToken() : StringTokenizer에서 다음 토큰을 불러오는 메서드 > >> > >>

2023년 2월 16일
·
0개의 댓글
·

38일차 java 연산(2023-02-15)

[Eclipse 연습] > >> > >> > >> [Object의 equals] > >> > >> > >> [래퍼(Wrapper) 클래스] 박싱 : 객체 안에 값을 넣는 것을 박싱이라 한다. 언박싱 |Class이름(대문자)|내용| |-|-| |Boolean|public Boolean(boolean value)| |Charater|public Charater(char value)| |Byte|public Byte(byte value)| |Short|public Short(short value)| |Integer|public Integer(int value)| |Long|public Long(long value)| |Float|public Float(float value) , public Float(double value)| |Double|public Double(double value)|

2023년 2월 15일
·
0개의 댓글
·

37일차 java 연산(2023-02-14)

[Eclipse 연습] > > >> [trows] 예외 발생 지점에서 예외를 처리하지 않으면 해당 메소드를 호출한 영역으로 예외가 전달된다. public static void main(String[] args) throws Exception {...} public static void function1() throws InputMismatchException {...} > >> [Checked Exception] > ・Runtime Exception(실시간) = UnChecked Exception : -ArrayIndexOutOfBound : 범위를 벗어남 `-ClassCastException : 자식=부모일 때 나오는 에러

2023년 2월 14일
·
0개의 댓글
·

36일차 java 연산(2023-02-13)

[Eclipse 연습] > >> [예외처리] 단순한 문법 오류가 아닌 실행 중간에 발생하는 '정상적이지 않은 상황'을 뜻한다. 에러 2 가지 종류 java.lang.ArithmeticException java.util.InputMismatchException > >> [try ~ catch] try ~ catch 사용하는 이유 > >> > >> > >> > >> [Casting 에러] > >> > >> > >>

2023년 2월 13일
·
0개의 댓글
·

35일차 java 연산(2023-02-10)

[Eclipse 연습] > >> > >> [인터페이스] 디바이스 드라이버 : 컴퓨터에서 하드웨어 장치를 운영 체제에 연결하기 위해 필요한 소프트웨어 > >> > >> [추상 클래스(가끔 사용)] 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스(미완성) 하나 이상의 추상 메소드를 지니는 클래스를 가리켜 추상 클래스라 한다. 추상 클래스를 대상으로는 인스턴스 생성이 불가능하다. 물론 참조변수 선언은 가능하다. > > Q19. 다음은 물건을 구입하는 사람을 정의한 Buyer클래스이다. 이 클래스는 멤버변수로 돈(money)과 장바구니(cart)를 가지고 있다. 제품을 구입하는 기능의 buy메서드와 장바구니에 구입한 물건을 추가하는 add메서드, 구입한 물건의 목록과 사용금액, 그리고 남은 금액을 출력하는 summary메서드를

2023년 2월 10일
·
0개의 댓글
·

34일차 java 연산(2023-02-09)

[Eclipse 연습] > >> > >> [Object 클래스] Object = 공통적으로 사용될 만한 함수(11개)를 부모로 올림 스레드 관련 5개 빼고, 오버라이딩 자주 사용하는 3개 - toString / hashCode / equals 부모로 올리면 다형성과 오버라이딩 활용 가능 모든 클래스는 Object를 상속한다. > [클래스와 메소드의 final 선언] public final class MyLastCls{...} ⇒MyLastCls 클래스는 다른 클래스가 상속할 수 없음 class Simple{public final void func(int n)} ⇒아래의 메소드는 다른 클래스에서 오버라이딩 할 수 없음 [Override] > [인터페이스] > >> [상속과 구현] > >>

2023년 2월 9일
·
0개의 댓글
·

33일차 java 연산(2023-02-08)

[Eclipse 연습] > >> > >> > >> [자동형변환/명시적형변환] 자동 형변환 : 부모=자식일 때 자동 형변환 됨. (강제)명시적 형변환 : 자식=부모일 때 강제 형변환 함. > [instanceof 연산자] 레퍼런스 변수(객체) instanceof 클래스명 형변환 가능하면 true 아니면 false를 리턴한다. box의 주소를 찾아가서 PaperBox가 메모리에 올라와 있는지 찾는 것. > >> [상속의 목적] > >> [Object 클래스] 모든 클래스는 Object 클래스를 상속한다. class C extends Object {} ⇒ 컴파일러가 자동으로 입력해준다.

2023년 2월 8일
·
0개의 댓글
·

32일차 java 연산(2023-02-07)

[Eclipse 연습] > >> > >> > >> [참조변수의 참조 가능성:배열 기반] 부모=자식 Cake cake = new CheeseCake(); 가능 CheeseCake[] cakes = new CheesCakip10] 가능 Cake[] cakes = new CheeseCaki[10] 가능 [메소드 오버라이딩1] 함수 오버라이딩 조건 : 함수오버라이딩은 자식꺼 > >> [오버라이딩 된 메소드 호출하는 방법] > >> > >>

2023년 2월 7일
·
0개의 댓글
·