전체 글 149

[Java] HashSet

1) HashSet Set은 집합이다. 저장된 값들은 인덱스가 없기 때문에 저장 순서가 고정되어 있지 않다. 값의 포함 여부, 유무 검사 목적이 있다. 집합은 중복되는 원소(요소, 값)를 포함할 수 없다. 중복을 없앨 때 사용하기도 한다. 2) HashSet에서 요소 가져오기 - iterator .iterator( ) - 순서가 없는 Set 타입의 요소에 순서를 부여해주는 기능을 담당한다. - 리턴 타입은 Iterator - 순서가 부여되었으면 값들을 .next( )를 통해 하나씩 가져올 수 있다. 3) HashSet 메소드 import java.util.HashSet; import java.util.Iterator; public class HSetTest { public static void main(..

Back-End/JAVA 2021.06.01

[Java] ArrayList

1) ArrayList 컬렉션 클래스 중 가장 많이 사용되는 클래스 배열을 이용해서 값을 저장한다. 인덱스를 이용하기 때문에 배열 요소에 빠르게 접근 가능하지만, 크기를 늘리기 위해서 새로운 배열을 생성하고 기존의 값들을 옮기는 작업을 한다. (내부적으로) 이러한 이유들 때문에 작업처리 속도가 느리다. 배열은 처음에 몇 칸을 할당할지 고정해야 하지만, ArrayList는 처음에는 0칸이며 값을 넣는 만큼 자동으로 늘어나는 가변배열이다. 2) ArrayList 메소드 import java.util.ArrayList; public class ArListTest { public static void main(String[] args) { ArrayList arMsg = new ArrayList(); // 0칸..

Back-End/JAVA 2021.06.01

[Java] Generic(제네릭)

1) Generic(제네릭) 클래스를 선언할 때 자료형을 정하지 않는 기법(사용할 때 지정=객체를 만들 때 지정) 키워드는 보통 대문자로 시작한다. E : Element N : Number T : Type K : Key V : Value 2) 제네릭 클래스 클래스 내부에서 사용될 자료형을 지정한다. class 클래스명{ //내부에서 키워드를 타입으로 사용 가능 키워드 변수; } 객체를 만들 때 키워드 대신에 사용될 자료형을 지정해준다. public class GClassTest { Web data; } public class GenericMain { public static void main(String[] args) { GClassTest obj = new GClassTest(); obj.data = ..

Back-End/JAVA 2021.05.31

[Java] Wrapper Class

1) Wrapper Class 기본형 타입인 변수를 객체로 사용 가능하게 도와주는 클래스 기본형 타입의 클래스 타입 ex) int ---> Integer / char ---> Character 2) Wrapper 문법 Wrapper클래스명 객체명 = new Wrapper생성자(값); => 박싱 기본자료형 변수명 = Wrapper객체.~~~value( ); => 언박싱 int data = 10; Integer obj = new Integer(10); // 박싱 // System.out.println(obj); int result = obj.intValue(); // 언박싱 but, jdk 1.5 버전부터는 오토를 지원한다. Integer obj = 10; // 오토박싱 int result = obj; //..

Back-End/JAVA 2021.05.31

[Java] Object 클래스

1) Object 클래스 모든 클래스들의 최상위 클래스 1. toString( ) : 객체 출력시 나올 문자열 정의 2. equals( ) : 두 주소값이 같은지 확인하는 메소드 == : 두 주소값이 같은지 확인하는 연산자 **equals 재정의 순서** @Override public boolean equals(Object obj) { // 타입비교>다운캐스팅>조건에 맞춰서 비교하기 if (obj instanceof Test) { // 타입비교 Test target = (Test) obj; // 다운캐스팅 if (this.data == target.data) { // 다운캐스팅된 것과 조건 비교 return true; } }return false; } 3. hashCode( ) : 해쉬값(주소값 관련된 ..

Back-End/JAVA 2021.05.31

부트스트랩이란?

1) 부트스트랩이란? - 트위터의 개발자와 UI디자이너가 개발 - 프론트엔드 개발을 빠르고 쉽게 할 수 있는 프레임워크 - HTML과 CSS 기반의 템플릿 양식, 버튼, 네비게이션 및 기타 페이지를 구성하는 요소를 포함 - 자바스크립트를 선택적으로 확장할 수 있음 - GitHub의 오픈 소스로 사용가능, 상업적으로 이용 가능 - http://bootstrapk.com/ 2) 프레임워크란? - 재사용이 가능한 요소의 집합 - 구조와 틀을 결정, 확장 가능한 기반 코드 3) 부트스트랩을 사용하는 이유 1. 서로 다른 인터페이스를 사용한 여러 개발자들의 공동 작업을 위해서 2. 디자인 불일치, 관리의 어려움, 방대한 코드량 때문에

Front-End/Bootstrap 2021.05.30

[Git] GitHub 이용하기

1) GitHub(깃허브) 란? - Git으로 버전관리한 코드를 올릴 수 있는 클라우드 서버 - 단순한 저장만 하는 것이 아니라 다른 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로그램을 같이 제작할 수 있게 만듦 2) GitHub 가입하기 https://github.com GitHub - 세계가 소프트웨어를 빌드하는 곳 GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 3)..

Git 2021.05.29
반응형