자바/이론 공부(24)
-
"이것이 자바다" 정리6-1
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 6장 클래스 *객체 : 자신의 속성을 가지고 있고 다른 것과 식별가능한 것. 객체는 필드와 메서드로 이루어져있다. *객체모델링 : 현실 세계(차) 객체의 속성과 동작을 추려내 소프트웨어 객체(차)의 필드(색깔, 속도)와 메소드(달린다, 멈춘다)로 정의하는 과정 *객체지향프로그램의 특징 1. 캡슐화 2. 상속 - 상위 객체를 재사용해서 하위 객체를 쉽고 빠르게 설계 - 반복된 코드의 중복을 줄임. (이미 잘 개발된 객체를 재사용하니) - 유지보수시간 최소화 ( B,C가 A를 상속 중 일때, 모두 다 같이 A의 a 메소드를 사용중이라고 치면 메소드를 고치고 싶을..
2023.02.17 -
"이것이 자바다" 정리5-2
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. * 참조 변수의 초기값이 null이라면 이 참조변수는 스택영역에 생성된다. 힙 아님. * 배열 score[인덱스] - 배열도 객체. 힙에 저장. - 배열은 값을 추가하거나 줄일 수 없음. //배열을 선언하는 세가지 방법 int[] b1=new int[5]; int[] b2={1,2,3,4,5}; int[] b3; b3=new int[]{1,2,3,4,5}; *다차원 배열 int[][] 변수 = new int[2][3]; *얕은 복사 : 객체를 복사했을 때 복사되는 값이 객체의 번지라서 새 배열의 항목이 이전 배열의 항목이 참조하는 객체와 동일할 때. ( 같은..
2023.02.16 -
[Spring] Bean
https://melonicedlatte.com/2021/07/11/232800.html
2023.02.16 -
[Java] 캐시 교체 알고리즘
https://roomedia.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-cache%EC%9D%98-%EC%A2%85%EB%A5%98-LRU-LFU-SCR 다양한 cache의 종류 - LRU, LFU, SCR, ... 문제 https://programmers.co.kr/learn/courses/30/lessons/17680 캐시 교체 알고리즘 중 하나인 LRU(Least Recently Used)를 사용하여 주어진 크기의 캐시에서 배열의 각 요소 Hit/Miss에 따른 총 실행 시간을 구하는 문제 roomedia.tistory.com
2023.02.15 -
[Java] HashMap, LinkedHashMap, HashSet, LinkedHashSet
Hashmap - map 인터페이스의 구현체. HashTable과 유사한 자료구조로 데이터 저장. - key와 value 쌍 형태로 데이터 저장. - 중복 key값 x, 중복 value값 o - hashmap은 burkets와 entry로 구성되어 있음. - hashmap는 k를 입력하여 v를 가져옴. - 순서가 없음. https://blog.naver.com/kiho0530/150138013167 [java] hashmap 해시, 해시맵 이란 ? Q. 해시(hash) ?? 1. hash 란 무엇인가 ?? 2. HashMap 은 또 무엇인가 ?? 3. HashMap vs A... blog.naver.com LinkedHashMap - hashmap과 거의 비슷. - 순서를 가지고 있음. - removeE..
2023.02.15 -
[Java] Stack 과 Queue
Stack - 차곡차곡 값을 쌓아 올리는 형태의 자료구조 - 가장 마지막에 삽입된 자료가 가장 먼저 삭제됨. => 후입선출(LIFO : Last-In-First-Out)구조 - 값을 넣을 때 push - 값을 뺄 때 pop Queue - 놀이동산에서 줄을 서는 것과 비슷함. 먼저 온 사람이 먼저 나감. - 선입선출(FIFO, First-In-First-Out)구조 - 큐의 가장 첫 원소가 front, 가장 끝 원소가 rear - 값을 넣을때 offer, add - 값을 뺄 때 remove(a), remove() - 값이 존재하는지 여부 확인 contains - 값 갯수 확인 size
2023.02.15