본문 바로가기
반응형

전체 글170

[React][Typescript] Dialog 기능 이용할 때 깜빡임 발생 해결 목차 개요 문제점 해결법 개요 이메일 회원가입 기능을 개발하면서 dialog를 이용하려다 보니 문제점이 하나 발생했다. 바로 한 글자를 칠 때 마다 깜박임이 발생하는 것이다. 혼자 해결하려고 했으나, 잘 되지 않아 커뮤니티에 질문을 하며 문제를 해결해나갔다. 문제점 Dialog 기능에서 email과 password를 useState를 통해 값을 받으니 자동으로 리렌더링이 발생하는 문제가 있었다. 코드는 아래와 같이 작성했다. import * as React from 'react'; import { useState } from 'react'; import { AppBar, Box, Button, Dialog, DialogActions, DialogContent, DialogTitle, IconButton,.. 2023. 6. 25.
제어반 외함 접지하는 방법 1. 접지 철사 선택: 접지 철사는 구리로 만들어진 굵은 철사를 사용해야 합니다. 일반적으로 16mm² 또는 그 이상의 단면적을 갖는 철사를 사용 2. 접지 철사 연결: 제어반 외함의 접지 철사는 먼저 외함의 접지단자에 연결되어야 합니다. 철사의 끝을 접지단자에 연결하고, 나사나 접착 등을 사용하여 견고하게 고정 3. 접지 철사 연장: 접지 철사는 외함의 접지단자에서 출발하여 건물의 접지 시스템과 연결되어야 합니다. 이를 위해 필요한 경우 접지 철사를 연장할 수 있습니다. 연장 시에는 접지 철사를 안전하게 보호하고 접속을 견고하게 하기 위해 접지 클램프나 터미널 블록을 사용 4. 접지 철사의 연결 지점: 접지 철사는 건물의 지하에 있는 접지전 설비 또는 접지전극에 연결되어야 합니다. 이는 전기적으로 안전.. 2023. 6. 21.
송전용 접지와 배전용 접지를 분리해야하는 이유 이유안전과 시스템의 정상 동작을 보장하기 위해 송전용 접지는 전력 회사에서 운영하는 송전 시스템에 적용되는 접지입니다. 주요한 이유는 전기 사고를 방지하고 전력 회로의 정상 동작을 보장하기 위해서입니다. 송전 시스템은 고전압과 큰 전류를 다루기 때문에 전기 사고의 위험이 높습니다. 송전용 접지는 이러한 사고 발생 시 땅에 흐르는 전류를 최소화하여 사람들과 장비를 보호합니다. 배전용 접지는 송전 시스템에서 변압기를 통해 저전압으로 변환되어 집합주택이나 상업 시설 등으로 전력을 공급하는 배전 시스템에 적용됩니다. 이 접지는 건물 내의 전기 설비와 연결되며, 전기 소모자의 안전을 위해 필요합니다. 배전용 접지는 전기 설비의 접지 장치를 통해 땅에 흐르는 전류를 제어하고, 전기 사고 발생 시 전류의 흐름을 안전.. 2023. 6. 21.
CTD 방식 CTD(Cumulative Time Delay) 방식은 시간 지연 보호기의 일종입니다. CTD 방식은 전기 회로에서 발생하는 단기적인 과전류나 단락을 차단하는 역할을 수행합니다. 1. 작동 원리: CTD 방식은 일정 시간 동안 과전류나 단락이 지속될 경우 차단 동작을 수행합니다. 보통 전기기사 실기 시험에서는 CTD 방식이 지정된 시간 동안 과전류나 단락을 허용한 후 차단 동작을 수행하는 형태로 구현됩니다. 2. 지연 시간 설정: CTD 방식은 특정한 시간 값을 설정하여 그 시간 동안 과전류나 단락을 허용합니다. 이 시간은 일정한 값으로 지정되어 있으며, 일반적으로 몇 초에서 수십 초까지의 범위에 설정될 수 있습니다. 3. 단락 및 과전류 보호: CTD 방식은 단락 및 과전류 보호를 위해 사용됩니다. 전.. 2023. 6. 18.
[Window] 사내망 등의 이유로 yarn 설치가 안되는 경우 목차 개요 문제 해결책 문제 yarn package install을 하는데 사내 프록시와 인증서로 인해 설치가 되지 않는 경우 Error 사내 망에서 yarn을 설치하는 경우 yarn install 을 실행하면 error An unexpected error occurred: "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz: self-signed certificate in certificate chain". info If you think this is a bug, please open a bug report with the inform.. 2023. 6. 16.
[React][Typescript] Firebase console을 이용한 Login 기능 구현 목차 개요 Firebase Console 설정 Firebase protocol(?) Code Typescript Code Result 개요 현재 내가 만들어 놓은 페이지에 업데이트가 없는 것 같기도 하고, 회사에서 개발 호소인으로 사는 느낌이라 공부도 할 겸 이전에 적용한 Firebase를 이용해서 로그인 기능을 만들어 보기로 했다. Firebase를 이용하는 이유는 구글이나 깃허브를 이용한 로그인을 실행할 때, 계정 정보를 Firebase DB에 쉽게 저장할 수 있다고 판단되어 사용하게 되었다. Firebase Console 설정 먼저 firebase에 들어가서 프로젝트를 생성한다. 프로젝트에 접속해서 빌드 > Authentication을 클릭 Sign-In Method 탭에 들어가서 원하는 로그인 방.. 2023. 6. 16.
Matlab Simulink hasChangedTo Local Parameter Error 해결법 목록 개요 hasChangedTo 에러 해결책 개요 Simulink를 업무에 사용하다 보니 Model을 구성하고 나서 시뮬레이션을 돌릴 때, 많은 에러들을 접할 수 있다. 그 중에서, Stateflow 내부에서 hasChangedTo(agr1, arg2)라는 연산자를 사용할 때 Local parameter를 인수로 사용할 때 발생하는 에러에 대해 정리 하려고 한다. hasChangedTo 우선, hasChangedTo(agr1, arg2)라는 연사자는 arg1의 변화가 감지되고 arg1이 arg2 값과 동일하게 되면, True를 return하고 아닌 경우에는 False를 return하는 연산자이다. 함수로 사용하는 경우, tf = hasChangedTo(data, value) 의 형태로 코드를 구성하고 .. 2023. 6. 1.
4779번 칸토어 | python https://www.acmicpc.net/problem/4779 4779번: 칸토어 집합 칸토어 집합은 0과 1사이의 실수로 이루어진 집합으로, 구간 [0, 1]에서 시작해서 각 구간을 3등분하여 가운데 구간을 반복적으로 제외하는 방식으로 만든다. 전체 집합이 유한이라고 가정하고, www.acmicpc.net 문제 칸토어 집합은 0과 1사이의 실수로 이루어진 집합으로, 구간 [0, 1]에서 시작해서 각 구간을 3등분하여 가운데 구간을 반복적으로 제외하는 방식으로 만든다. 전체 집합이 유한이라고 가정하고, 다음과 같은 과정을 통해서 칸토어 집합의 근사를 만들어보자. -가 3N개 있는 문자열에서 시작한다. 문자열을 3등분 한 뒤, 가운데 문자열을 공백으로 바꾼다. 이렇게 하면, 선(문자열) 2개가 남는다... 2023. 5. 29.
13989번 창문 닫기 | python 오랜만에 알고리즘을 공부하다보니 감을 다 잃은 거 같아서, 물론 예전과 큰 차이가 없겠지만...ㅎ 감을 찾기 위해 문제를 풀고 그 중 생각을 좀 필요로 한다고 판단되는 문제를 써보려고 한다. https://www.acmicpc.net/problem/13909 13909번: 창문 닫기 서강대학교 컴퓨터공학과 실습실 R912호에는 현재 N개의 창문이 있고 또 N명의 사람이 있다. 1번째 사람은 1의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다. 2번째 사람은 2의 배수 번째 www.acmicpc.net 문제 서강대학교 컴퓨터공학과 실습실 R912호에는 현재 N개의 창문이 있고 또 N명의 사람이 있다. 1번째 사람은 1의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다. 2번째 사람은 2의 배수.. 2023. 5. 28.
반응형