본문 바로가기
728x90

전체 글139

HTML 소개 HTML 소개 HTML(HyperText Markup Language) HTML은 모든 웹페이지의 골격이다. HTML은 이미지, 텍스트 또는 비디오와 같이 웹사이트에 나타내는 콘텐츠에 구조를 제공한다. HTML의 요소(element) 여는 태그(opening tag) 콘텐츠(content)"Hello World!" 닫는 태그(closing tag) body 웹 페이지를 구축하는데 사용하는 주요 요소 여는 태그와 닫는 태그안의 내용만 웹 페이지에 표현할 수 있음 Hello! 파일에 본문이 있으면 텍스트, 이미지 및 버튼을 비롯한 다양한 유형의 콘텐츠를 본문에 추가할 수 있다. html 구조 요소가 다른 요소 안에 포함되어 있으면 해당 요소의 자식으로 간주된다. 자식 요소는 부모 요소에 중첩되어 있다고 표현.. 2022. 6. 16.
[Do it! 자바 프로그래밍 입문] 15 자바 입출력 자바 입출력 스트림이란? 네트워크에서 자료의 흐름이 물과 같다는 의미에서 유래 다양한 입출력 장치에 독립적으로 일관성 있는 입출력을 제공하는 방식 입출력이 구현되는 곳 파일 디스크, 키보드, 마우스, 메모리 네트워크 등 스트림의 구분 대상 기준 입력 스트림 / 출력 스트림 자료의 종류 바이트 스트림 / 문자 스트림 기능 기반 스트림 / 보조 스트림 입력 스트림과 출력 스트림 입력 스트림 대상으로부터 자료를 읽어 들이는 스트림 출력 스트림 대상으로 자료를 출력하는 스트림 스트림의 종류 바이트 단위 스트림과 문자 단위 스트림 바이트 단위 스트림 동영상, 음악 파일 등을 읽고 쓸 때 사용 문자 단위 스트림 바이트 단위로 자료를 처리하면 문자는 깨짐 2바이트 단위로 처리하도록 구현된 스트림 스트림의 종류 기본 .. 2022. 6. 13.
[Do it! 자바 프로그래밍 입문] 14 예외 처리 예외 처리 예외 처리 오류란 무엇인가? 컴파일 오류(compile error) 프로그램 코드 작성 중 발생하는 문법적 오류 실행 오류(runtime error) 실행 중인 프로그램이 의도하지 않은 동작을 하거나(bug) 프로그램이 중지되는 오류 실행 오류시 비정상 종료는 서비스 운영에 치명적 오류가 발생할 수 있는 경우에 로그(log)를 남겨 추후 이를 분석하여 원인을 찾아야 함 자바는 예외 처리를 통하여 프로그램의 비정상 종료를 막고 log를 남길 수 있음 오류와 예외 클래스 시스템 오류(error) 가상 머신에서 발생, 프로그래머가 처리할 수 없음 동적 메모리 없는 경우 , 스택 오버 플로우 등 예외(Exception) 프로그램에서 제어할 수 있는 오류 읽어 들이려는 파일이 존재하지 않는 경우, 네트.. 2022. 6. 12.
[Do it! 자바 프로그래밍 입문] 13 내부 클래스, 람다식, 스트림 내부 클래스 람다식 스트림 내부 클래스 내부 클래스 요약 종류 구현 위치 사용할 수 있는 외부 클래스 변수 생성 방법 인스턴스 내부 클래스 외부 클래스 멤버 변수와 동일 외부 인스턴스 변수 외부 전역 변수 외부 클래스를 먼저 만든 후 내부 클래스 생성 정적 내부 클래스 외부 클래스 멤버 변수와 동일 외부 전역 변수 외부 클래스와 무관하게 생성 지역 내부 클래스 메서드 내부에 구현 외부 인스턴수 변수 외부 전역 변수 메서드를 호출할 때 생성 익명 내부 클래스 메서드 내부에 구현 변수에 대입하여 직접 구현 외부 인스턴스 변수 외부 전역 변수 메서드를 호출할 때 생성되거나, 인터페이스 타입 변수에 대입할 때 new 예약어를 사용하여 생성 람다식(lambda expression) 자바에서 함수형 프로그래밍(fu.. 2022. 6. 10.
[Do it! 자바 프로그래밍 입문] 12 컬렉션 프레임워크 제네릭(Generic) 컬렉션 프레임워크 제네릭(Generic) 제네릭(Generic) 프로그래밍 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형을 변환될 수 있도록 프로그래밍하는 방식 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 컬렉션 프레임워크에서 많이 사용되고 있음 제네릭(Generic) 클래스 정의 하기 여러 참조 자료형으로 대체 될 수 있는 부분을 하나의 문자로 표현 이 문자를 자료형 매개변수라고 함 public class GenericPrinter { // 제네릭 클래스, type의 약자, 자료형 매개변수 private T material; public void setMaterial(T material) { this.mater.. 2022. 6. 8.
[Do it! 자바 프로그래밍 입문] 11 기본클래스 Object 클래스 String, Wrapper, Class 클래스 Object 클래스 모든 클래스의 최상위 클래스 java.lang.Object 클래스 모든 클래스는 Object 클래스에서 상속 받음 모든 클래스는 Object 클래스의 메서드를 사용할 수 있음 모든 클래스는 Object 클래스의 메서드 중 일부는 재정의 할 수 있음(final로 선언될 메서드는 재정의 할 수 없음) 컴파일러가 extends Object를 추가함 메서드 설명 String toString() 객체를 문자열로 표현하여 반환합니다. 재정의하여 객체에 대한 설명이나 특정 멤버 변수 값을 반환합니다. boolean equals(Object obj) 두 인스턴스가 동일한지 여부를 반환합니다. 재정의하여 논리적으로 동일한 인스턴스임을.. 2022. 6. 5.
728x90