본문 바로가기

kosta75

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 20) - Thread(cont.) 2022.08.26 [FRI] - Day 20- 수업 주요 목차 Thread 개념 Thread 생성방법 🤖Review - Thread : 프로세스 내부의 세부적 실행단위, 스레드의 사전적 의미는 실 - Process : 현재 실행 중인 프로그램을 말함 ex) 동영상 플레이어가 실행 중이면 프로세스이고 그 동영상 플레이어 프로세스 내부의 세부적 실행단위인 영상, 음향, 자막과 같은 것이 스레드이다. 이들이 동시에 실행되는 것을 멀티 스레딩(Multi Threading)이라고 한다. 여러개의 실(thread)가 모여 옷(process)을 구성한다. - Thread 생성방법 1. extends thread 2. implements Runnable Thread 동작원리 - start() : thread를 실행가.. 2022. 8. 28.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 19) - Object Serialization (객체 직렬화), mini project에 직렬화 적용, Thread 2022.08.25 [THU] - Day 19- 수업 주요 목차 Object Serialization (객체 직렬화) mini project에 직렬화 적용 Thread (다음주 화~수요일까지) 🤖Review - interface의 다양한 계층구조 형성 예제 package step1; interface Player{} class GomPlayer implements Player{} class Youtube implements Player{} class CdPlayer{} public class TestInterface { public static void main(String[] args) { GomPlayer gom=new GomPlayer(); Youtube you=new Youtube(); CdPla.. 2022. 8. 25.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 18) - IO Stream, Object Serialization (객체 직렬화) 2022.08.24 [WED] - Day 18- 수업 주요 목차 IO Stream Object Serialization (객체 직렬화) 🤖Review - Input / Output : 입력/출력 - Stream : 데이터를 전송하는 프로그램/장치/데이터 흐름 - IO 4가지 abstract class 1) InputStream (입력, 1byte/ByteStream) 2) OutputStream (출력, 1byte/ByteStream) 3) Reader (입력, 2byte/CharacterStream) 4) Writer (출력, 2byte/CharacterStream) NodeStream : 직접 장치에 연결되는 Stream계열 ProcessingStream : 기존 Stream에 연결되어 다양한 기능 .. 2022. 8. 24.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 17) - File(Reader, Writer), IO(Stream) 2022.08.23 [TUE] - Day 17- 수업 주요 목차 java.io.File IO (InputStream, OutputStream) File(Reader, Writer) -> 객체 직렬화 🤖Review Java SE 면접예상 내용 한줄요약해보기 polymorphism : 하나의 소통방식으로 다양한 객체가 각자의 기능에 따라 동작하는 성질 interface : 다양한 계층구조를 형성하여 다형성을 지원 abstract : 추상적 클래스/method로 직접 객체화 되지 않고 부모의 역할에 집중하여 자식에게 멤버를 물려주고 구현을 강제한다. 소프트웨어 개발방법론 : waterfall/agile(사용자의 요구에 신속/기민하게 반응; TDD,pair programming, kanban;반복/점증) UML.. 2022. 8. 23.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 16) - mini project : schoolproject-IO 2022.08.22 [MON] - Day 16- 수업 주요 목차 IO mini project : schoolproject-IO 🤖Review Error : 구조개선, 환경 개선이 필요한 심각한 문제 Exception : 프로그램적으로 제어가 가능한 문제 (메세지 발생 JVM 즉시 종료) -> 예외 처리(Exception Handling) 예외 처리(Exception Handling) -> 대처방안 & 프로그램 정상 실행이 목적 try : 예외발생 예상영역 지정 catch : 예외 발생시 대처방안/대처흐름을 실행시켜 예외를 처리하는 영역 finally : 예외 발생여부, 처리여부와 상관없이 무조건 실행 throws : 예외를 호출한 측으로 전파(던지는 것) throw : 필요시 예외를 의도적으로 발생시키는.. 2022. 8. 22.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 15) - Mini Project exception handling 적용, IO 2022.08.18 [THU] - Day 15- 수업 주요 목차 Exception Handling(예외처리) review schoolproject exception handling 적용 java.io.File class를 이용한 파일 제어 🤖Review -Exception Handling(예외처리) review : 프로그램 실행시 예외(exception)가 발생할 때 대처방안/예외흐름을 실행하고 프로그램을 정상 수행 : 예외처리(Exception Handling)를 하지 않으면 즉시 종료 Throwable의 자식 클래스 Error & Exception : Error : 심각한 문제 환경 또는 구조를 개선 Exception : 예외, 프로그램 내부에서 처리 try : 예외 발생예상 영역 지정 catch :.. 2022. 8. 18.