진동면 STATUS_FLOAT_DIVIDE_BY_ZERO, 이 한 방으로 시스템 붕괴 막는 꿀팁

STATUS_FLOAT_DIVIDE_BY_ZERO, 이 심상치 않은 오류 코드를 마주했을 때의 당혹감이란! 마치 잘 달리던 차가 갑자기 멈춰 서는 것처럼, 우리 프로그램이 예상치 못하게 삐걱거릴 때 이 녀석이 범인인 경우가 많습니다. 단순히 ‘0 으로 나누는 연산’의 문제라고 치부하기엔, 시스템 전체의 안정성을 뒤흔들 수 있는 파급력을 가지고 있어요.

특히 인공지능이나 빅데이터 처리처럼 정교한 계산이 필요한 최신 기술 분야에서는 작은 부동 소수점 오류 하나가 전체 결과에 막대한 영향을 줄 수 있답니다. 수많은 개발자들이 이 오류 때문에 골머리를 앓았고, 저 역시 밤샘하며 해결책을 찾아 헤매던 기억이 생생하네요. 이처럼 흔하지만 치명적인 오류를 정확히 이해하고 대처하는 것은 오늘날 소프트웨어 개발의 필수 역량이 되었죠.

과연 이 골치 아픈 ‘0 나눔’ 오류는 왜 발생하는 걸까요? 그 숨겨진 원인부터 실질적인 해결 방안까지, 지금부터 제가 정확하게 알아보도록 할게요!

부동 소수점 연산, 왜 0 으로 나누면 문제가 될까요?

진동면 STATUS_FLOAT_DIVIDE_BY_ZERO - **A Focused Programmer Facing a 'Division by Zero' Error:** A realistic, medium shot of a female sof...

정확성이 중요한 현대 프로그래밍의 딜레마

프로그래밍을 하다 보면 가끔 예상치 못한 벽에 부딪히곤 하죠. 그중 하나가 바로 ‘0 으로 나누는 연산’입니다. 수학적으로 0 으로 나누는 행위는 정의되지 않기 때문에 컴퓨터 입장에서는 그 결과를 도출할 방법이 없어요.

특히 부동 소수점 연산에서는 이런 문제가 더 복잡하게 얽힙니다. 실수를 컴퓨터가 이진수로 표현하는 과정에서 발생하는 미세한 오차가 누적될 수 있고, 이것이 겉으로는 멀쩡해 보이는 숫자인데 실제로는 아주 미세한 0 에 가까운 값으로 변질되는 경우가 생기거든요. 저는 예전에 재무 데이터를 처리하는 프로그램에서 이 문제로 크게 고생했던 적이 있어요.

분명히 데이터상으로는 0 이 아닌 값이었는데, 특정 계산 로직을 거치고 나면 분모가 0 에 수렴해버려서 오류를 뿜어내더라고요. 이런 상황은 단순히 코드를 잘못 짰다기보다는, 컴퓨터가 숫자를 다루는 방식 자체를 깊이 이해해야 해결할 수 있는 까다로운 문제랍니다.

오류 메시지 너머의 숨겨진 의미 파헤치기

라는 오류 메시지를 보면, 단순히 ‘0 으로 나눴다’는 표면적인 의미 외에 시스템 내부에서 어떤 일이 일어났는지 짐작할 수 있습니다. 이는 운영체제나 런타임 환경에서 부동 소수점 연산 유닛(FPU)이 0 으로 나누는 명령을 받았을 때 발생하는 예외 상황을 나타내는 코드예요.

저도 처음에는 단순히 if (b == 0) 같은 조건문으로 막으면 되는 줄 알았는데, 실제로는 부동 소수점 연산의 특성상 0.0000000000000001 같은 아주 작은 숫자로 나누려다 발생하기도 해서 일반적인 0 체크로는 잡히지 않을 때도 많았어요. 이럴 때는 단순히 숫자 ‘0’만을 조심할 게 아니라, ‘거의 0 에 가까운’ 숫자들까지도 연산에서 제외하거나 특정 값으로 처리해주는 로직이 필요하더라고요.

마치 미끄러운 빙판길을 운전하는 것처럼, 예측하기 어려운 변수들을 미리 고려하고 대비하는 것이 중요하죠.

프로그램 속 숨겨진 지뢰, 0 나눔 오류의 발생 원인

데이터 입력 및 처리 과정에서의 무심코 저지른 실수

