MySQL 인덱스에 대해서
·
MySQL(DB)
안녕하세요. 오늘은 인덱스에 대한 정리를 해볼까 합니다. 인덱스라는 단어는 DB를 다루시거나 공부해보신 분들이라면 한 번쯤은 들어보셨을거라 생각됩니다. 하지만 인덱스가 무엇인가요? 라는 질문에 답변에 "아~ DB에서 쓰는 그거!" 라고 하신 경험 있으실겁니다. 그런 분들에게 제 글이 도움이 되었으면 좋겠습니다. 인덱스(Index)란? 사전적인 의미로는 데이터베이스에서 검색 속도를 향상시키기 위한 데이터 구조로 정의 되어 있지만 쉽게 설명하면 일종의 책 뒤의 찾아보기나 책 앞의 목차의 개념으로 이해하면 돼요. 데이터베이스 테이블에 존재하는 컬럼(열)들의 값을 기반으로 생성되고, 이 값들을 정렬하고 효율적인 검색을 가능하도록 만드는 역할을 가지고 있습니다. 데이터베이스의 테이블에 대한 빠른 검색 및 조회를 ..
[바미] Intel 12세대 CPU 가격 할인
·
IT 관련 정보
Intel의 12세대 Alder Lake CPU는 2년이 되었지만 여전히 성능에 미친 가치를 제공하며 다양한 미국 소매점에서 최근 가격 할인을 통해 예산 및 고급 PC 빌더에게 훨씬 더 나은 거래입니다. Intel의 12세대 Alder Lake CPU 할인으로 미화 126달러에 12코어, 329달러부터 16코어, 155달러에 i5-12600KF 제공 Intel 12세대 Alder Lake CPU는 2021년 말에 출시되었으며 작년에 13세대 Raptor Lake 라인업으로 대체되었습니다. Raptor Lake CPU는 향상된 스레드, 클럭 및 캐시 덕분에 주로 멀티 스레드 부서에서 향상된 성능을 제공하지만 12세대 CPU 라인업은 여전히 ​​현재 가격으로 훨씬 더 나은 비용 대비 엄청난 가치를 제공합니다..
[바미] 미니 PC 선택에 알아두어야 할 것
·
IT 관련 정보
미니 PC는 손바닥에 쏙 들어가는 소형 데스크탑 PC입니다. 실은 이러한 소형 데스크톱 PC는 예전부터 존재하고 있었지만, 기본적으로 성능이 낮아 메인 PC로 사용하는 것은 어려웠습니다. 그러나 최근 미니 PC는 노트북용의 강력한 CPU를 탑재하여 성능이 크게 향상되었습니다. 또한 지난 2, 3년 동안 제품 유형 수가 폭발적으로 증가했으며, '신경은 쓰이지만 어떤 모델을 선택하면 좋을지 모르겠다'는 사람이 늘어났습니다. 그래서 이번에는 이러한 미니 PC의 특징 중에서 선택할 수 있는 체크 포인트, 그 도입 방법 등에 대해 알기 쉽게 해설합니다. ※이하, 간략히 기사를 요약한 내용입니다. 장점 미니 PC의 가장 특징은 매우 작다는 것 모니터와 키보드, 마우스 등이 필요하긴 하지만, 노트북에 비해 상대적으로..
[바미] AMD EPYC 8004 시리즈 'Siena' 프로세서: 사양 및 예상 기능
·
IT 관련 정보
최근 Zen 4 아키텍처를 기반으로 하는 AMD의 곧 출시될 EPYC 8004 시리즈 'Siena' 프로세서의 잠재적 사양을 공개했습니다. AMD EPYC 8004 시리즈 'Siena'에는 8코어에서 64코어 범위의 코어 구성을 가진 6개 모델이 포함될 것으로 예상됩니다. 예상 클록 속도는 2.20GHz ~ 2.55GHz 사이이며 전력 소비는 특정 모델에 따라 90W ~ 200W로 다양할 것으로 예상됩니다. 또한 'Siena' 프로세서는 AMD의 64코어 EPYC 'Rome' 프로세서의 L3 캐시 크기의 절반인 최대 128MB의 L3 캐시를 통합할 것으로 예상됩니다. 이러한 사양의 출처는 밝혀지지 않았습니다. 그래도 @momomo_us와 같은 매체는 일반적으로 칩 제조업체 또는 파트너와 관련된 문서에서 ..
Go - GC에 대해 알아봅시다.
·
프로그래밍(Basic)/Golang
GC란 가비지 컬렉션(Garbage Collection, GC)은 프로그래밍 언어가 자동으로 메모리 관리를 수행하는 메커니즘을 말합니다. 프로그램이 실행되는 동안 동적으로 할당된 메모리 중에서 더 이상 사용되지 않는 부분을 탐지하고 자동으로 해제함으로써 메모리 누수를 방지합니다. Go 언어도 가비지 컬렉션을 지원하며, 이를 통해 개발자는 명시적인 메모리 관리에 대한 부담을 덜 수 있습니다. 메모리 누수는 프로그램이 메모리를 계속해서 사용하지만 더 이상 필요하지 않은 메모리 블록이 해제되지 않는 상황을 의미합니다. Go 언어의 GC 작동 원리 가비지 컬렉션의 주요 원리는 더 이상 사용되지 않는 메모리를 식별하고 회수하는 것입니다. 이를 위해 가비지 컬렉터는 프로그램 내의 모든 객체 간의 참조 관계를 추적하..
VisualVM 실행 시 Cannot find java 1.8 or higher 에러 뜰 때
·
프로그래밍(Web)/업무관련
위와 같은 에러 창이 뜨는 경우 다운받은 VisualVM 폴더에 들어 간 뒤 etc 폴더에 들어감. 그 다음 visualvm.conf파일을 연 뒤, 밑으로 내리다 보면 visualvm_jdkhome 부분이 있을텐데 주석 제거하고 자신의 JDK경로를 입력하면 실행된다.
쿠버네티스와 컨테이너, 도커에 대해 알아보기.
·
프로그래밍(Web)/공부일기
들어가기전에 요즘 IT 생태계에 도커와 쿠버네티스라는 것을 사용하는 회사가 많아졌다. 도커, 쿠버네티스를 접하지 않은 나에게는 둘 다 생소한 단어들이였다. 최근에 우리 회사에서 도커에 대해 관심을 보이기 시작하여 도커를 사용하려는 움직임을 보이기 시작했고, 도커와 쿠버네티스에 대해 용어적으로 공부한 것들을 기록해본다. 용어 정리 용어 뜻 컨테이너 앱이 구동되는 환경까지 감싸서 실행할 수 있도록 하는 격리 기술 컨테이너 런타임 컨테이너를 다루는 도구 도커 컨테이너를 다루는 도구 중 유명한 것 쿠버네티스 컨테이너 런타임을 통해 컨테이너를 오케스트레이션 하는 도구 오케스트레이션 여러 서버에 걸친 컨테이너 및 사용하는 환경 설정을 관리하는 행위 컨테이너부터 살펴보면 내가 구동하려는 애플리케이션을 실행할 수 있는..
[루머] 갤럭시 Z 플립 5 및 갤럭시 Z 폴드 5 사양 유출
·
IT 관련 정보
갤럭시 Z 플립 5와 갤럭시 Z 폴드 5의 사양을 살펴보겠습니다. 갤럭시 Z 플립 5 사양 이제 정보 제공자 SnoopyTech는 갤럭시 Z 플립 5와 갤럭시 Z 폴드 5의 모든 사양을 공개했습니다. 유출에 따르면 갤럭시 Z 플립 5는 6.7인치 기본(폴더블) 화면과 Full HD+ 해상도, 1Hz-120Hz 가변 주사율을 제공합니다. 또한 748×720 픽셀 해상도와 120Hz 주사율을 지원하는 3.4인치 외부 디스플레이가 있습니다. 더 큰 화면은 카메라, 음악 제어 및 특정 앱에 사용될 것으로 알려졌습니다. 폴더블폰은 Snapdragon 8 Gen 2 프로세서, 8GB RAM 및 128GB/256GB 스토리지를 갖추고 있는 것으로 알려졌습니다. 갤럭시 Z 플립 5는 외부에 12MP(F1.8) + 12..
[루머] 갤럭시 Z 플립 5, 전작보다 내구성 50% 향상
·
IT 관련 정보
삼성은 다음 달 갤럭시 Z 플립 5와 갤럭시 Z 폴드 5를 공개할 예정입니다. 공식 발표를 앞두고 디자인과 사양을 포함하여 곧 출시될 폴더블 폰의 여러 측면이 유출되었습니다. 이제 새로운 보고서에서 갤럭시 Z 플립 5의 사양을 공개하고 이 기기가 이전 제품보다 내구성이 더 뛰어나다고 주장합니다. 갤럭시 Z 플립 5, 갤럭시 Z 플립 4보다 내구성 50% 향상 팁스터 Ahmed Qwaider에 따르면 갤럭시 Z 플립 5는 갤럭시 Z 플립 4보다 내구성이 50% 더 높다고 합니다. 곧 출시될 폴더블 폰은 Flex 모드가 30% 개선되고 디자인이 45% 개선된 것으로 알려졌지만 팁스터는 세부 사항에 대해서는 자세히 다루지 않았습니다. 갤럭시 Z 플립 5는 주사율이이 60Hz인 3.4인치 외부 디스플레이와 주사..
Bami
기록하며 성장하기