본문 바로가기

java2

제네릭 (Generic) 제네릭 Java 5부터 제네릭(Generic) 타입이 새로 추가 되었다. 제네릭 타입을 이용해서 잘못된 타입이 사용될 수 있는 문제를 "컴파일 과정"에서 제거하는 것이 가능해졌다. 제네릭은 컬랙션, 람다식, 스트림 등 널리 사용되므로 확실히 이해해 두어야 한다. 특히 API 문서를 보면 제네릭 표현이 많기 때문에 이를 이해하지 못하면 문서를 이해하는데 어려움이 생길 수 있다. 제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 한다. 즉 데이터의 타입을 일반화(generalize)하여 컴파일 시 type check로 런타임 시 안정성을 보장한다. 제네릭의 이점 [1] 컴파일 시 강한 타입 체크가 가능함 자바 컴파일러에서 잘못 사용된 타입의 문제점을 제거하기 위해 제네릭 .. 2022. 2. 7.
<코드 프레소 웹개발 트랙> Java 프로그래밍 초급 SW 개발 방법론 : 요구사항 수집 - 요구사항 분석 - 고 수준 설계 - 상세 설계 - 구현 - 테스트 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반 방법론, 애자일 방법론 각 방법론을 통해 효율적으로 소프트웨어를 개발 할 수 있음. 객체 지향 프로그래밍(Object Oriented Programming) 코드를 그룹화 된 책임을 가진 객체를 중심으로 SW 설계/개발 패러다임이다. 다수의 객체가 각자 역할을 수행하고, 객체 간에 데이터를 주고 받으면서 전체 시스템을 구성한다. 절차 지향 - 시스템의 행위에 집중한다. ( 동작하는 함수 설계/구현) 객체 지향 - 시스템에 참여하는 요소(객체)들에 집중한다. ( 객체의 속성과 기능 그리고 객체 사이 연결 ) 객체 지향 프로그래밍이 가지는.. 2022. 1. 17.
반응형