이 오류는 생각보다 다양한 곳에서 우리를 기다리고 있습니다. 가장 흔한 경우는 사용자 입력이나 외부 데이터 소스에서 예상치 못한 ‘0’ 값이 들어왔을 때예요. 예를 들어, 어떤 계산기의 분모에 사용자가 0 을 입력했거나, 데이터베이스에서 가져온 통계 값 중 평균을 내야 하는데 항목 수가 0 인 경우가 있을 수 있죠.

제 경험상, 특히 대용량 데이터를 다루는 배치 처리 과정에서 이런 문제가 쥐도 새도 모르게 발생하곤 했습니다. 수백만 건의 데이터를 처리하다 보면 한두 건 정도는 누락되거나 잘못된 값으로 채워지는 경우가 생기는데, 이걸 간과하고 그대로 계산에 사용했을 때 연쇄적으로 오류가 터지는 거죠.

처음엔 어디서부터 잘못된 건지 찾느라 며칠 밤낮을 새우기도 했어요. 결국, 데이터 유효성 검사를 철저히 하고, 예상치 못한 엣지 케이스들을 미리 정의해서 처리하는 것이 얼마나 중요한지 뼈저리게 느꼈답니다.

알고리즘 설계의 허점과 부동 소수점 정밀도 문제

때로는 코드의 논리적인 흐름이나 알고리즘 자체에 문제가 있어서 0 나눔 오류가 발생하기도 합니다. 예를 들어, 반복문 안에서 특정 조건에 따라 나누는 값이 점점 줄어들어 결국 0 이 되거나, 부동 소수점 연산의 한계로 인해 아주 작은 값이 실제 0 으로 간주되는 경우죠.

특히 금융 계산이나 과학 기술 분야처럼 정밀한 계산이 요구되는 곳에서는 이런 미세한 오차가 큰 결과를 초래할 수 있습니다. 저는 한때 공학 시뮬레이션 프로그램을 개발하다가 이 문제로 큰 난관에 봉착한 적이 있어요. 복잡한 수식이 얽히고설켜서 특정 구간에서 분모 값이 예측 불가능하게 0 에 가까워지더라고요.

단순히 으로 막을 수 있는 문제가 아니라, 처럼 아주 작은 오차 범위를 설정해서 처리해야만 했습니다. 이처럼 부동 소수점 연산은 우리가 생각하는 것보다 훨씬 더 ‘정확하지 않은’ 특성을 가지고 있다는 것을 항상 염두에 두어야 합니다.

Advertisement

치명적인 버그, 0 나눔 오류가 시스템에 미치는 영향

프로그램 다운 및 서비스 장애로 이어지는 파급 효과

오류가 발생하면 가장 먼저 체감하는 것은 바로 프로그램의 비정상적인 종료입니다. 여러분이 열심히 작업하던 문서 편집기가 갑자기 꺼지거나, 온라인 쇼핑몰에서 결제 도중 화면이 멈춰버리는 경험, 한 번쯤은 해보셨을 거예요. 이런 현상의 원인 중 하나가 바로 0 나눔 오류일 수 있습니다.

특히 서버 환경에서 이런 오류가 발생하면, 해당 요청을 처리하던 스레드가 죽거나 심하면 서버 프로세스 전체가 다운되어 서비스 장애로 이어질 수 있어요. 제가 예전에 운영하던 웹 서비스에서도 새벽에 갑자기 트래픽이 몰리면서 특정 통계 모듈에서 0 나눔 오류가 발생해 서비스가 잠시 멈췄던 아찔한 기억이 있습니다.

사용자들은 불편함을 겪고, 기업 입장에서는 매출 손실은 물론 이미지 손상까지 이어질 수 있죠. 단순한 오류 메시지 하나가 생각보다 엄청난 파급력을 가질 수 있다는 것을 알 수 있습니다.

데이터 손실 및 계산 결과의 신뢰도 하락 문제

더 심각한 것은 이 오류가 데이터 손실이나 계산 결과의 신뢰도를 떨어뜨릴 수 있다는 점입니다. 예를 들어, 여러 단계를 거쳐야 하는 복잡한 계산 도중 0 나눔 오류가 발생해서 프로그램이 중간에 멈춰버리면, 그때까지 계산되던 중간 결과 값들이 모두 사라질 수 있습니다. 운이 나쁘면 복구 불가능한 상태가 될 수도 있고요.

