사용자 도구

사이트 도구


수준망

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
수준망 [2026/04/13 12:14] – 수준망 sync flyingtext수준망 [2026/04/13 12:16] (현재) – 수준망 sync flyingtext
줄 159: 줄 159:
 === 일등 수준망의 특성 === === 일등 수준망의 특성 ===
  
-국가 골격망으로의 역할과 위 정밀도를 유지하기 위한 관측 조건을 다다.+일등 수준망(First-order Leveling Network)은 국가 수직 기준의 골격을 형성하는 최상위 계층의 수준망으로, 국토 전역에 걸쳐 정밀한 [[표고]](Elevation) 체계를 확립하기 위한 기초 인프라의 역할을 수행한다. 이는 [[수준 원점]]으로부터 시작하여 전국의 주요 간선 도로를 따라 망(Network) 형태로 배치되며, 하위 등급인 이등 및 삼등 수준망의 기준점 역할을 함과 동시에 [[지각 변동]]의 감시, [[해수면]] 승률 분석, 국가 [[지오이드]](Geoid) 모델 구축 등 고도의 정밀도를 요구하는 학술적·국가적 목적에 활용된다. 국가 골격망으로서의 위상을 유지하기 위해 일등 수준망은 엄격한 관측 규정과 오차 한계를 준수해야 하며, 이를 통해 산출된 데이터는 국토의 수직적 위치 정보에 대한 표준이 된다. 
 + 
 +일등 수준망이 갖추어야 할 가장 핵심적인 특성은 극대화된 정밀도와 신뢰성이다. 대한민국을 비롯한 많은 국가에서는 일등 수준망의 관측 [[허용 오차]] 범위를 매우 좁게 제한하고 있으며, 통상적으로 왕복 측량의 폐합차 $ h $는 다음과 같은 식에 의해 규제된다. $ h K  $ 여기서 $ K $는 정밀도를 규정하는 상수이며, 일등 수준망의 경우 보통 $ 2.5  $ 이하의 값을 취한다. $ L $은 관측 노선의 편도 거리($  $)를 의미한다. 이러한 정밀도를 확보하기 위해 관측 시에는 반드시 [[전자 레벨]](Digital Level)과 열팽창 계수가 극히 낮은 [[인바 표척]](Invar Staff)을 사용해야 한다. 특히 인바 표척은 온도 변화에 따른 눈금의 수축과 팽창을 최소화하여, 장거리 관측에서 발생할 수 있는 누적 오차를 획기적으로 줄여주는 필수 장비이다. 
 + 
 +관측 조건에 있어서도 일등 수준망은 일반적인 [[고저 측량]]보다 훨씬 까다로운 제약 사항을 따른. 대기 굴절에 의한 오차를 최소화하기 위해 시준 거리는 보통 $ 30 $에서 $ 50 $ 이내로 제한하며, 전시(Foresight)와 후시(Backsight)의 거리를 동일하게 유지하여 [[기차]](Atmospheric Refraction Error)와 [[차차]](Earth Curvature Error)에 의한 영향을 상쇄시킨다. 또한, 지표면 근처의 공기 밀도 변화에 따른 굴절 영향을 피하고자 표척의 하단부 일정 높이(예: $ 20 $ 이하)는 시준하지 않는 것을 원칙으로 한다. 관측 시간대 역시 대기가 안정적인 시기를 선택하며, 태양 직사광선에 의한 기계의 미세한 변형을 방지하기 위해 차광산을 사용하는 등 외부 환경 요인을 철저히 통제한다. 
 + 
 +물리적인 측면에서 일등 수준망은 단순한 기하학적 고저차를 넘어 지구 [[중력장]]의 영향을 반영한 [[물리적 표고]]를 산출해야 한다. 서로 다른 경로를 통해 측량된 고저차가 일치하지 않는 현상을 방지하기 위해, 일등 수준망의 각 노선에서는 [[중력 측량]]을 병행하거나 기존의 중력 데이터를 활용하여 [[정규 고중력 보정]](Normal Orthometric Correction)을 실시한다. 이는 지구 내부의 질량 분포 불균형으로 인해 [[등전위면]]이 평행하지 않다는 점을 고려한 것으로, 일등 수준망이 단순한 공학적 수치를 넘어 지구과학적 기준으로서 기능하게 하는 핵심 요소이다. 
 + 
 +마지막으로 일등 수준망은 장기적인 유지 관리와 주기적인 재관측이 필수적이다. 지각의 융기나 침강, 혹은 지하수 추출에 따른 [[지반 침하]] 등으로 인해 수준점의 높이는 시간이 지남에 따라 변할 수 있다. 따라서 국가 기관은 일정한 주기마다 일등 수준망 전체를 재관측하고 [[최소제곱법]](Least Squares Method)을 이용한 [[망 조정]](Network Adjustment)을 수행하여 최신화된 표고 성과를 공표한다. 이러한 체계적인 관리는 국가의 모든 건설, 토목, 방재 사업의 정확성을 담보하는 최후의 보루가 된다.
  
 === 이등 및 하위 수준망 === === 이등 및 하위 수준망 ===
  
