컴퓨터 알고리즘 44

2024년 08월 01일 일일 요약

=============================================1: 본문은 Java에서 `instanceof` 키워드를 사용하여 클래스 및 인터페이스 간의 상속 관계를 확인하는 방법에 대해 설명하고 있습니다. 각 클래스와 인터페이스를 정의하고, 이들을 사용하여 `instanceof` 키워드의 결과를 테스트한 내용을 포함합니다. 다중 상속의 경우에도 `instanceof`가 어떻게 동작하는지 설명하고 있습니다.키워드: Java, instanceof, 클래스 상속, 인터페이스 구현, 다중 상속출처: https://blog.joonas.io/268 Java의 instanceof 결과 정리Java에서 클래스 간의 상속 관계를 확인할 때 instanceof 키워드를 사용하고 있는데, 간혹 사용하..

IT, AI 2024.08.01

2024년 07월 29일 일일 요약

=============================================1: 9장은 컴퓨터의 운영체제(OS)에 대해 소개하고 있습니다. 운영체제는 소프트웨어와 하드웨어 간의 중개자 역할을 하며, 프로그램 실행에 필요한 자원을 할당하고 관리합니다. OS의 핵심 부분인 커널은 메모리에 상주하며, 자원 할당, 프로세스 관리, 파일 시스템 관리 등 여러 가지 중요한 기능을 수행합니다. OS는 커널 모드와 사용자 모드로 나뉘며, 시스템 호출을 통해 자원을 요청하고 관리합니다.키워드: 운영체제(OS), 커널, 시스템 호출출처: https://lazymatlab.tistory.com/271 [혼공컴운] 9장. 운영체제 시작하기9. 운영체제 시작하기지금까지 알아본 것들은 모두 하드웨어였다.CPU는 ALU, 제..

IT, AI 2024.07.29

2024년 07월 28일 일일 요약

=============================================1: 지도 서비스와 관련된 기술들을 소개하는 글입니다. 글에서는 지도 오버레이, 행정구역 코드, 마커 클러스터링, 지도 SDK의 사용법 등을 설명합니다. 또한, 다양한 지도 기능을 최적화하기 위한 방법 등을 다루고 있습니다. 네이버 지도 SDK의 특징과 활용법, 그리고 지리 정보와 관련된 다양한 기능들에 대해 알아봅니다.키워드: 지도 오버레이, 행정구역 코드, 마커 클러스터링, 네이버 지도 SDK, 지리 정보출처: https://ravenkim97.tistory.com/482 [Google I/O GDG] 웹 4 - 위치 및 지리 정보의 모든것지도각종 오버레이 두개의 지검의 길이,  반경을 보고 겹치는 부분을 확인클러스트링 ..

IT, AI 2024.07.28

2024년 07월 27일 일일 요약

=============================================1: 이 글은 AWS Resilience Hub의 Fault Injection Service(FIS)를 활용하여 서비스의 견고성, 가용성, 확장성을 테스트하는 방법에 대해 설명합니다. 카오스 엔지니어링을 소개하며, AWS FIS를 통해 인스턴스에 이벤트를 보내고 테스트하는 과정을 단계별로 안내합니다. 특히, Spot 인스턴스에 interruption을 보내는 설정을 예제로 들면서 experiment template 생성 및 dry-run 방법을 상세히 다룹니다.키워드: 카오스 엔지니어링, AWS Resilience Hub, Fault Injection Service, FIS, Spot 인스턴스, 가용성 테스트출처: https..

IT, AI 2024.07.27

2024년 07월 25일 일일 요약

=============================================1: Elasticsearch에서 문자 형식의 필드를 정렬하는 방법을 설명합니다. 기본적으로 text 타입 필드는 정렬을 할 수 없기 때문에 keyword 타입으로 맵핑하여 정렬해야 한다는 점을 안내합니다. 또한 text와 keyword 타입을 동시에 사용하는 방법으로 다중 필드(multi fields)를 설정하여 검색은 text, 정렬은 keyword로 할 수 있는 방법을 제시합니다.키워드: Elasticsearch, 필드 정렬, text 타입, keyword 타입, 다중 필드출처: https://getsolaris.kr/posts/2024-07-23-elasticsearch-sort-text-field/ Elasticse..