또한, 오류가 발생했을 때 프로그램이 비정상적인 값을 반환하거나, 예측 불가능한 상태로 넘어가서 이후의 계산에까지 악영향을 미칠 수도 있습니다. 저는 회계 시스템을 개발할 때 이런 문제가 발생하면 정말 큰일 난다고 생각했어요. 단돈 1 원이라도 틀리면 안 되는 곳에서 이런 오류가 난다면, 회사의 신뢰도는 물론 법적인 문제까지 발생할 수 있으니까요.

결국, 0 나눔 오류는 단순히 프로그램이 멈추는 것을 넘어, 시스템이 다루는 데이터의 무결성과 신뢰성까지 위협하는 심각한 보안 이슈로도 간주될 수 있답니다.

개발자를 위한 실전 가이드, 0 나눔 오류 예방 및 탐지 전략

철저한 유효성 검사와 방어적 프로그래밍 습관

이 골치 아픈 오류를 예방하는 가장 기본적인 방법은 바로 ‘철저한 유효성 검사’입니다. 어떤 값을 가지고 나누기 연산을 수행하기 전에, 분모가 0 이 될 가능성이 있는지 항상 확인하는 습관을 들여야 해요. 이건 마치 자동차를 운전하기 전에 브레이크와 타이어를 확인하는 것과 같아요.

저는 어떤 변수를 나누기 연산에 사용할 때는 항상 또는 과 같은 코드를 습관적으로 추가합니다. 특히 외부에서 들어오는 데이터, 즉 사용자 입력값, 파일에서 읽어온 값, 네트워크를 통해 받은 값 등은 더욱 철저하게 검증해야 합니다. ‘방어적 프로그래밍’이라는 말이 괜히 있는 게 아니더라고요.

항상 최악의 시나리오를 염두에 두고 코드를 작성하는 것이 결국 나 자신을 위한 길임을 수많은 오류를 통해 깨달았습니다.

정적/동적 코드 분석 도구를 활용한 사전 탐지

진동면 STATUS_FLOAT_DIVIDE_BY_ZERO - **The Impact of a Critical System Crash:** A dramatic, wide shot of a futuristic server room. Rows o...

요즘에는 코드를 작성하는 단계부터 0 나눔 오류와 같은 잠재적인 문제점을 찾아주는 똑똑한 도구들이 많습니다. 바로 ‘정적 코드 분석 도구’와 ‘동적 코드 분석 도구’인데요. 정적 분석 도구는 코드를 실행하지 않고도 잠재적인 0 나눔 오류 패턴을 찾아내고 경고를 줍니다.

예를 들어, 특정 변수가 항상 0 이 될 수 있는 경로를 알려주거나, 안전하지 않은 나눗셈 연산을 경고하는 식이죠. 동적 분석 도구는 실제 프로그램을 실행하면서 0 나눔 오류가 발생하는 순간을 정확히 포착하고 디버깅 정보를 제공해줍니다. 저는 개발 초기 단계부터 이런 도구들을 적극적으로 활용해서 초기에 많은 버그를 잡아냈고, 덕분에 나중에 예상치 못한 오류로 밤샘할 일들을 많이 줄일 수 있었어요.

이런 도구들은 마치 숙련된 조수가 제 코드를 미리 검토해주는 것 같아서 개발 효율성을 크게 높여준답니다.

오류 발생 시나리오 예방 및 탐지 전략 예시 코드 (개념)
사용자 입력/외부 데이터 분모 0 입력값 유효성 검사, 기본값 설정

