LC·Dict

un·nest

C1technical
US/ʌnˈnɛst/UK드물게 쓰임

중첩된 데이터 구조를 풀어 평평한 형태로 만들다

verb동사

  1. 1

    중첩 해제하다, 펼치다중첩된 데이터 구조의 내부 요소를 꺼내어 더 평평한 구조, 값 목록, 또는 행들로 변환하다C1computing

    to convert a nested data structure into a flatter structure, list of values, or set of rows

    • Use UNNEST to turn the array into separate rows.

      배열을 별도의 행으로 바꾸려면 UNNEST를 사용하세요.

    • The script unnests each list before counting the values.

      그 스크립트는 값을 세기 전에 각 리스트의 중첩을 풉니다.

    유의어flatten, expand, unpack

    반의어nest, aggregate

뉘앙스 · 쓰임

flatten은 더 넓은 의미로 구조를 평평하게 만든다는 뜻이고, unnest는 특히 ‘안에 들어 있는 중첩 구조를 꺼내 펼친다’는 점을 강조합니다. unpack은 값을 풀어 꺼낸다는 느낌이 강하고, expand는 항목 수를 늘려 펼친다는 결과에 초점이 있습니다.

주로 기술 문서, SQL 쿼리, 데이터프레임 처리, JSON 변환 설명에서 쓰입니다. 일반 대화에서는 잘 쓰이지 않으며, 비전문가에게는 “turn the nested data into rows”처럼 풀어서 말하는 것이 더 이해하기 쉽습니다.

유의어 뉘앙스 비교

flatten
더 일반적인 표현으로, 모든 종류의 구조를 평평하게 만든다는 뜻입니다.
expand
접힌 항목이나 묶인 항목을 펼쳐 수를 늘리는 결과에 더 초점이 있습니다.
unpack
묶여 있거나 들어 있는 값을 꺼낸다는 느낌이 강합니다.

반의어

nest
데이터나 구조를 다른 구조 안에 넣어 중첩시키는 것입니다.
aggregate
여러 값을 하나의 그룹이나 요약값으로 모으는 의미가 강합니다.

자주 쓰는 표현 · Collocations

verb+noun

  • unnest an array배열의 중첩을 풀다
  • unnest a column열의 중첩 데이터를 펼치다
  • unnest nested data중첩 데이터를 풀어내다
  • use UNNESTUNNEST를 사용하다
  • unnest JSON dataJSON 데이터의 중첩을 풀다

verb+prep+noun

  • unnest into rows행으로 펼치다

어원 · 암기 팁

[English]영어 접두사 un-에 명사/동사 nest가 결합하여 만들어진 말입니다. ‘둥지나 안쪽 구조에 넣다’라는 nest의 반대 동작으로, 중첩된 것을 풀어낸다는 뜻이 되었습니다.

un- ‘반대로, 제거하여’ + nest ‘중첩시키다, 안에 넣다’

💡 nested data는 ‘상자 안의 상자’처럼 생각하고, unnest는 그 안쪽 상자들을 꺼내 한 줄로 펼치는 동작으로 기억하세요.