분류 전체보기 113

🚀 DoorDash가 Elasticsearch를 넘어 자체 검색 엔진을 구축한 이유와 성과

1. 들어가며: 검색 엔진을 바꾼 이유는?Elasticsearch는 수많은 기업이 사용하는 검증된 검색 엔진입니다. 하지만 모든 스케일에 완벽한 해결책은 아닙니다.DoorDash처럼 글로벌 시장을 대상으로 다양한 스토어, 아이템, 물류를 다루는 기업에겐 한계가 있었습니다.초기: 단순히 "피자"를 검색하면 주변 피자집을 보여주는 형태로 피자 태그가 달린 문서를 위치별로 정렬하여 보여주는 간단한 검색 방식입니다.변화: 시간이 지남에 따라 사용자 기대치가 높아졌습니다. 사람들은 특정 품목을 검색하고 싶어 했기 때문에 검색 기능은 단순히 주문 장소뿐 아니라 원하는 품목도 파악해야 했습니다.문제점다양한 문서 타입 검색: 스토어, 아이템, 카테고리 등복잡한 관계 처리: 스토어와 아이템 간의 부모-자식 관계실시간 ..

IT/테크 트렌드 2025.04.23

2025년 4월 23일 IT 뉴스: 구글 분할 요청, 우버 기만행위 소송, 화웨이 AI 칩

안녕하세요! 오랜만에 돌아온 IT 뉴스입니다. 오늘은 빅테크 규제, AI 반도체 경쟁, 전기차 시장과 배터리 기술 등 다양한 IT 분야에서 핫한 이슈를 모아봤습니다. 영어로 된 기사들 읽기 편하게 가져왔어요. 특히 미국 정부가 구글 크롬 매각을 요구한 소식이 눈길을 끄는데요, AI 시대의 빅테크 독점 문제와 직결되는 사안이라 자세히 들여다볼 필요가 있습니다. 그 외에도 화웨이의 AI 칩 개발, 테슬라의 실적 하락, 중국 CATL의 초장거리 EV 배터리 발표 등 중요한 뉴스가 많으니 끝까지 읽어주세요!미국 정부, 구글 해체 요구크롬 브라우저 매각 요구 배경 미국 정부는 구글이 검색 시장에서의 독점적 지위를 더욱 강화할 가능성을 우려하며, 크롬 브라우저 매각을 요구하고 있습니다. AI 기술이 발전하면서 구글..

IT/IT 뉴스 2025.04.23

2025년 4월 23일 IT 트렌드 ①: OpenAI의 ‘이미지를 생각하는’ AI, RibbonFold의 알츠하이머 돌파구

안녕하세요, 카멜필름입니다!오늘부터 가장 핫한 IT 소식들을 정리해보려고 해요~AI, 뇌과학, 그리고 새로운 툴 소식까지, 한눈에 살펴보세요👀🌟 오늘의 한 줄 요약OpenAI의 새로운 AI 모델은 이제 그림도 이해하고, RibbonFold는 알츠하이머의 실마리를 푼다! 🔍 주요 뉴스 요약1. OpenAI, ‘이미지를 생각하는’ AI 모델 o3와 o4-mini 공개핵심 내용:OpenAI가 o3와 o4-mini라는 최신 AI 모델을 발표했어요.이 모델들은 단순히 이미지를 인식하는 게 아니라 그림, 스케치, 다이어그램을 분석하고 reasoning(추론)을 합니다.특히 화이트보드 낙서나 러프한 그림도 이해 가능하다고!o3는 수학, 과학, 코드에 특화된 고급 모델이고, o4-mini는 더 빠르고 저렴한 경량..

IT/IT 트렌드 2025.04.23

IBM Data Engineering - 2주차: Overview of the Data Engineering Ecosystem

용어 Data: Information that is collected from various sources, like databases, spreadsheets, emails, photos, videos, and social media. Data Repositories: Places where data is stored, like databases, data warehouses, and data lakes. Data Integration: Combining data from different sources into a single view so that it can be easily accessed and used. Data Pipelines: Tools and processes that help mov..

네이버 자소서 문항

*SW분야 직무명 / SW개발* [필수] 1. 다음 중 본인의 가장 자신 있고 희망하는 분야를 한 가지 선택해 주세요. ■ Front-End ■ Back-End ■ Android ■ iOS ■ Data ■ 공통 선택한 분야에 관심을 갖게 된 계기와 자신 있는 이유(그동안의 노력, 경험, 강점 포함) 등에 대해 구체적으로 설명해 주세요. ※ 작성 예시 : ■ Front-End / 관심 계기 및 자신 있는 이유 : ※ 구체적인 희망 직무 분야가 미정이신 경우 '공통'으로 선택하시고 상세 사유를 작성해 주세요. * 최대 1,000자 이내로 작성해주세요. 1. 다음 중 본인의 가장 자신 있고 희망하는 분야를 한 가지 선택해 주세요. ■ Front-End ■ Back-End ■ Android ■ iOS ■ Dat..

