[Tistory] 2024년 07월 28일 일일 요약

원글 페이지 : 바로가기

============================================= 1: 지도 서비스와 관련된 기술들을 소개하는 글입니다. 글에서는 지도 오버레이, 행정구역 코드, 마커 클러스터링, 지도 SDK의 사용법 등을 설명합니다. 또한, 다양한 지도 기능을 최적화하기 위한 방법 등을 다루고 있습니다. 네이버 지도 SDK의 특징과 활용법, 그리고 지리 정보와 관련된 다양한 기능들에 대해 알아봅니다. 키워드: 지도 오버레이, 행정구역 코드, 마커 클러스터링, 네이버 지도 SDK, 지리 정보 출처: https://ravenkim97.tistory.com/482 [Google I/O GDG] 웹 4 – 위치 및 지리 정보의 모든것 지도각종 오버레이 두개의 지검의 길이, 반경을 보고 겹치는 부분을 확인클러스트링 기능-행정 구역 별로 – 마커 클러스터링 (z 축 떄문에) 마커 오버해드 최적화(2~300 개 부터) 네이버 지도 ravenkim97.tistory.com ============================================= 2: 해당 글은 \ub9c8실가실 프로젝트의 ERD(Entity Relationship Diagram) 리팩토링 과정과 그 상세 내용을 다루고 있습니다. 주요 개선 사항으로는 ID 타입을 VARCHAR에서 INT로 변경, 인덱스 생성을 통해 조회 성능을 향상시키고, 날짜 관련 데이터 형식을 DATE에서 TIMESTAMP로 변경하는 등 다양한 성능 개선 작업이 이루어졌습니다. 또한 여행 일자 테이블에 날짜 및 일차 컬럼을 추가하여 자주 사용되는 데이터를 컬럼에 저장함으로써 성능을 개선했습니다. 키워드: ERD, 리팩토링, 인덱스, TIMESTAMP, VARCHAR, CHAR 출처: https://hj0216.tistory.com/929 [1년 후 마실가실] ERD 수정 1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다. MSGS_REFACTORING_ERD 담당했던 테이블입니다.사용자 테이블은 담당이 아니지만, 여행 일정 생성을 위해서는 필수 테 hj0216.tistory.com ============================================= 3: ES6(ECMAScript 2015 또는 ECMAScript 6)은 2015년에 도입된 JavaScript의 최신 버전입니다. 주요 특징으로는 var 대신 let과 const를 사용하는 것을 권장하고, 함수 스코프와 블록 스코프를 다르게 처리하는 변수 선언 방식을 지원합니다. let은 블록 스코프를 가지며 재할당이 가능하고, const는 블록 스코프를 가지며 재할당이 불가능하지만 객체의 속성 변경은 가능합니다. 키워드: ES6, 함수 스코프, 블록 스코프, let, const 출처: https://velog.io/@ksh4704/JavaScript-ES6-1 JavaScript [ES6] (1) => JS ES6(ECMAScript 2015 또는 ECMAScript 6)은 ECMA-262 기술 규격에 따라 정의하고 있는 2015년에 도입된 최신 버전의 js를 말합니다.ES6 이후부터 var은 사용하지 않는 추세이고, 재할당이 필요한 경우에는 le velog.io ============================================= 4: 본문에서는 `@TransactionalEventListener`가 없을 경우 카프카(Kafka) 소비자와 생산자가 메시지 실패를 어떻게 처리해야 하는지에 대한 고찰을 다루고 있습니다. 테스트 환경 설정, 카프카 프로듀서와 컨슈머의 설정 및 동작 방식, 그리고 트랜잭션(특히 커밋과 롤백 상황)의 영향을 설명합니다. 카프카 트랜잭션 설정 후와 전의 차이, 그리고 `isolation.level`을 설정하여 트랜잭션이 완료된 메시지만 소비하는 방법에 대해서도 설명합니다. 결론적으로, 메시지의 일관성을 보장하기 위해 프로듀서와 컨슈머가 각각의 역할을 충실히 해야 한다고 말합니다. 키워드: 트랜잭셔널 이벤트 리스너, Kafka 트랜잭션, isolation.level 출처: https://6161990src.tistory.com/147 Commit 실패된 메세지 Producer 가 책임질래 Consumer 가 책임질래 만약 @TransactionalEventListener 가 없다면 어떻게 될까. 바로 떠오르는 생각은 컨슈머에서 대응을 해야될 것 같았습니다. 해당 포스팅은 세계에 @TransactionalEventListener 가 없다는 가정하 6161990src.tistory.com ============================================= 5: 본문은 주로 GIS(지리 정보 시스템) 개발자와 관련된 다양한 개념과 기술들을 다루고 있습니다. GIS는 공간 정보를 다루는 기술로, 시각화, 데이터 분석, 그리고 다양한 표준에 대한 내용을 포함하고 있습니다. 지구 투영법, 공간 연산, 데이터 표준, 시각화 등의 주요 기술 및 방법론을 설명하며 각종 매핑 기법과 실시간 데이터 처리 등의 내용을 담고 있습니다. 키워드: GIS, 투영법, 공간연산, 데이터 표준, 시각화 출처: https://ravenkim97.tistory.com/483 [Google I/O GDG] 웹 5 – gis 개발자 외국에서 취직이 잘된다 = 일자리가 외국에만 있다 방법을 찾으면 있다 gis = 공간 정보를 다루는 사람 지리 공간을 나타네는 모든 정보를 다룸시공간 내용 포함 좌표 와 상대적 정보 층수 ravenkim97.tistory.com ============================================= 6: 본 글은 .NET과 관련하여 AI와 애플리케이션 사이의 상관관계를 탐구하고, 스마트 컴포넌트를 활용한 백엔드 통합 방법을 설명합니다. 마이크로소프트의 여러 기술들(윈도우, C#, VSC, WSL, Azure) 및 오픈소스 개발자 플랫폼에 대해 다루며, 블레이저를 통해 자바스크립트 없이 C#만으로 웹을 개발하는 방법을 소개합니다. 또한, 시그널R을 활용한 공통 작업 구현과 스마트 컴포넌트를 통한 클라이언트와 서버 상태 관리를 강조합니다. 키워드: .NET, 스마트 컴포넌트, 블레이저, 시그널R, AI 통합 출처: https://ravenkim97.tistory.com/480 [Google I/O GDG] 웹 2 – 저 바다 건너편에는 smart component 라는게 있어 .net 과 관련하여 ai와 앱과의 상관관계 스마트 컴포넌트 마이크로소프트 안에 윈도우시#vsc(메모장 ㅋㅋㅋㅋ)wsl(개꿀~~)azure(오픈 에이아이) 오픈소스 개발자 플랫폼 없어? 사먄 됩 ravenkim97.tistory.com ============================================= 7: ES6에 새롭게 추가된 화살표 함수에 대해 다루고 있습니다. 함수 선언문의 기본 개념과 함께, 함수 표현식과 화살표 함수의 차이점을 설명하고 있습니다. 화살표 함수의 간략한 구문, 그리고 `this` 바인딩 문제와 화살표 함수의 장점에 대해 이해하기 쉽게 설명되어 있습니다. 키워드: ES6, 함수 선언문, 함수 표현식, 화살표 함수, this 바인딩 출처: https://velog.io/@ksh4704/JavaScript-ES6-2 JavaScript [ES6] (2) ES6에서 새롭게 추가된 화살표 함수에대해 정리해보겠습니다.우선 함수란 무엇일까요?함수란 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블럭이다.즉,input과 output을 가진 기능의 단위를 velog.io ============================================= 8: 본 포스트는 Google I/O GDG에서 발표된 모던 웹 자바스크립트 프레임워크에 관한 내용을 다루고 있습니다. 강사 임성호 씨가 다양한 프레임워크의 렌더링 패턴, 특히 리액트, 앵귤러, 뷰 등을 비교하며 장단점을 설명합니다. 주된 내용은 컴포넌트 기반 설계, 서버사이드 렌더링, 그리고 최신 기술 트렌드를 포함합니다. 특히 리액트 19의 성능 향상 및 보안 취약점, 그리고 넥스트.js와 리믹스 등의 최신 도구와 기법에 대해 언급합니다. 키워드: 리액트, 서버사이드 렌더링, 컴포넌트 기반 설계 출처: https://ravenkim97.tistory.com/479 [Google I/O GDG] 웹 1 – 모던 웹 자바 스크립트 프레임 워크 함께 보기 강사자 – 임성호 요기요 개발자 함수랑 산악회 – 프론트 동아리 강의레벨: 중급 에디와 케이시의 이야기의 확장판 프래임워크 랜더링 패턴 돌고 돌아 리액트로 오게된 이유 앵 ravenkim97.tistory.com ============================================= 9: 이 글은 `이펙티브 자바`의 아이템 84에서 스레드 스케줄러에 의존하지 않는 프로그램 설계의 중요성을 설명합니다. 스레드 수를 관리하여 스레드 스케줄러의 부담을 줄이고, 동작 일관성을 확보해야 한다는 내용입니다. `바쁜 대기`를 피하고, 스레드가 계속 실행되지 않도록 조건을 설정하는 방식의 예제를 소개하면서, 잘못된 구현 방식의 문제점을 지적하고 있습니다. 결론적으로, 플랫폼에 따른 스케줄링 정책에 의존하지 말고, 실행 가능한 스레드 수를 관리해야 함을 강조합니다. 키워드: 스레드 스케줄러, 바쁜 대기, 스레드 수 관리 출처: https://velog.io/@qkrtkdwns3410/%EC%9D%B4%ED%8E%99%ED%8B%B0%EB%B8%8C-%EC%9E%90%EB%B0%94-%EC%95%84%EC%9D%B4%ED%85%9C84-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%98-%EB%8F%99%EC%9E%91%EC%9D%84-%EC%8A%A4%EB%A0%88%EB%93%9C-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC%EC%97%90-%EA%B8%B0%EB%8C%80%EC%A7%80-%EB%A7%90%EB%9D%BC 이펙티브 자바 아이템84 : 프로그램의 동작을 스레드 스케줄러에 기대지 말라. 여러 스레드가 실행 중인 경우 작동한다.스레드의 실행 시간과 순서를 결정한다.정상적인 OS : 공정한 스레드 실행을 보장하지만구체적인 스케줄링 정책은 사실 OS 마다 상이할 수도 ㅣㅇㅆ다.그 velog.io

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다