바나클(슬랑)
Barnacle (slang)바나클(banacle)이라는 단어는 전기공학에서 원래 제품 디자인의 일부가 아닌 제조 바닥에 있는 제품의 변화를 나타내기 위해 사용되는 은어다. 바나클은 일반적으로 제품의 결함을 교정하거나 새로운 기능으로 제품을 향상시키는 방법으로 사용된다. 바나클은 일반적으로 제품 설계가 실제 제품에 바나클을 통합할 수 있을 때까지 사용되는 빠른 픽스여서 제조 시 바나클 단계가 더 이상 필요하지 않다. 또한 설계 또는 제조상의 결함을 교정하기 위해 현장에 바나클을 추가할 수 있다.
기원
이 용어는 바위, 부두, 배, 고래, 그리고 다른 물체들이 자라는 곳에 자신을 붙이는 동물인 갑각류에서 유래된 것으로 보인다. 전자제품의 바나클은 제조된 제품에 첨가된 것이다. 전형적으로 회로판 위의 바나클은 매우 눈에 띄는데, 마치 바다의 바위 위의 연체 동물과 비슷하다.
소프트웨어에서 사용
이 용어는 원래 전자 하드웨어와 함께 사용되었지만, 시스템에 추가된 소프트웨어를 설명하기 위해 사용되는 소프트웨어 산업으로 이동했다. 소프트웨어 업계에서 의미하는 바는 소프트웨어 바너클은 원래 설계 의도와 무관하게 편법으로서 추가된 코드라는 것이다. 소프트웨어 망치는 또한 컴퓨터 시스템에 불법적으로 삽입된 악성 프로그램이나 스파이웨어를 가리킬 수도 있다.
예
인쇄 회로 기판에서 바나클은 흔적을 자르거나 회로 기판의 두 지점을 연결하기 위해 와이어를 납땜하거나 저항기 또는 콘덴서와 같은 구성품을 추가하는 것만큼 간단할 수 있다. 바나클은 복잡한 횡단구성요소 또는 딸보드가 될 수도 있다. 하드웨어 어셈블리의 바너클은 엔지니어가 설계 오류를 수리하거나 설계 변경 또는 개선 사항을 실험하거나 회로 동작을 변경할 수 있도록 한다.
일반적으로 바나클이 구현한 변화는 생산 전 새로운 제조 사이클 회로에 통합되지만, 때때로 최종 조립된 바나클이 있다. 이러한 경우, 이러한 개입이 남아 있지 않은 상태로 배송하기 위해 회로를 다시 회전시키는 것보다 최종 운송 제품에 바나클을 추가하는 것이 비용이 덜 든다고 판단된다.
사용하다
전자 하드웨어의 정상적인 개발 주기는 두 가지 주요 단계를 포함한다. 첫 번째 단계는 하드웨어가 처음 설계되는 개발 및 프로토타입 단계(그리고 종종 PSpice와 같은 컴퓨터 프로그램을 사용하여 시뮬레이션함)와 시험용 프로토타입으로서 적은 양으로 제조된 설계다. 두 번째 단계는 제품의 시험 경험 및 일반 제조의 시작에 기초한 설계 문서의 갱신이다.
시험 단계 동안, 설계와 시뮬레이션 도구는 제품이 사용될 수 있는 전기적 환경뿐만 아니라 일부 유형의 환경도 복제할 수 없기 때문에 보통 문제가 발견된다. 시험 단계 중에 흔히 하드웨어를 패치(컴퓨팅)하거나 수정하여 발견된 결함(고장 또는 결함)에도 시험을 계속할 수 있도록 한다. 이 단계에서 Barnacle을 추가하는 목적은 사용할 수 있는 한 시제품 하드웨어를 사용하여 개발 비용을 절감하고, 설계 문서가 업데이트되기 전에 하드웨어 변경을 테스트하며, 새로운 버전의 시제품 하드웨어를 제작할 필요가 없으므로 개발 시간을 단축하는 것이다.
제품의 일반적인 제조 과정에서 규격에 따라 허용될 수 있는 상황에서 제품을 사용할 수 있지만 제품이 실제로 그러한 상황에서 사용될 경우 문제가 발생한다. 엔지니어링은 일반적으로 문제의 근본 원인을 파악하기 위해 근본 원인 분석을 수행한다. 제조의 일부 단계에서 미량 오염물질이 유입되는 등 제조 변경이 필요한 경우도 있다. 다른 경우에는 제품의 디자인과 관련되고 제품 디자인에 변화가 있어야 한다.
제품 설계 변경이 필요한 경우, 가능한 경우, 바나클을 사용하여 기존 제품을 설계 변경과 함께 수정할 수 있도록 설계한다. 바나클을 사용함으로써 기존 제품을 폐기하고 교체할 필요가 없으므로 이 경우 바나클의 사용은 경제적인 결정이라는 생각이다. 바나클 작업은 현장에서 휴대용 공구와 구성품을 사용하여 수행하거나 제조 현장에서 수행되는 바나클 작업과 함께 제품 리콜이 필요할 수 있다.