if (denominator == 0) { // 오류 처리 또는 기본값 할당 }

float result = numerator / (denominator == 0 ? 1 : denominator);

부동 소수점 연산으로 인한 분모의 0 수렴 아주 작은 값(EPSILON)으로 비교, 오차 허용 범위 설정

const float EPSILON = 0.000001f;

if (fabs(denominator)

데이터베이스/파일에서 읽어온 숫자 0 데이터 로딩 시 NULL/0 값 체크 및 변환

// DB에서 읽은 값이 0 인지 확인 후 처리

if (data_from_db == 0) { // 특정 값으로 변경 또는 스킵 }

복잡한 수식 계산 중 분모가 0 이 되는 경우 중간 계산 결과값 모니터링, 예외 처리 블록 사용

try { // 나누기 연산 }

catch (DivideByZeroException e) { // 예외 처리 }

Advertisement

오류 발생 시 당황하지 마세요! 효과적인 대처 및 해결 방안

명확한 예외 처리 및 오류 메시지 제공

만약 0 나눔 오류가 발생하더라도 당황하지 마세요. 이미 발생한 오류는 깔끔하게 처리하는 것이 중요합니다. 가장 좋은 방법은 해당 연산을 블록으로 감싸서 예외를 포착하고 적절하게 처리하는 것입니다.

단순히 프로그램이 멈추게 두기보다는, 사용자에게 “0 으로 나눌 수 없습니다”와 같은 명확한 오류 메시지를 보여주는 것이 훨씬 친절한 서비스죠. 저도 처음에는 오류가 나면 무조건 프로그램이 뻗게 만들었는데, 사용자 입장에서 보면 너무 불친절하고 답답하더라고요. 지금은 오류가 발생하면 사용자에게 정확한 상황을 설명하고, 어떻게 해야 문제를 해결할 수 있는지 가이드를 제공하려고 노력합니다.

이런 작은 배려가 사용자 경험을 크게 향상시키고, 궁극적으로는 서비스의 신뢰도를 높이는 데 기여한다고 생각해요.

로그 기록 및 디버깅을 통한 근본 원인 분석

오류가 발생했을 때 가장 중요한 것은 단순히 문제를 덮는 것이 아니라, 그 근본 원인을 찾아 해결하는 것입니다. 이를 위해서는 상세한 로그 기록이 필수적이에요. 언제, 어디서, 어떤 값 때문에 0 나눔 오류가 발생했는지 정확하게 기록해두면 나중에 디버깅할 때 엄청난 도움이 됩니다.

저도 오류가 발생하면 가장 먼저 로그 파일을 확인하는 습관이 있어요. 로그를 통해 문제가 발생한 코드 라인, 당시 변수 값, 호출 스택 등을 파악하면 문제를 훨씬 빠르고 정확하게 진단할 수 있죠. 마치 범죄 현장의 증거를 수집하듯, 로그는 오류의 흔적을 추적하는 데 결정적인 단서가 됩니다.

디버거를 사용해서 단계별로 코드를 실행해보면서 변수의 변화를 직접 눈으로 확인하는 것도 아주 효과적인 방법이에요. 때로는 몇 시간, 며칠이 걸리더라도 근본 원인을 찾아 해결해야만 같은 문제가 반복되지 않고 더 견고한 소프트웨어를 만들 수 있답니다.

더 나은 코드를 위한 습관, 견고한 소프트웨어 개발의 시작

단위 테스트와 통합 테스트의 중요성

우리가 아무리 코드를 조심스럽게 작성하고 검토해도, 사람이 하는 일이라 실수는 언제든 발생할 수 있습니다. 그래서 ‘테스트’는 소프트웨어 개발에서 선택이 아닌 필수 과정이에요. 특히 ‘단위 테스트’는 0 나눔 오류와 같은 특정 로직의 문제를 잡아내는 데 아주 효과적입니다.

나누기 연산이 포함된 모든 함수나 메서드에 대해 0 이나 0 에 가까운 값, 그리고 정상적인 값들을 입력했을 때 예상대로 동작하는지 확인하는 테스트 케이스를 만들어두는 거죠. 저는 개발할 때 작은 기능 하나를 만들 때마다 단위 테스트 코드를 먼저 작성하는 습관을 들이려고 노력합니다.

마치 안전벨트처럼, 혹시 모를 상황에 대비하는 최소한의 장치라고 생각해요. 또한, 여러 모듈이 함께 동작할 때 발생하는 문제를 찾는 ‘통합 테스트’도 중요합니다. 복잡한 시스템에서는 각 모듈이 개별적으로는 문제가 없어도, 서로 연동되는 과정에서 예상치 못한 문제가 터질 수 있거든요.

코드 리뷰와 페어 프로그래밍으로 집단 지성 활용하기

개발은 혼자 하는 싸움이 아닙니다. 동료들과 함께 코드를 검토하고 의견을 나누는 ‘코드 리뷰’는 혼자서는 놓칠 수 있는 0 나눔 오류와 같은 잠재적인 문제점을 찾아내는 데 엄청난 효과가 있습니다. 다른 사람의 시각으로 보면 제가 미처 생각하지 못했던 엣지 케이스나 논리적 허점을 발견할 수 있거든요.

저도 동료 개발자들과 함께 코드를 리뷰하면서 “이 경우에 분모가 0 이 될 수도 있지 않을까요?”라는 질문을 받고 아차 했던 경험이 셀 수 없이 많아요. 때로는 ‘페어 프로그래밍’처럼 두 명의 개발자가 한 컴퓨터에서 함께 코드를 작성하는 방식도 좋습니다. 한 명이 코드를 작성하고 다른 한 명이 실시간으로 검토하면서 잠재적인 오류를 즉각적으로 발견하고 수정할 수 있죠.

이런 협업 방식은 단순히 오류를 줄이는 것을 넘어, 개발팀 전체의 코드 품질을 높이고 지식을 공유하는 데도 큰 도움이 된답니다. 결국, 더 나은 코드는 혼자가 아닌 ‘함께’ 만들어가는 것이라는 걸 항상 기억해야 합니다.

Advertisement

글을 마치며

오늘은 부동 소수점 연산에서 발생할 수 있는 골칫거리, ‘0 나눔 오류’에 대해 깊이 파헤쳐 봤습니다. 단순히 코드가 멈추는 것을 넘어, 데이터 손실이나 서비스 장애로 이어질 수 있는 이 오류는 개발자라면 반드시 이해하고 대비해야 할 중요한 부분이에요. 제가 수많은 프로젝트를 거치면서 얻은 경험들을 바탕으로, 이 문제를 어떻게 예방하고 효과적으로 대처할 수 있는지 여러분과 함께 나누고 싶었습니다. 오늘 나눈 이야기들이 여러분의 개발 여정에 작은 등불이 되어, 더욱 견고하고 신뢰할 수 있는 소프트웨어를 만드는 데 도움이 되기를 진심으로 바랍니다.

알아두면 쓸모 있는 정보

1. 부동 소수점의 미묘한 특성 이해하기: 컴퓨터는 실수를 이진수로 완벽하게 표현할 수 없다는 점을 항상 기억하고, 아주 작은 오차가 누적되어 0 에 가까운 값이 될 수 있음을 염두에 두세요.

2. 데이터 유효성 검사는 필수: 사용자 입력, 외부 파일, 데이터베이스 등 어떤 소스에서든 나누기 연산에 사용될 값은 반드시 0 이 아닌지, 유효한 범위 내에 있는지 확인하는 습관을 들이세요.

3. 값 활용하기: 부동 소수점 비교 시 대신 과 같이 아주 작은 오차 허용 범위를 설정하여 예측 불가능한 0 수렴 상황에 대비하는 것이 현명합니다.

4. 예외 처리 블록 적극 사용: 나누기 연산 시 와 같은 예외 처리 블록을 사용하여 오류가 발생해도 프로그램이 갑자기 종료되지 않고 우아하게 대처할 수 있도록 코드를 작성하세요.

5. 단위 테스트와 코드 리뷰는 선택 아닌 필수: 중요한 연산 로직에는 반드시 단위 테스트를 작성하고, 동료 개발자들과 코드 리뷰를 통해 놓칠 수 있는 잠재적 0 나눔 오류를 함께 찾아내는 것이 중요합니다.

Advertisement

중요 사항 정리

부동 소수점 0 나눔 오류는 수학적 정의의 부재와 컴퓨터의 실수 표현 한계에서 비롯됩니다. 이는 프로그램 비정상 종료, 데이터 손상, 서비스 중단 등 심각한 문제를 야기할 수 있죠. 이를 방지하기 위해선 입력값과 연산 전 분모에 대한 철저한 유효성 검사가 필수적이며, 특히 부동 소수점 연산의 특성을 고려하여 ‘거의 0 에 가까운’ 값까지도 예외 처리해야 합니다. 정적/동적 코드 분석 도구의 활용과 함께 명확한 예외 처리, 상세한 로그 기록, 그리고 체계적인 테스트와 코드 리뷰를 통해 견고한 소프트웨어를 구축하는 것이 중요하답니다. 결국, 이 오류는 단순히 기술적인 문제를 넘어, 개발자의 섬세한 이해와 끊임없는 노력이 필요한 부분임을 명심해야 합니다.

자주 묻는 질문 (FAQ) 📖

질문: STATUSFLOATDIVIDEBYZERO 오류는 정확히 무엇이고, 왜 그렇게 위험한가요?

답변: STATUSFLOATDIVIDEBYZERO는 말 그대로 ‘부동 소수점 숫자를 0 으로 나누려고 할 때’ 발생하는 오류예요. 정수 나눗셈에서 0 으로 나누면 보통 프로그램이 바로 멈춰 버리지만, 부동 소수점 연산에서는 조금 다르게 작동할 수 있답니다. 예를 들어, 어떤 프로그래밍 언어에서는 0 으로 나누면 ‘무한대(Infinity)’나 ‘정의되지 않은 숫자(NaN, Not a Number)’ 같은 특별한 값을 반환하기도 해요.
겉으로 보기엔 프로그램이 멈추지 않고 계속 실행되는 것처럼 보일 수 있지만, 이렇게 생성된 무한대나 NaN 값이 이후의 계산에 계속해서 잘못된 영향을 주면서 엉뚱한 결과값을 내거나, 결국은 예상치 못한 시점에서 시스템 전체를 불안정하게 만들 수 있어 정말 위험합니다. 특히 정밀한 계산이 중요한 과학 시뮬레이션이나 금융 시스템에서는 단 하나의 잘못된 NaN 값 때문에 막대한 손실이 발생할 수도 있고요.
저도 한 번은 복잡한 데이터 분석 프로그램에서 이 오류 때문에 몇 시간 동안 헤매다가 결국 데이터 정합성이 깨지는 아찔한 경험을 한 적이 있어요. 작은 오류가 큰 파장을 일으킬 수 있다는 걸 잊지 말아야 합니다.

질문: 이 골치 아픈 ‘0 나눔’ 오류는 어떤 상황에서 주로 발생하나요? 실제 사례도 궁금해요!

답변: 이 오류는 생각보다 우리 주변의 다양한 상황에서 발생할 수 있어요. 가장 흔한 경우는 ‘평균’을 계산할 때예요. 예를 들어, 어떤 항목의 총합을 개수로 나누어 평균을 구하는데, 만약 ‘개수’가 0 이 되어 버리면 0 으로 나누기 오류가 발생하죠.
사용자로부터 숫자를 입력받아 계산하는 프로그램에서도 사용자가 의도치 않게 0 을 입력하거나, 아예 아무것도 입력하지 않아 변수가 0 이나 빈 값이 될 때 이 오류가 터지곤 합니다. 저도 예전에 주식 수익률을 계산하는 프로그램을 만들다가 이 문제로 고생한 적이 있어요. 특정 기간 동안 주식 거래가 없어 총 거래량이 0 인데, 수익금을 거래량으로 나누니 바로 STATUSFLOATDIVIDEBYZERO가 발생하더라고요.
또 다른 예로는 게임 개발 중 캐릭터의 이동 속도를 계산할 때, 어떤 조건 때문에 속도 변화량이 0 이 되어버려 다음 프레임 계산에서 오류가 나면서 게임이 멈추는 경우도 있었고요. 이처럼 데이터가 동적으로 변하거나, 사용자 입력이 개입되는 모든 계산식에서 우리는 항상 ‘0 으로 나눌 가능성’을 염두에 두어야 합니다.

질문: 그렇다면 이 STATUSFLOATDIVIDEBYZERO 오류, 어떻게 하면 효과적으로 예방하고 대처할 수 있을까요?

답변: 이 오류를 예방하고 대처하는 방법은 의외로 간단하지만, 꾸준히 적용하는 것이 중요해요. 핵심은 ‘나누기 연산을 수행하기 전에 항상 분모가 0 인지 확인하는 것’입니다. 대부분의 프로그래밍 언어에서는 과 같은 조건문을 사용해서 분모가 0 일 경우 다른 처리를 하도록 만들 수 있어요.
예를 들어, 분모가 0 이면 특정 기본값을 반환하게 하거나, 오류 메시지를 출력하고 연산을 중단하는 식이죠. 엑셀 같은 스프레드시트 프로그램에서는 함수나 함수를 활용해서

📚 참고 자료


➤ 7. 진동면 STATUS_FLOAT_DIVIDE_BY_ZERO – 네이버

– STATUS_FLOAT_DIVIDE_BY_ZERO – 네이버 검색 결과

➤ 8. 진동면 STATUS_FLOAT_DIVIDE_BY_ZERO – 다음

– STATUS_FLOAT_DIVIDE_BY_ZERO – 다음 검색 결과

Leave a Comment