-지역적 세부 측량의 기준이 되는 보조적 수준망의 배치와 밀도를 설명한다.+이등 수준망(Second-order Leveling Network)은 [[일등 수준망]]이 형성한 광역적인 골격 체계를 세분화하여, 지역적 세부 측량 및 각종 건설 공사의 직접적인 기준을 제공하기 위해 설치되는 차상위 계층의 수준망다. 국가 수직 기준의 대골격을 일등 수준망이 담당한다면, 이등 및 그 하위 수준망은 이를 바탕으로 국토 전역에 조밀한 높이 기준점을 보급하는 모세혈관과 같은 역할을 수행한다. 이들은 주로 일등 수준망의 노선으로 둘러싸인 폐합회(Loop) 내부를 분할하거나, 주요 도로 및 지역 거점을 연결하는 방식으로 배치된다. 
 + 
 +이등 수준망의 배치는 일등 수준 노선 사이의 간격을 좁혀 [[수준점]](Benchmark)의 밀도를 높이는 데 주안점을 둔다. 일반적으로 이등 수준 노선은 일등 수준점으로부터 분기하여 다시 일등 수준점이나 다른 이등 수준점에 결합하는 형태로 구성된다. 이러한 계층적 배치는 [[오차 전파]](Error propagation)를 제어하고, 특정 지역에서 발생한 관측 오차가 전체 망으로 확산되는 것을 방지하는 구조적 장치가 된다. 대한민국 [[국토지리정보원]]의 기준에 따르면, 이등 수준점은 통상적으로 주요 국도나 지방도를 따라 약 2km에서 4km 간격으로 설치되어 지역 개발과 [[공공측량]]의 기초 자료로 활용된다. 
 + 
 +이등 수준망의 정밀도는 일등 수준망보다는 완화된 기준을 적용받으나, 여전히 엄격한 통계적 관리가 요구된다. 관측 시 발생하는 [[폐합 오차]](Closing error)의 허용 범위는 노선의 총 연장에 비례하여 정의된다. 일반적으로 이등 수준 측량의 왕복 관측값 차이 및 폐합 오차의 허용 한계 $ h $는 다음과 같은 형태의 수식으로 표현된다. 
 + 
 +$$ \Delta h = K \sqrt{L} $$ 
 + 
 +여기서 $ L $은 수준 노선의 편도 거리(단위: km)이며, 상수 $ K $는 수준망의 등급에 따라 결정된다. 대한민국 국가 수준망 기준에서 이등 수준 측량의 $ K $ 값은 보통 $ 5 $ 내외로 설정되며, 이는 1km 관측 시 허용 오차가 $ 5 $ 이내여야 함을 의미한다. 이러한 정밀도는 도시 계획, 도로 및 철도 건설, 하천 정비 사업 등 정밀한 수직 제어가 필요한 대규모 토목 사업의 설계 및 시공 기준으로서 충분한 신뢰성을 제공한다. 
 + 
 +이등 수준망보다 하위에 위치하는 삼등 및 사등 수준망(Lower-order Leveling Network)은 더욱 국지적인 범위에서의 보조적 역할을 수행한다. 이들은 주로 특정 공사 현장이나 소규모 행정 구역 내에서 세부적인 [[지형도]] 제작 및 시설물 관리를 위해 설치된다. 하위 수준망으로 갈수록 배치 밀도는 더욱 조밀해지며, 설치 간격은 지역적 특성에 따라 수백 미터 단위까지 좁혀질 수 있다. 비록 관측 정밀도는 상위 등급에 비해 낮으나, 상위 수준망으로부터 유도된 값을 기준으로 삼음으로써 국가 전체의 [[표고]] 체계 내에서 일관성을 유지한다. 
 + 
 +이러한 보조적 수준망의 체계적인 배치는 국토의 입체적 정보를 표준화하는 데 필수적이다. 특히 해안 저지대의 침수 예방이나 하수 관거 정비와 같이 미세한 경사 분석이 중요한 사업에서는 이등 및 하위 수준망이 제공하는 고밀도의 높이 정보가 의사결정의 핵심 근거가 된다. 현대에 이르러서는 [[위성 항법 시스템]](GNSS)을 이용한 높이 결정 방식이 확산되고 있으나, 기하학적 엄밀성이 보장된 이등 수준망은 여전히 위성 측량 결과의 검증과 [[지오이드]] 모델의 고도화를 한 지상 기준으로서 그 학술적·실무적 가치를 견지하고 있다.
  
 ==== 수준점의 매설과 보호 ==== ==== 수준점의 매설과 보호 ====
