본문 바로가기

구디 아카데미 수료 과정/JAVA

(20)
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•25일차/11.24 TCL Transaction Control Language • All or Nothing -> 모두 적용되거나 or 모두 취소되거나 commit / rollback으로 구성됨 INSERT UPDATE DELETE일때 트랜잭션 발생 (SELECT는 X) 주요 TCL 명령어에는 다음과 같은 것들이 있습니다: COMMIT: 트랜잭션의 변경 사항을 영구적으로 데이터베이스에 적용함 ROLLBACK: 트랜잭션의 변경 사항을 취소하고 이전 상태로 되돌림 SAVEPOINT: 트랜잭션 내에서 지정된 지점까지 변경 사항을 저장합니다. 이후 ROLLBACK 시 해당 SAVEPOINT까지만 롤백할 수 있습니다. ACID (트랜잭션이 작동하는동안 다른동작을 낄 수 없음) 왼쪽 업데이트 시작-> 트랜잭션상태 -> 오른쪽 delt..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•19일차/11.16 Thread 쓰레드 쓰레드 만드는방법 1. Thread 클래스 상속. run( ) 메서드 구현 2. Runnable 인터페이스의 run( ) : Thread 기능 구현 메서드 쓰레드의 5가지 상태 ①New 상태 : new Thread ( ) ②Runnable 상태 : (New)상태에서 start( ) 메서드를 통해 Runnable 상태가 됨 ③Running 상태 : 스케줄러 통해서 run( ) 메서드 실행중인 상태 ④대기상태 ⑤Dead 상태 : run( ) 종료 쓰레드 간단 예제 쓰레드의 동기화 동기화 방식 1 블럭방식 동기화 방식 2 메서드방식 : method의 제한자에 synchronized 예약어 사용 구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•18일차/11.15 FileOutputStream 파일에 데이터를 저장 주요 메서드 void write(int data) : 1byte 출력 void write(byte[ ] buf) : buf의 내용을 출력 void write(byte[ ] buf, int start, int len) : buf의 내용을 start 인덱스부터 len 길이만큼 출력 FileOutputStream : 파일에 내용을 쓸 수 있는 스트림 out.txt : 파일이름의 파일이 없는 경우 자동으로 생성됨. 사용자가 파일 생성 권한을 가지고 있는 경우 (권한이 없는 경우 FileNotFoundException 예외 발생함) new FileOutputStream("out.txt") : out.txt 파일에 데이터를 쓸 준비완료. 기존의 내용은 사라짐 ne..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•17일차/11.14 TreeMap예제 (key 순으로 정렬) Iterator 인터페이스 객체 ->반복자(개선된 for 문이 나오면서 거의 안씀) Collection 객체는 iterator()메서드 이용해서 Iterator 객체로 변환이 가능 주요메서드 boolean hasNext() : 조회 대상 객체 존재여부? 존재 true/ 없으면 false Object next() : 조회대상 객체 리턴 void remove() : 조회된 객체 제거. 반드시 next() 실행 이후에 호출해야함. Enumeration 인터페이스 : Iterator 반복자 이전에 사용되던 구반복자 Collection 프레임워크 이전에 사용됨: Vector, Hashtable 주요메서드 boolean hasMoreElement() : 조회 대상 객체 존재..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•16일차/11.13 •Collection : 객체들의 모임 1. List :순서유지, 인덱스사용 가능, 가변배열 , 인터페이스이기 떄문에 구현클래스 3개 있음 구현클래스 3개 ArrayList, Vectoer LinkedList 2. Set: 중복불가, 인덱스사용불가. 구현클래스 3개 HashSet : 중복불가 TreeSet : 정렬. 중복불가 LinkedHashSet: 순서 유지. 중복 불가 •Map: (Key, 객체) 쌍인 객체들의 모임 (매우중요!!! Map 이란 이름보다 딕셔너리로 이해할것) 구현클래스 3개 HashMap : (key, 객체) 쌍 객체들 저장 Hashtable : 이전 구버전 클래스. (key, 객체) 쌍 객체들 저장 TreeMap : key 순으로 정렬. (key, 객체) 쌍 객체들 저장 Set S..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•15일차/11.10 정규 표현식 문자의 형식을 지정하는 기능 정규표현식 문자 . : 문자 1개 ? : 0 또는 1개 * : 0개 이상 + : 1개 이상 ^[ ] : 지정된 문자로 시작되는 [^] : 지정된 문자 제외 | : or & : and ( ) : 그룹화 \s : 공백 \S : 공백이 아닌 문자 \d : 숫자 [0-9]랑 같음 \D : 숫자가 아닌 문자 \w: 문자[0-9A-Za-z] \W : 특수문자 {n} : n개 {3}이면 3글자 {n,} : n개 이상 {n,m} n개~m개 P= 이런 패턴 찾아 m = data에서 p패턴 갖고있는애를 합쳐 일치하면 true 아니면 false find()= m에서 찾아 찾았으면 m.group() 그걸 출력해 ??: m.find() 에서 뭘 찾으라는걸까? ->발상자체가 틀렸어 m 안..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•14일차/11.09 Wrapper 클래스 (그냥 기본형처럼 사용하면 됨) 8개의 기본 자료형을 객체화 하기 위한 클래스 기본자료형 Wrapper 클래스 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 기본형과 참조형 간의 형변환은 불가능함 String s = 'A'; -> 불가능 1개짜리는 char 타입이니까 기본자료형과 연결된 Wrapper 클래스간의 형변환은 가능함. byte b = new Byte(10); ->auto UnBoxing(참조형을 기본형으로) Byte b = 10; ->auto Boxing(기본형을 참조형으로 ) 이런게 가능하다는 뜻. boxing자체가 객체화라는 뜻? jav..
구디아카데미 후기/ 국비지원IT개발자 취업 / 김명신 강사님/클라우드 활용 자바개발자 양성과정/•13일차/11.08 Object 클래스 : hashCode 메서드 hashcod: 원래 의미는 JVM이 객체를 구별하기위한 고유의 값 (참조값) 물리적동등성 : 실제 같은 객체인 경우 논리적동등성 : 내용 기준으로 같은 객체로 판단되는 경우 ->논리적 동등성을 위해 오버라이딩이 필요함. 두 객체가 논리적으로 동등하다는 판단 기준 1. equals 메서드의 결과가 true 2. hashCode 메서드의 결과가 동일한 경우 equals 메서드 오버라이딩시 hashCode도 함께 오버라이딩을 권장 매우중요 ! String 클래스 정적인 문자열 (변경불가문자열) 1. + 연산 가능, 문자열 내용비교 불가능 -> 내용 비교를 위해서는 문자열로 변경해야함 toString() 메서드 이용 StringBuilder로 바꿔도 같은 결과가 ..