본문 바로가기

전체 글51

HashTable, HashMap [알고리즘] Hash table 1. 해쉬 테이블 해쉬 테이블 또는 해쉬 맵은 key와 value를 갖는 자료 구조이다. 주요 동작은 효율적인 검색(주어진 키(예를 들어, 사람 이름)로 적합한 값을 찾는(전화번호)) 이다. 해쉬 함수를 이용 egloos.zum.com [Hash Collision] 1. Separate Chaining - Linked List or Red-Black Tree 2. Open Addressing - Linear Probing - Quadratic Probing - Double Hashing [Resizing] ◎ 체이닝(Chaining)의 장점 - 연결 리스트만 사용하면 된다. 즉, 복잡한 계산식을 사용할 필요가 개방주소법에 비해 적다. - 해시테이블이 채워질수록, Looku.. 2022. 7. 9.
반복문 내의 변수 선언에 관한 고찰 java의 List와 반복문(loop), 그리고 변수 선언 위치에 대해서 출처: http://egloos.zum.com/benelog/v/1382604 수정이력 2007/08/13 1. '들어가며', '마치며' 대폭 수정 2. 오타 수정 : 여러개의 메소드에서 같이 써는 코드였었습니다.==> 여러개의 메소드에서 같이.. hyeonk-lab.tistory.com 반복문 내부에서 변수 선언 할 경우 메모리 낭비와 성능 저하를 일으킬 수 있다? 정답: No Chapter 6. The Java Virtual Machine Instruction Set The wide instruction modifies the behavior of another instruction. It takes one of two form.. 2022. 7. 8.
[android] animation java code https://m.blog.naver.com/PostView.nhn?blogId=777lover&logNo=10187749783&proxyReferer=https%3A%2F%2Fwww.google.com%2F 2019. 3. 12.
AsyncTask 관련 경고메시지 - 메모리 누수 위험 출처 : https://code.i-harness.com/ko-kr/q/2a41af9 2019. 3. 7.
플랫폼이란 https://subokim.wordpress.com/2013/01/31/platform-story/ 2018. 2. 20.
OOP 5대원칙 1. 보다나은 프로그래밍을 위하여, 객체지향 설계의 5대 원칙의 개요 가. 객체지향 설계의 5대 원칙의 개념객체지향 소프트웨어 설계의 근본 원칙, 디자인 패턴의 근본 원칙 객체지향 소프트웨어 설계 도구들의 근본이자 목적이 되는 원칙 나. 객체지향 설계의 5대 원칙의 중요성 재사용성, 유지보수성의 향상을 위해(높은 응집도, 낮은 결합도) 설계 원칙을 기반으로 디자인 패턴 또는 유용한 개발론들이 등장하고 있음 2. 객체지향 설계의 5대 원칙 (SOLID)원칙설명사례단일 책임의 원칙(SRP)- 객체는 하나의 책임만을 맡아야 함 (억지로 나누지 말 것)- DB 정규화와 비슷함(성능저하라는 부작용이 없음)- 핵심: 변화- 목적: 변화에의 유연성 확보(낮은 결합도, 높은 응집도 추구)- 데이터 매퍼패턴(DAO)개방.. 2017. 12. 17.