줄 210: 줄 230:
 ==== 오차의 발생 원인과 보정 ==== ==== 오차의 발생 원인과 보정 ====
  
-기계적 오차, 기상에 의한 굴절 오차, 지구 곡률 효과 등 수준망 관측 시 발생하는 오차 요인을 분한다.+[[수준망]] 관측 과정에서 발생하는 오차는 그 원인에 따라 기계적 요인, 자연적 요인, 그리고 관측자의 한계에서 기인하는 요인으로 분류할 수 있다. 정밀한 고저 체계를 구축하기 위해서는 이러한 오차의 성질을 규명하고적절한 관측 법과 수치적 보정을 통해 이를 최소화하는 과정이 필수적이다. 특히 대규모 망을 형성하는 국가 수준망의 경우, 미세한 계통 오차가 누적되어 전체 네트워크의 신뢰성을 저해할 수 있으므로 엄격한 오차 관리 기준이 적용된다. 
 + 
 +기계적 오차(Instrumental Error) 중 가장 대표적인 것은 [[수준의]](Level)의 [[시준선]](Line of collimation)이 기포관 축과 평행하지 않아 발생하는 시준축 오차이다. 시준선이 수평을 이루지 못하고 위나 아래로 기울어지면, 관측 거리에 비례하여 높이 값에 오차가 발생한다. 이를 방지하기 위한 가장 효과적인 방법은 기계로부터 [[표척]](Staff)까지의 전시(Foresight) 거리와 후시(Backsight) 거리를 동일하게 유지하는 등거리 관측법이다. 전후시 거리가 같으면 시준선 경사로 인한 오차량이 양측에서 동일하게 발생하여, 두 표척의 읽음값 차이인 고저차를 산출할 때 자연적으로 쇄된다. 또한 표척 자체의 눈금 오차나 영점 오차(Zero point error)를 보정하기 위해 정기적인 검정을 실시하며, 두 개의 표척을 교대로 사용하는 방식을 취하기도 한다. 
 + 
 +자연적 요인에 의한 오차는 주로 지구의 형상과 대기 상태에 의해 발생한다. 지표면은 평면이 아닌 곡면이므로수평 시준선과 실제 [[등전위면]] 사이에는 차이가 발생하는데 이를 [[지구 곡률]](Earth curvature) 오차라고 한다. 거리 $ D $와 지구 반지름 $ R $에 대하여 곡률 오차량 $ h_c $는 다음과 같이 정의된다. 
 + 
 +$$ \Delta h_c = \frac{D^2}{2R} $$ 
 + 
 +이와 동시에 대기 밀도의 차이로 인해 시준선이 지표면 방향으로 굴절되는 [[대기 굴절]](Atmospheric refraction) 오차가 발생한다. 굴절 오차량 $ h_r $은 대기 굴절 계수 $ k $를 이용하여 다음과 같이 표현된다. 
 + 
 +$$ \Delta h_r = \frac{k D^2}{2R} $$ 
 + 
 +일반적으로 곡률 오차는 실제보다 높게 측정되게 하고, 굴절 오차는 이를 일부 상쇄하는 방향으로 작용한다. 두 효과를 결합한 양차(Combined correction) 보정량 $ h $는 다음과 같다. 
 + 
 +$$ \Delta h = (1-k) \frac{D^2}{2R} $$ 
 + 
 +통상적으로 대기 굴절 계수 $ k $는 약 0.13 내외의 값을 사용하나, 지표면 근처의 온도 구배에 따라 변동될 수 있으므로 정밀 측량에서는 기상 조건을 엄격히 제한한다. 특히 지표면 근처의 대기 굴절은 불규칙하므로, 시준선이 지면에서 일정 높이(보통 0.5m 이상) 이상을 통과하도록 관리하는 것이 권장된다. 
 + 
 +물리적 환경 요인에 따른 오차로는 온도 변화에 의한 표척의 신축이 있다. 인바(Invar) 표척과 같이 열팽창 계수가 매우 낮은 재질을 사용하더라도, 정밀한 수준망 조정을 위해서는 관측 의 온도를 기록하여 수치 보정을 실시한다((공공측량 작업규정, https://www.law.go.kr/LSW/admRulLsInfoP.do?admRulSeq=2100000202480 
 +)). 또한 [[중력]]의 불균등한 분포로 인해 발생하는 [[등전위면]]의 비평행성은 장거리 수준망에서 무시할 수 없는 오차를 유발한다. 이를 보정하기 위해 관측된 고저차에 중력 측정값을 결합하여 [[정표고]](Orthometric height)나 정규표고로 환산하는 과정을 거친다. 
 + 
 +최종적으로 수준망의 신뢰성을 확보하기 위해 모든 구간은 왕복 관측을 원칙으로 하며, 왕복 관측값의 차이가 허용 범위 내에 있을 때 비로소 망 조정의 기초 자료로 활용된다. 발생하는 폐합차는 노선 거리나 관측 횟수에 비례하여 배하며, [[최소제곱법]](Least squares method)을 이용한 망 조정을 통해 각 수준점의 최확값을 결정한다((우리나라 2등 수준망의 조정, https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE02202214 
 +)). 이러한 체계적인 오차 분석과 보정 절차는 국가 수직 기준계의 정밀도를 유지하는 토대가 된다.
  
 ==== 망 조정 계산 이론 ==== ==== 망 조정 계산 이론 ====
