분류 전체보기(24)
-
[Spring FrameWork] Reviewers 프로젝트 포트폴리오
[미디어 컨텐츠 리뷰 전문 사이트 프로젝트] GitHub : https://github.com/zlxjh9812/Final_project GitHub - zlxjh9812/Final_project Contribute to zlxjh9812/Final_project development by creating an account on GitHub. github.com About me: https://maenggoo.tistory.com/entry/About-me 1. 웹 사이트 소개 1) 개발 동기 요즘은 무엇을 하든 실천하기 전에 이미 경험이 있는 다른 사람들의 의견을 먼저 확인하는 경향이 강한 추세라고 생각했습니다. 보편적인 예로 배달 음식을 주문하기 전 다른 사람들이 남긴 별점, 리뷰 등등을 참고하여 ..
2023.03.13 -
IO기반 입출력(자바 마무리)
안녕하세요 맹구입니다. 이래저래 바빠서 신경 못썻던 글을 다시금 시작해보겠습니다. IO 패키지 - Input/Output API를 제공해주는 기본적인 데이터 입출력 패키지입니다. InputStream 이란? - 바이트 기반 입력 스트림의 최상위 클래스이며 추상 클래스 입니다. InputStream의 주요 메소드 확인하겠습니다! 반대로 OutputStream은? - 바이트 기반 출력 스트림의 최상위 클래스로 InputStream과 같게 추상 클래스 입니다. OutputStream의 주요 메소드 확인하겠습니다! Reader란? - 문자 기반 입력 스트림의 최상위 클래스로 역시 추상 클래스 입니다. => InputStream, OutputStream과는 다르게 바이트 기반이 아닌 문자 기반입니다. Writer..
2022.11.21 -
자바 Collection(컬렉션) 3편(Map 컬렉션~ LIFO,FIFO컬렉션)
3편 Map 컬렉션을 시작하겠습니다! Map 컬렉션 - 키와 값으로 구성된 Map.Entry 객체를 저장하는 구조입니다. - 키와 값은 모두 객체로 다룹니다. - 값은 중복을 허용하지만 키는 중복을 허용하지 않습니다. 구현클래스) HashMap, Hashtable, LinkedHashMap, property... 주요 메소드 확인하고 시작하겠습니다. 전에 확인했던 list와 Set 과는 약간 다른 형태임을 알 수 있습니다. Key 와 Value 값으로 객체를 추가하는 put 메소드부터 다름을 확인 할 수 있습니다. 1) HashMap - 키 객체는 hashCode() 와 equals() 를 재정의해 동등 객체가 될 조건을 정해야 합니다. - 키 타입은 String을 많이 사용합니다. - Map map =..
2022.10.14 -
자바 Collection(컬렉션) 2편(Set 컬렉션)
2편 이어서 시작하겠습니다~ Set 컬렉션 - 수학의 집합의 개념과 유사합니다. - 저장 순서가 없습니다. - 객체의 중복 저장을 허용하지 않습니다. - 하나의 null만 저장이 가능합니다. 구현클래스) Hashset, LinkedHashSet, TreeSet 주요 메소드 확인 하겠습니다. 얼핏 보면 List 컬렉션의 주요 메소드와 비슷하다는 것을 알 수 있을 것 입니다. 그래도 꼭 확인하고 넘어가 주세요 다른점 중 하나는 - 전체 객체 대상으로 한 번씩 반복해 가져오는 Iterator가 있습니다. - 인덱스로 객체를 검색해서 가져오는 메소드가 없습니다. 1) HashSet - 동일 객체 및 동등 객체는 중복을 허용하지 않습니다. - Set set = new HashSet(); 연습해 보겠습니다! Set..
2022.10.14 -
자바 Collection(컬렉션) 1편(컬렉션 개념 및 List)
오늘은 자바의 컬렉션 프레임 워크에 대해서 공부해 보겠습니다. 슬슬 자바 정리가 끝나가는 편인데 자바의 정리가 끝나면 데이터베이스 정리를 시작할 예정입니다. 컬렉션 프레임 워크 - 컬렉션: 사전적 의미로 요소(객체)를 수집해 저장해 놓은 것 입니다. 사용하는 이유 - 배열은 저장할 수 있는 객체 수가 배열을 생성할 때에 결정되기 때문에 불특정 다수의 객체를 저장하기에 여러 문제가 발생 할 수 있습니다. 이러한 배열의 문제를 해결하기 위해 사용합니다. 기본적인 컬렉션 프레임워크의 주요 인터페이스를 표를 통해 알아 보겠습니다. 인터페이스 분류 특징 구현 클래스 컬렉션 List 1. 순서를 유지하고 저장 2. 중복 저장 가능 ArrayList, Vector, LinkedList Set 1. 순서를 유지하지 않..
2022.10.13 -
제네릭(Generic) 2편 마무리
제네릭 2편 이어서 시작 하겠습니다! 1. 멀티 타입 파라미터 - 각 타입 파라미터는 ' , ' 로 구분합니다. ex) class{...} interface{...} 한번 코드를 작성 해볼까요? public class Test { private P product; private M modelNumber; public P getProduct() { return product; } public void setProduct(P product) { this.product = product; } public M getModelNumber() { return modelNumber; } public void setModelNumber(M modelNumber) { this.modelNumber = modelNumbe..
2022.10.12