백견이 불여일타

고정 헤더 영역

글 제목

메뉴 레이어

백견이 불여일타

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (41)
    • Data Platform (21)
      • Elastic Stack (10)
      • Kafka (3)
      • 데이터 엔지니어링 (8)
    • Programming (16)
      • Java (14)
      • Python (1)
    • 실무이야기 (3)
    • 후기 (1)

검색 레이어

백견이 불여일타

검색 영역

컨텐츠 검색

java

  • 자바강의 - [8주차] Web 개론

    2022.03.13 by leediz

  • 자바강의 - [7주차] 객체지향

    2022.03.07 by leediz

  • 자바강의 - [6주차] 자바와 자료구조 (2)

    2022.03.01 by leediz

  • 자바강의 - [6주차] 자바와 자료구조 (1)

    2022.02.27 by leediz

  • 자바강의 - [5주차] 객체와 객체 지향 프로그래밍 핵심 (2)

    2022.02.21 by leediz

  • 자바강의 - [4주차] 객체와 객체 지향 프로그래밍 핵심 (1)

    2022.02.14 by leediz

  • 자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (3)

    2022.02.07 by leediz

  • 자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (2)

    2022.02.06 by leediz

자바강의 - [8주차] Web 개론

자바강의 - [8주차] Web 개론 Web 이란 무엇인가? W3 == WWW == World Wide Web 이란 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 정보 공간 Web의 기반 HTTP Hypertext Transfer Protocol 어플리케이션 컨트롤 URI Uniform Resoure Identifier 리소스 식별자 HTML Hyper Text Markup Language 하이퍼미디어 포맷 웹 브라우저에서 사용자가 알아보기 쉬운 형태로 표현됨 REST (Representational State Transfer) 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식 네트워크 아키텍처 원리의 모음 - 자원을 정의하고 자원에 대한 주소를 지정하는..

Programming/Java 2022. 3. 13. 11:00

자바강의 - [7주차] 객체지향

자바강의 - [7주차] 객체지향 객체지향의 등장 1970년대 들어 용어가 나왔으며 50년이 넘는 역사를 가지고 있음 객체 지향 이전에는 C언어 처럼 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 “절차 지향”이 주를 이뤘으며 이를 “절차지향 언어"라고 함 현대에 와서 프로그램의 복잡도가 증가하며 유지보수, 개발기간 등 다양한 부분에서 비효율이 발생하기시작 이런 어려움을 해결하기 위해 기존 절차지향 개발 방식에서 벗어나 “추상화, 상속, 은닉, 재사용, 인터페이스 등"의 특성을 가진 객체지향으로 개발을 시작함 객체지향이란 현실에 존재하는 사물을 있는 그대로 모델링하여, 이들의 행위와 속성을 정의하고 절차적이 아닌 객체가 중심이 되어 실제 사물이 동작하는 방식으로 설계하는 방법 객체지향의 4대 특성 캡..

Programming/Java 2022. 3. 7. 20:59

자바강의 - [6주차] 자바와 자료구조 (2)

자바강의 - [6주차] 자바와 자료구조 (2) 제네릭(Generic) 프로그래밍 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time type check)를 해주는 기능 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어듬 따라서 제네릭을 사용하면 타입 안정성을 제공하므로 타입체크와 형변환을 생략할 수 있어 코드가 간결해짐 제네릭을 적용하지 않은 코드 예제 ArrayList tvList = new ArrayList(); tvList.add(new Tv()); Tv t = (Tv)tvList.get(0); 제네릭을 적용한 코드 ArrayList tvList = new ArrayList(); tvList.add(ne..

Programming/Java 2022. 3. 1. 21:50

자바강의 - [6주차] 자바와 자료구조 (1)

자바강의 - [6주차] 자바와 자료구조 (1) Array(배열) Array의 특징 동일한 데이터 타입을 순서에 따라 관리하는 자료구조 정해진 크기가 있음 요소의 추가와 제거시 다른 요소들의 이동이 필요 배열의 i번째 요소를 찾는 인덱스 연산이 빠름 jdk 클래스 : ArrayList, Vector Array 구현하기 public class MyArray { int[] intArr; // int array int count; // 개수 public int ARRAY_SISE; public static final int ERROR_NUM = -999999999; public MyArray() { count = 0; ARRAY_SISE = 10; intArr = new int[ARRAY_SISE]; } pub..

Programming/Java 2022. 2. 27. 21:14

자바강의 - [5주차] 객체와 객체 지향 프로그래밍 핵심 (2)

자바강의 - [5주차] 객체와 객체 지향 프로그래밍 핵심 (2) 인터페이스 (Interface) 추상메서드와 상수만을 멤버로 가질 수 있음 인터페이스 자체를 활용한다기 보다는 다른 클래스를 작성하는데 도움을 줄 목적으로 사용 모든 멤버변수는 public static final 이어야 하며, 이를 생략할 수 있음 모든 메서드는 public abstract 이어야 하며, 이를 생략할 수 있음 (단, static 메서드와 디폴트 메서드는 예외(JDK 1.8부터) 인터페이스는 인터페이스로부터만 상속 받을 수 있고, 클래스와는 달리 다중상속이 가능함 예제 문법 interface 인터페이스이름 { public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록); } ..

Programming/Java 2022. 2. 21. 21:05

자바강의 - [4주차] 객체와 객체 지향 프로그래밍 핵심 (1)

자바강의 - [4주차] 객체와 객체 지향 프로그래밍 핵심 (1) 클래스 상속 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능을 확장하여 클래스를 구현 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할 때 기존 클래스를 상속 자바는 단일 상속(single inheritance)만을 지원 예제 문법 class B extends A { } super 키워드 하위 클래스에서 가지는 상위 클래스에 대한 참조 값 super()는 상위 클래스의 기본 생성자를 호출 함 하위 클래스에서 명시적으로 상위 클래스의 생성자를 호출하지 않으면 super()가 호출 됨(상위 클래스의 기본 생성자가 반드시 있어야 함) 상위 클래스의 기본 생성자가 없는 경우 하위..

Programming/Java 2022. 2. 14. 21:10

자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (3)

자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (3) 배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 인덱스 연산자[]를 이용하여 빠른 참조가 가능 물리적 위치와 논리적 위치가 동일 배열의 순서는 0부터 시작 예제 문법 - 배열의 선언과 생성 타입[] 변수이름; 변수이름 = new 타입[길이]; # 또는 타입 변수이름[]; 변수이름 = new 타입[길이]; 예제 코드 int[] score; score = new int[5]; # 또는 int score[]; score = new int[5]; 배열의 선언과 동시에 초기값 지정 int[] numbers = {10, 20, 30}; 배열의 인덱스(index)의 범위는 0부터 ‘배열길이-1’까지 배열이름.length 를 통해서 배열의 길이를..

Programming/Java 2022. 2. 7. 22:34

자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (2)

자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (2) 변수의 자료형 기본형(primitive type) 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장 - 총 8개 참조형 객체의 주소를 저장 8개의 기본형을 제외한 나머지 타입 접근 제어자 (access modifier) 멤버 또는 클래스에 사용되며 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할 접근 제어자가 사용될 수 있는 곳 - 클래스, 멤버변수, 메서드, 생성자 private : 같은 클래스 내에서만 접근 가능 (default) : 같은 패키지 내에서만 접근 가능 protected : 같은 패키지나 다른 패키지의..

Programming/Java 2022. 2. 6. 20:13

추가 정보

인기글

최신글

페이징

이전
1 2
다음
leediz
백견이 불여일타 © KM
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바