줄 234: 줄 276:
 === 조건거부법과 간접관측법 === === 조건거부법과 간접관측법 ===
  
-수준망 조정에 사용되는 주요 수학적 모델의 이점과 적용 를 비교한다.+[[수준망]] 조정의 핵심은 [[최소제곱법]](Least Squares Method)을 기반으로 관측값에 포함된 [[오차]]를 합리적으로 배분하여 기하학적 일관성을 확보하는 데 있다. 이를 위한 수학적 모델은 크게 [[조건거부법]](Method of Condition Equations)과 [[간접관측법]](Method of Indirect Observations)으로 구분된다. 두 방법은 수학적으로 등가(Equivalent)이나, 방정식을 구성하는 방식과 계산 과정의 편의성에 따라 적용 례가 달라진다. 
 + 
 +조건거부법은 관측값들 사이에 성립해야 하는 기하학적 구속 조건을 방정식으로 수립하는 방식이다. 수준망에서는 특정 출발점에서 다시 그 점으로 돌아오는 [[폐합 노선]]이나, 기지점과 기지점을 연결하는 [[결합 노선]]에서 고저차의 총합이 이론적 수치와 일치해야 한다는 조건을 활한다. 관측값의 수를 $ n $, 결정해야 할 미지수의 수를 $ u $라고 할 때, 조건방정식의 수는 중복 관측에 의한 [[자유도]]인 $ r = n - u $개가 된다. 이 방법은 미지수의 개수보다 조건식의 수가 적을 때 계산 효율이 높으며, 망의 기하학적 모순을 직접적으로 파악할 수 있다는 장점이 있다. 수학적으로는 [[라그랑주 승수법]](Method of Lagrange Multipliers)을 이용하여 다음과 같은 목적함수를 최소화한다. 
 + 
 +$$ \Phi = \mathbf{v}^T \mathbf{P} \mathbf{v} - 2\mathbf{k}^T (\mathbf{A}\mathbf{v} + \mathbf{w}) $$ 
 + 
 +여기서 $  $는 [[잔차]](Residual) 벡터, $  $는 가중치 행렬, $  $는 라그랑주 승수 벡터, $  $는 조건 계수 행렬, $  $는 [[폐합오차]] 벡터를 의미한다. 조건거부법은 각 노선의 오차 배분량을 직접 계산하므로 소규모 망에서 직관적인 조정이 가능하지만, 망이 복잡해질수록 독립적인 조건식을 추출하는 과정이 까다로워지는 단점이 있다. 
 + 
 +간접관측법은 각 관측값을 미지수의 함수로 표현하는 관측방정식을 구성하는 방식이다. 수준망 조정에서 미지수(Unknowns)는 주로 각 수준점의 [[표고]]가 며, 각 수준 노선의 고저차 관측값은 양 끝점 표고의 차이로 정의된다. 관측값마다 하나의 방정식을 세우므로 총 $ n $개의 관측방정식이 도출된다. 이 방법은 망의 형태가 복잡하더라도 정형화된 [[행렬]] 연산을 통해 해를 구할 수 있어 컴퓨터 프로그래밍과 수치 해석에 매우 적합하다. 간접관측법의 기본 모델은 다음과 같이 선형화된 형태로 나타낼 수 있다. 
 + 
 +$$ \mathbf{v} = \mathbf{B}\mathbf{\hat{x}} - \mathbf{l} $$ 
 + 
 +여기서 $  $는 계수 행렬, $  $는 미지수의 보정량 벡터, $  $은 관측값과 근삿값의 차이 벡터이다. 이를 최소제곱 원리에 따라 전개하면 [[정규방정식]](Normal Equation)인 $ (^T  ) = ^T   $을 얻게 되며, 이를 통해 미지점의 표고를 일괄적으로 결정한다. 
 + 
 +두 모델의 주요 차이점과 특성을 비교하면 아래와 같다. 
 + 
 +^ 구분 ^ 조건거부법 (조건방정식법) ^ 간접관측법 (관측방정식법) ^ 
 +| **방정식 ** | 자유도(\( r = n - u \))와 동일 | 관측값의 수(\( n \))와 동일 | 
 +| **미지수 설정** | 불필요 (잔차를 직접 계산) | 미지점의 표고를 미지수로 설정 | 
 +| **계산적 특성** | 망이 단순할 때 수계산에 유리 | 대규모 망의 전산 처리에 유리 | 
 +| **주요 장점** | 기하학적 모순(폐합오차)의 즉각적 확인 | 모델 수립의 기계적 단순성 및 확장성 | 
 + 
 +실제 국가 수준망과 같이 수천 개의 수준점과 노선이 얽혀 있는 대규모 [[망 조정]]에서는 간접관측법이 표준으로 용된다. 이는 미지수의 수가 많더라도 정규방정식의 희소 행렬(Sparse Matrix) 특성을 이용하여 효율적인 계산이 가능하기 때문이다. 반면, 건설 현장의 소규모 지형 측량이나 단순한 수준 노선의 점검에서는 조건거부법을 통해 신속하게 오차를 배분하고 관측의 [[정밀도]]를 확인하는 방식이 선호된다. 결과적으로 두 방법은 상호 보완적인 관계에 있으며, 동일한 관측 데이터와 가중치를 적용할 경우 이론적으로 동일한 최확값과 [[분산-공분산 행렬]]을 산출한다.
  
 ==== 정밀도 및 신뢰성 평가 ==== ==== 정밀도 및 신뢰성 평가 ====
