본문 바로가기

청년취업아카데미/DayLog

(32)
[ Java ] Day 02 - ② 예외 처리 # 오류란 무엇인가? 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 이러한 결과를 초래하는 원인을 에러 또는 오류라고 한다. 자바에서는 실행(Run Time)시 발생할 수 있는 오류를 에러(Error)와 예외(Exception) 두가지로 구분한다. 에러(Error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외(Exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 자바에서는 실행시 발생할 수 있는 오류(Exception or Error)를 클래스로 정의해두었다. 예외 처리의 종류 예외 복구: try - catch - finally 문 예외 회피 : throws 던지기 예외 전환: catch문에서 다른 예외로 전환 throw Ot..
[ Java ] Day 02 - ① Design Pattern # Design Pattern 숙련된 개발자들이 거친 시행착오를 해결해 놓은 Solution 모음집 가장 유명한 패턴 : Gof (Gang of four) 생성 - Singleton, Prototype, Builder 구현 - Adaptor, Bridge, Composite, Decorator 행위 - Strategic, Template, State # 1. Strategy Pattern 샷건(Shot Gun) 현상 해결 - 하나의 부분이 다른 곳에 연쇄적으로 영향을 미치는 것 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확..
[ Java ] Day 01 - ③ 인터페이스 ...더보기 JAVA 프로그래밍 언어를 배우면서 부족했던 부분인 인터페이스를 오늘 보완하였습니다. 인터페이스의 개념과 사용법, 역할에 대해서 알아보는 시간을 가졌습니다. 자바 프로그래밍을 여러번 반복 학습하였지만, 추상 클래스와 인터페이스는 개념을 정확히 다잡지 않아 항상 어려운 부분이었습니다. 오늘 강의를 통해 인터페이스의 개념에 대해서 정확히 알게 되었고, 추상 클래스와 인터페이스를 구분할 수 있게 되었습니다. 인터페이스의 간단한 예제도 첨부합니다. # 인터페이스란? 인터페이스란 일종의 추상 클래스로서, 추상 클래스보다 추상화 정도가 높다. 인터페이스는 관련이 없는 것끼리 묶기 위한 도구이다. 인터페이스는 추상메소드와 상수만을 멤버로 가질 수 있다. 인스턴스를 생성할 수 없고, 클래스 작성에 도움을 ..
[ Java ] Day 01 - ② 객체지향에서 중요한 개념 # OOP(Object-oriented Programming) Inheritance Polymorphysn Information Security 1. Inheritance (상속) extends implements (2) Polymorphysm (다형성) Overriding OverLoading (면접 단골 질문) 오버라이딩과 오버로딩의 비교! 오버라이딩은 메소드를 재정의하는 것이고, 오버로딩은 메소드를 다중 정의하는 것이다. (3) Information Security (정보보호) Private (Encapsulation) Information Hiding # OOP Check 개념 static constructor abstract class interface (1) 인스턴스 변수와 클래스 변수 클래스..
Day 01 - ① Data의 일생 # Data의 일생 1. Data Life Cycle GroupWare : 사내에서 쓰는 메일 Data Technology [출저] 제로웹, http://blog.zeroweb.kr/?p=5458 2. 감리 프레임워크 감리프레임워크란? 정보시스템 감리기본점검표는 감리원이 감리계획을 수립할 때, 감리의 영역을 구분하고, 해당 감리영역마다 상세점검항목을 도출할 때, 활용하기 위한 점검항목의 모음이다 3. 3-스키마 스키마 구조 데이터 베이스의 스키마 구조는 내부 스키마, 개념 스키마, 외부 스키마로 이루어집니다. 응용 인터페이스는 개념 모델링으로 사상되고, 저장 인터페이스는 논리 모델링으로 사상되며, 장치 인터페이스는 물리 모델링으로 사상됩니다. 데이터베이스의 구성 4. DCL, DDL, DML DDL DD..
[예비 교육] Day 03. JAVA 기본 # 배열 만드는 방법 배열을 만드는 방법에는 세가지가 있다. 값의 목록으로 배열 객체 생성 int[] arr = {10,20,30}; int[] arr; arr={10,20,30}; Error!! new 연산자 사용해야함!! new 연산자와 값의 목록으로 배열 생성 int[] arr2 = new int[] {40,50,60}; new 연산자로 배열 생성 타입[] 변수 = new 타입[길이]; int arr3[] = new int[3]; arr3[0] = 100; arr3[1] = 80; arr3[2] = 90; # 일반 for문과 향상된 for문 일반 for문 for( 초기 값; 반복 조건; 증감문){ 반복 문장 } 향상된 for문 for ( 타입 변수 : 반복할 객체 ) 객체 처리 # 클래스 만들기 객..
[예비 교육] Day 01. 자바 기초 ...더보기 [청년취업 아카데미] 중앙 정보기술 개발 인재원 강사님: 김병춘, 010-7445-7474, serbible@nate.com # 1. 자바 시작하기 프로그래밍 언어란? 사람과 컴퓨터가 대화하기 위해서 사람의 언어와 기계어의 다리 역할을 하는 언어. 자바 소개 :1991년 썬의 엔지니어들에 의해서 고안된 오크(Oak)라는 언어에서 시작 자바 특징 높은 이식성, 객체 지향 언어 함수적 스타일 코딩 지원 -> 함수형 프로그래밍을 위해 람다식(Lambda Expressions) 자바 8 부터 지원 자동 메모리 관리 다양한 애플리케이션 개발가능 멀티 스레드 쉽게 구현 가능 동적 로딩 지원 막강한 오픈소스 라이브러리 자바 가상 기계(JVM): 운영체제는 자바 프로그램을 바로 실행할 수 없는데, 그 이유..
[예비 교육] 청년 취업아카데미 OT # 청년 취업 아카데미 # 청년 취업 아카데미 OT 기간 예비 교육: 7.3(수) ~ 7.5(금): 자바 기초 정규 교육: 7.9(화) ~ 8.30(금) 배우는 내용 JAVA Database 웹 표준 기술(HTML5, CSS, JS, JQuery) Servlet & JSP Spring Framework