백견이 불여일타

고정 헤더 영역

글 제목

메뉴 레이어

백견이 불여일타

메뉴 리스트

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

검색 레이어

백견이 불여일타

검색 영역

컨텐츠 검색

Programming/Java

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

    2022.03.13 by leediz

  • 자바강의 - [7주차] 디자인 패턴 개념

    2022.03.07 by leediz

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

    2022.03.07 by leediz

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

    2022.03.01 by leediz

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

    2022.02.27 by leediz

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

    2022.02.21 by leediz

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

    2022.02.21 by leediz

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

    2022.02.14 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주차] 디자인 패턴 개념 디자인 패턴(Design Pattern) 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만, 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용 가능 GoF(Gang of Four)의 23개의 디자인 패턴이 있으며 이를 잘 이해하고 활용한다면, 경험이 부족하더라도 좋은 소프트웨어 설계가 가능 디자인 패턴의 장점 개발자(설계자) 간의 원활한 소통 소프트웨어 구조 파악 용이 재사용을 통한 개발 시간 단축 설계 변경 요청에 대한 유연한 대처 디자인 패턴의 단점 객체지향 설계/구현 초기 투자 비용 부담 생성 패턴 객체를 생성하는 것과 관련된 패턴으로, 객체의 생성과 변경이 전체..

Programming/Java 2022. 3. 7. 21:02

자바강의 - [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주차] 객체와 객체 지향 프로그래밍 핵심 (3)

자바강의 - [5주차] 객체와 객체 지향 프로그래밍 핵심 (3) Object 클래스 - 모든 클래스의 최상위 클래스 java.lang 패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있음 java.lang 패키지의 클래스들은 import문 없이도 사용할 수 있음 모든 클래스는 Object 클래스를 상속받음 모든 클래스의 최상위 클래스 모든 클래스는 Object에서 상속받고, Object 클래스의 메서드 중 일부는 재정의해서 사용할 수 있음 컴파일러가 extends Object를 추가함 equals() 메서드 두 인스턴스의 주소 값을 비교하여 true/false 값을 반환 재정의(overriding)하여 두 인스턴스가 논리적으로 동일한지 여부를 구현함 예제 코드 class Person { l..

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

자바강의 - [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

추가 정보

인기글

최신글

페이징

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

티스토리툴바