줄 275: 줄 339:
 ==== 디지털 수준 측량 기술 ==== ==== 디지털 수준 측량 기술 ====
  
-전자 레벨과 바코드 표척을 이용한 자동 관측 시스템의 원리와 효율성을 기한다.+전통적인 고저 측량 방식인 [[오토 레벨]](Automatic Level)을 이용한 관측은 망원경을 통해 [[표척]]의 눈금을 관측자가 직접 읽고 이를 야장에 기록하는 수동적 과정으로 이루어졌다. 그러나 현대의 [[수준망]] 구축과 유지 관리에는 [[전자 레벨]](Digital Level)과 [[바코드 표척]](Barcode Staff)을 결합한 디지털 수준 측량 기술이 핵심적인 역할을 수행한다. 이 기술은 인간의 시각적 판단에 의존하던 기존 방식에서 탈피하여, 광학적 이미지를 디지털 데이터로 변환하고 수치 해석 기법을 통해 [[고저차]]를 자동으로 결정하는 체계로의 전환을 의미한다. 
 + 
 +전자 레벨의 내부 구조는 전통적인 광학식 망원경과 유사한 렌즈 시스템을 갖추고 있으나, 초점면(focal plane)에 관측자의 눈 대신 [[전하결합소자]](Charge-Coupled Device, CCD) 또는 [[상보성 금속 산화물 반도체]](Complementary Metal-Oxide-Semiconductor, CMOS) 이미지 센서가 위치한다. 기기가 바코드 표척을 [[시준]]하면, 센서는 표척 표면에 인쇄된 고유한 바코드 패턴을 디지털 영상으로 포착한다. 때 사되는 바코드 표척은 단순한 눈금이 아니라, 기기 내부에 사전 저장된 참조 패턴과 대조할 수 있도록 설계된 정밀한 기하학적 부호의 집합이다. 
 + 
 +디지털 수준 측량의 핵심 원리는 [[상관 분석]](Correlation Analysis)에 기반한다. 기기 내부의 [[마이크로프로세서]]는 이미지 센서로부터 획득한 실시간 바코드 패턴과 메모리에 저장된 표준 패턴을 비교하여 두 신호가 가장 일치하는 지점을 찾아낸다. 이 과정에서 표척의 높이값뿐만 아니라, 망원경의 배율 변화와 패턴의 크기 비례를 분석하여 기기로부터 표척까지의 수평 거리인 [[시준 거리]]도 함께 산출된다. 이러한 자동 관측 시스템은 관측자가 눈금을 잘못 읽거나(reading error) 데이터를 오기하는(recording error) 인적 [[오차]]를 천적으로 배제하며, 동일한 조건에서 반복적인 측정이 가능하여 관측 결과의 객관성과 신뢰성을 획기적으로 높인다.((Modern state of metrological support of “digital level - barcode staff” measurement systems, https://www.e3s-conferences.org/articles/e3sconf/abs/2024/117/e3sconf_greenenergy24_03018/e3sconf_greenenergy24_03018.html 
 +)) 
 + 
 +또한 디지털 수준기는 [[데이터 로깅]](Data Logging) 기능을 통해 측정된 값을 내부 메모나 외부 저장 매체에 직접 저장한다. 이는 현장 관측 데이터가 누락 없이 보존되도록 할 뿐만 아니라, 이후 [[컴퓨터]]를 이용한 [[수준망 조정]] 계산 과정으로 데이터를 즉시 전송할 수 있게 하여 전체적인 작업 공정을 단축시킨다. 특히 다수의 관측값을 실시간으로 평균 처리하여 [[대기 굴절]]이나 미세한 진동에 의한 영향을 최소화하는 기능은 정밀한 [[국가 수준망]]의 일등 및 이등 수준 측량에서 필수적인 요소로 자리 잡았다. 
 + 
 +디지털 기술의 도입으로 측량의 효율성은 극대화되었으나, 장비의 특성에 따른 주의 사항도 존재한다. 바코드 표척의 일부가 나뭇가지나 구조물에 의해 가려지거나, 표척 면에 조사되는 광량이 부족하여 [[대비]](Contrast)가 낮아질 경우 센서가 패턴을 인식하지 못하는 현상이 발생할 수 있다. 또한, 급격한 온도 변화에 따른 [[대기 난류]]는 영상의 왜곡을 초래하여 정밀도를 저하시키는 원인이 된다. 따라서 현대의 디지털 수준 측량에서는 이러한 환경적 제약 요인을 극복하기 위한 고도화된 영상 처리 알고리즘과 정밀한 교정(Calibration) 절차가 병행되고 있다.((Efficiency of New Horizontal Barcoded Staff Coding and Automatic Leveling Measurement, https://ieeexplore.ieee.org/document/9071305 
 +))
  
 ==== 위성 기반 수직 위치 결정 ==== ==== 위성 기반 수직 위치 결정 ====
수준망.1776050084.txt.gz · 마지막으로 수정됨: 저자 flyingtext