취업준비 2024.03.05

아마존 sp api 보고서 유형

각 아마존 Selling Partner API 보고서 유형은 아래와 같은 정보를 제공합니다: 1. `'all_orders': ReportType.GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL` - 모든 주문 데이터를 주문 날짜 기준으로 제공하는 평면 파일 형식의 보고서입니다. 주문 상세 정보, 배송 및 고객 정보 등이 포함될 수 있습니다. 2. `'fee_preview': ReportType.GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA` - FBA (Fulfillment by Amazon) 추정 수수료 데이터를 제공합니다. 이 보고서는 각 SKU에 대한 예상 FBA 수수료를 계산하여 판매자가 비용을 더 잘 이해할 수 있도록 돕습니다. 3...

Mongo DB에서 find와 find one의 차이

MongoDB에서 `find`와 `findOne`은 유사하지만, 반환하는 데이터와 사용 방식에 있어서 중요한 차이가 있습니다. 1. **`find`**: - `find` 메소드는 조건에 일치하는 모든 문서를 반환합니다. - 반환 형태는 커서(cursor)입니다. 커서는 결과 집합을 가리키며, 반복 가능한 객체로서 결과를 순회할 수 있게 해줍니다. - 결과가 없을 경우 빈 커서를 반환합니다. - `find`는 여러 개의 결과를 처리할 때 사용됩니다. - 예시: `db.collection.find({ "name": "John" })` 2. **`findOne`**: - `findOne` 메소드는 조건에 일치하는 첫 번째 문서만 반환합니다. - 반환 형태는 단일 문서 객체입니다. - 결과가 없을 경우 `nul..

Mongo DB에서 find와 find one의 차이

MongoDB에서 `find`와 `findOne`은 유사하지만, 반환하는 데이터와 사용 방식에 있어서 중요한 차이가 있습니다. 1. **`find`**: - `find` 메소드는 조건에 일치하는 모든 문서를 반환합니다. - 반환 형태는 커서(cursor)입니다. 커서는 결과 집합을 가리키며, 반복 가능한 객체로서 결과를 순회할 수 있게 해줍니다. - 결과가 없을 경우 빈 커서를 반환합니다. - `find`는 여러 개의 결과를 처리할 때 사용됩니다. - 예시: `db.collection.find({ "name": "John" })` 2. **`findOne`**: - `findOne` 메소드는 조건에 일치하는 첫 번째 문서만 반환합니다. - 반환 형태는 단일 문서 객체입니다. - 결과가 없을 경우 `nul..

아마존 SP-API

아마존 SP-API란? Amazon Selling Partner API (SP-API)를 이해하기 쉽게 비유하자면, SP-API는 마치 대형 쇼핑몰의 '정보 안내소'와 같습니다. 쇼핑몰을 방문한 사람이 정보 안내소에 가서 다양한 질문을 하고 정보를 얻듯이, SP-API는 아마존 판매자들이 아마존의 거대한 온라인 마켓플레이스에서 필요한 정보를 얻을 수 있도록 도와주는 시스템입니다. SP-API의 구조와 사용 방법: 1. **정보 안내소의 직원들 (API 엔드포인트)**: - SP-API에서 각 API 엔드포인트는 정보 안내소의 직원과 같습니다. 각 직원은 특정한 종류의 질문에 대답하는 전문가입니다. 예를 들어, 주문 관련 질문, 재고 상태 확인, 배송 정보 조회 등 각각의 엔드포인트가 특정한 데이터와 작업..

인프런 CS 지식의 정석: 섹션0. 데이터교환형식 #1. JSON과 직렬화와 역직렬화

JSON(JavaScript Object Notation) : Javscript 객체 문법으로 구조화된 데이터 교환 형식 여러 언어에서 데이터 교환형식으로 사용됨 단순 배열, 문자열도 표현 가능 키(key)와 값(value)로 구성 { "city": "Seoul" } 단순 배열 문자열 넣어서 사용 가능 각 객체는 다른 타입을 가지고 있어도 괜찮음 하지만 타입을 맞춰주는 게 좋음 배열은 [0], [1] 이런식으로 접근하고 key에 대한 value는 .key 또는 ["key"]이런식으로 접근해서 빼내기 JSON타입 : 수, 문자열, 참/거짓, 배열, 객체, null undefined 메서드 등은 포함할 수 없음 JSON 직렬화, 역직렬화 직렬화: 외부 시스템에서도 사용할 수 있도록 바이트 형태로 데이터를 변..