알고리즘
어떤 문제가 발생되었을 때 해결할 수 있는 절차 혹은 순서
자료구조
의미없는 데이터를 하나의 정보로 만들어 주는 알고리즘들의 집합.
수집한 자료를 저장하는 방법
컬렉션 프레임워크 : 자료구조
많은 데이터를 쉽고 효과적으로 관리할 수 있는 표준화된 방법을 제공하는 클래스들의 집합.
1. List extends Collection
2. Set extends Collection
3. Map
1. List extends Collection
List 구현 클래스
▶ Vector : 용량 관리, 보안성 강화, 처리량 감소
▶ LinkedList : FILO으로 인해 넣을 때는 빨라도 뺄때에는 상대적으로 느리다.
▶ ArraryList : 인덱스로 데이터를 관리한다.
컬렉션 클래스 중 실무에서 가장 많이 사용되는 클래스이다.
배열의 특징인 인덱스를 이용하여 값을 저장하고 관리한다.
배열과 ArrayList 차이
배열은 길이에 제한을 두어야 할 때 자주 사용되고,
ArrayList는 몇개의 데이터가 들어올지 알 수 없을때 사용한다.
★ <?> : 제네릭(이름이 없는) ★
객체화 시 타입을 지정하는 기법.
설계할 때에는 타입을 지정할 수 없기 때문에 임시로 타입을 선언할 때 사용한다.
따로 다운 캐스팅을 할 필요가 없다.
지정할 타입에 제한을 줄 수 있다.
▷ 오름차순 정령, 내림차순 정렬, 섞기
▷ 추가, 삽입, 삭제
실습
User 클래스 선언
- 이름, 아이디, 비밀번호, 휴대폰번호
- private으로 선언
- 기본 생성자만 선언
- toString( ) 재정의
toString( ) 재정의
UserField 클래스 선언
- 회원 정보를 담을 DB를 ArrayList로 선언
- 아이디 중복검사
- 회원가입
- 로그인
- 암호화(비밀번호 암호화, 아스키 코드)
- 비밀번호 변경(비밀번호 찾기 서비스)
- 인증번호 전송
Page 클래스 선언
- main 메소드 선언
- 테스트 진행
'국비 > JAVA' 카테고리의 다른 글
JAVA : Set extends Collection (0) | 2022.08.17 |
---|---|
JAVA : Wrapper Class (0) | 2022.08.16 |
JAVA : 예외처리 & API & Object 클래스 (0) | 2022.08.11 |
JAVA : 추상 클래스 (0) | 2022.08.10 |
JAVA : 상속 (0) | 2022.08.08 |