본문 바로가기

10분 테코톡 정리4

리눅스의 메모리 관리 이 글은 다음의 영상을 참고하여 다시 정리한 것입니다 :) 개인적으로 공부를 위해 정리한 글입니다. 글보다는 영상을 보실 것을 추천드립니다!!! [10분 테코톡]현구막의 리눅스 메모리 관리 메모리가 관리되는 방법 메모리 -> 주소로 인덱싱을 하는 커다란 배열. 컴퓨터가 부팅되면 운영체제 같은 프로그램이 메모리에 차곡차곡 쌓이면서 CPU 점유 기다립니다. 운영체제도 하나의 프로그램입니다. 즉 운영체제도 메모리에 올라갑니다. 우리가 사용하는 문자들(코드들)은 CPU가 이해하지 못하므로 CPU가 이해할 수 있는 숫자로 바꿔줘야 합니다. 사람이 이해할 수 있는 코드를 CPU가 이해할 수 있는 숫자로 바꿔주는 것이 바로 컴파일러 입니다. String a; String b; 위에서 a,b 와 같은것을 심볼릭 주소(.. 2021. 9. 19.
JCF(Java Collection Framework) JCF란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 Collection = 데이터의 집합이나 그룹. 프레임워크와 라이브러리 프레임워크 : 전체적인 흐름을 스스로 가지고 있음 -> 사용자가 필요한 코드를 주입 라이브러리 : 사용자가 전체적인 흐름을 만듬 JCF 도입 배경 JCF가 도입 전 데이터를 그룹핑 하는 방법은? -> Array, Vector, HashTable Collection의 사용 목적이 같더라도 각각의 Collection에서 사용하는 문법이 다릅니다. -> 공통 인터페이스를 만들어서 문법을 통일 시킬 필요성을 느껴 JCF가 탄생 JCF 계층 구조 .. 2021. 9. 13.
DTO와 VO 둘 의 사실과 오해 (그리고 Entity) 보통 DTO == VO 즉, DTO와 VO는 혼용해도 된다, DTO와 VO는 같은것이다. 라는 오해가 많이 있습니다. (그런 오해를 가진 분들을 위한 글입니다!! 이미 알고 계신분은 글을 읽고 검수 해주시면 더욱 감사하겠습니다!!) 그럼 DTO와 VO의 사실에 대해 다뤄보겠습니다. DTO (Data Transfer Object) 계층(Layer) 간 데이터를 교환을 위한 객체 DTO의 특징 DTO는 데이터 접근 메서드 외에 기능을 가지지 않습니다.(getter, setter 메서드 외에 비지니스 로직을 가지지않음) 정렬, 직렬화 등 데이터 표현을 위한 기능은 가질 수 있음 값을 유연하게 변경할 수 있습니다.(가변성, mutable) 데이터 캡슐화를 통해 유연한 대응이 가능합니다. 데이터 요청 수 감소 효.. 2021. 1. 28.
Index 안돌님의 Index 영상을 정리한 글입니다! www.youtube.com/watch?v=NkZ6r6z2pBg&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=77&t=167s 우아한 형제들의 이동욱 개발자님의 Index 정리글도 함께 정리했습니다!! jojoldu.tistory.com/243 인덱스란? (검색을 위해) 임의의 규칙대로 부여된, 임의의 대상을 가리키는 무언가. ex) 2학년 3반 21번, 920000-1xxxxxx, 주소 데이터베이스에서 인덱스가 왜 필요할까? - 데이터베이스는 내가 원하는 데이터를 어떻게 찾아오는걸까? - 왜 데이터가 많아질수록 점점 느려질까? - 왜 조인만 수행하면 느릴까? - 왜 쿼리가 느릴까? 그래서 데이터베이스의 인덱스는? 지정한 .. 2021. 1. 28.