IT, AI 2024.07.25

2024년 07월 23일 일일 요약

=============================================1: 이 글은 Vite를 이용해 React 애플리케이션에서 Vitest를 설정하는 방법에 대해 다루고 있습니다. Vitest는 Jest의 대안으로 사용되며, Vite 환경에서 테스트를 진행할 수 있도록 도와줍니다. Vitest 설치, jsdom 설정, React Testing Library 설치 및 셋업 등 테스트 환경을 구축하는 과정을 상세히 설명하고 있습니다. 또한, 간단한 테스트 코드 작성 예제도 포함되어 있습니다.키워드: Vite, Vitest, React Testing Library, jsdom, 테스트 환경 구축출처: https://junhyunny.github.io/vite/react/setup-vitest-fo..

IT, AI 2024.07.23

2024년 07월 22일 일일 요약

=============================================1: 이 블로그 글은 ACC 연합 프로젝트 1주차 회고에 대해 다루고 있습니다. ACC 연합 프로젝트는 AWS를 활용해 인프라를 설계·구축하는 연합 프로젝트입니다. 저자는 \uc774메일 대량 발송 시스템 주제로 팀을 결성하고 Jitsi를 통해 온라인 회의를 진행하며 아키텍처 초안을 작성하였습니다. 작성 과정에서 유저 시나리오의 중요성, 지엽적인 부분부터 시작하지 말 것, 클라우드 서비스의 특성을 잘 이해할 것을 강조하였습니다. 마지막으로 저자는 다른 AWS 서비스에 관한 포스팅을 예고하며 글을 마칩니다.키워드: AWS, 아키텍처 설계, 이메일 대량 발송 시스템, SQS, SES출처: https://keepgoin9.tist..

IT, AI 2024.07.22

2024년 07월 21일 일일 요약

=============================================1: 이 글은 MariaDB에서 MySQL로 마이그레이션 후에 발생한 `sql_mode=only_full_group_by` 에러를 해결하는 방법에 대해 설명하고 있습니다. 특정 기능에서 발생하는 그룹 바이(Group By) 관련 오류를 해결하기 위해 `mysqld.cnf` 파일에 특정 설정을 추가하는 방법을 제시합니다.키워드: MariaDB, MySQL, sql_mode, only_full_group_by, 그룹 바이출처: https://bskyvision.com/entry/MySQL-MariaDB%EC%97%90%EC%84%9C-MySQL%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%9C-%ED%9B%84-..

IT, AI 2024.07.21

2024년 07월 20일 일일 요약

=============================================1: 이 글은 리눅스 커널 개발 환경을 설정하는 방법에 대해 설명합니다. 주요 내용은 리눅스 커널 소스 코드 다운로드, 태그 및 코드 탐색 도구 설정, 커널 빌드 방법, 크로스 컴파일 방법, compiler_commands.json 생성, 그리고 패치 메일 전송 설정입니다.키워드: 리눅스 커널, git, 빌드, 크로스 컴파일, ctags, cscope, patch mail, LSP출처: https://velog.io/@mythos/Linux-Kernel-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 [Linux Kernel] 개발 환경 설..

IT, AI 2024.07.20

2024년 07월 19일 일일 요약

=============================================1: 이 글은 ArgoCD를 사용하여 Kubernetes 클러스터에서 애플리케이션을 자동으로 배포하는 과정을 설명하고 있습니다. 먼저 ArgoCD를 설치하고, Helm을 이용해 배포를 진행하며, 이후 설정 조정을 통해 인프라를 구성하는 방법을 안내합니다. VirtualService와 Cert Manager 설정도 포함됩니다. 마지막으로 ArgoCD 웹 UI를 사용해 애플리케이션을 배포하는 과정도 다룹니다.키워드: ArgoCD, Kubernetes, Helm, Kubernetes 클러스터, Continuous Delivery (CD), GitOps, VirtualService, Cert Manager, 포트 포워딩출처: htt..

IT, AI 2024.07.19