java26 HashMap Map 이란 key와 value가 한 쌍으로 구성된 자료구조이다. HashMap은 이러한 Map에서 해싱기법을 사용하는 자료구조이다. 주의할 점은 값(value)는 중복되어도 상관없지만, 키(key)는 중복되선 안된다. Map을 사용하면서 순서까지 지키고 싶다면 LinkedHashMap을 이용하면 된다. Hashing이란? - 주어진 데이터를 함수를 사용해 결과물을 반환 - 해당 결과물을 이용해서 데이터를 저장하고 읽는 것 => 해시 함수는 같은 값을 입력하면 항상 같은 결과물이 반화되어야 한다. \ 사용법 생성 :: 추가 :: put() 삭제 :: remove() 수정 :: replace() 선택 하나 :: get() get() 은 Object형으로 반환해서 원하는 데이터 타입이 있다면 형변환 필요 선.. 2022. 9. 4. React에 데이터 받아오기 port : http://localhost:3000/ path= "/" 사진과 같이 h2 에서 데이터를 받아보자 데이터를 받아올 때에는 fetch 또는 axios를 사용할 수 있는데 여기서는 fetch를 사용해본다. # 전체 코드 const Home = () => { const [books, setBooks] = useState([]); //함수 실행시 최초 한번 실행되는 것 useEffect(() => { fetch('http://localhost:8091/book', { method: 'GET', }) .then((res) => res.json()) .then((res) => { console.log(1, res); setBooks(res); }); //비동기 함수 }, []); return ( 책 .. 2022. 8. 16. Generic <?> - 제네릭 와일드 카드 제네릭을 사용하는 이유가 데이터 형식에 의존/영향받지 않고 하나의 코드 구현으로 여러 데이터 타임들을 다루기 위해서이다. 암묵적으로 아래의 표대로 사용이 된다. 암묵적이라는 말 그대로 굳이 저렇게 사용안하고 마음대로 정해 사용해도 무관하다. 하지만 나처럼 이마저도 귀찮아서 더욱 간편한 것을 바라는 마음이 생기기도 한다. 이 경우 사용할 수 있는게 "와일드 카드 "이다 이름만 보면 되게 생뚱맞지만 이것은 아주 유용한 아이이다. 안에 ?를 넣어 사용하는데 이렇게 하면 모든 클래스나 인터페이스 타입이 올 수 있다. 즉 아무거나 넣으면 된다. 예시코드를 보여주겠다. @PutMapping("/book/{id}") public ResponseEntity update(@PathVariable Long id, Book.. 2022. 8. 15. 기본 위젯 - Basic Widget 용어 View class : 화면에 보이는 모든 것들은 위젯이라고 한다 위젯들은 View Class의 상속을 받는다 Layout: 다른 위젯들을 담을 수 있는 위젯 ViewGroup Class에 포함 Layout 종류 LinearLayout RealtiveLayout FrameLayout GridLayout TableLayout Widget 위젯 - Button : 버튼 생성 - CheckBox : 체크박스 - RadioButton : 라디오 버튼(동그란거) - TextView : 글자 입력 - ImageView : 이미지 추가 - EditText : 글자를 입력하는 빈 공간 생성 각 위젯들의 속성이나 사용법, 메인 클래스와 연결하는 방법은 실습을 통해서 살펴보자. 2022.05.25 - [Android.. 2022. 5. 25. 이전 1 2 3 4 ··· 7 다음 반응형