본문 바로가기

전체 글60

C# 폼간 데이터 전송 방법 정리 C#에서 폼에서 폼으로 데이터를 전송(전달)하는 방법에 대해서 정리해 봅니다. 즉 하나의 폼에서 데이터를 다른 폼으로 전달하는 방법에는 여러 가지가 있겠지만, 대략 아래의 방법들이 있습니다. 1. static 변수를 이용한 방법 2. 생성자를 이용한 방법 3. 메서드를 이용한 방법 4. 이벤트를 이용한 방법 1번과 2번 방법은 제한적이고 한계가 있기 때문에 시간이 없으신 분들은 3번과 4번 방법에 대해서만 보시면 됩니다. 1. static 변수를 이용한 방법 우선 첫 번째로 static 변수를 이용한 방법은 아래와 같이 Form2에서 static 변수를 생성하고 Form1에서 직접 접근하는 방법입니다. Form2(데이터를 받는 폼)에서 static 변수를 생성 public partial class For.. 2021. 3. 12.
공조냉동기계기사 후기 저는 2020년 1월부터 공부를 시작해서 1회 만에 다 붙을 생각으로 (자신 있게) 시작했고 (전자과 출신이라) 기계 쪽 지식이 많이 없어서, 독학할 자신이 없어 온라인 강의를 들었습니다. 저는 올*움 사이트에서 강의를 들었습니다. 이후 시험을 앞두고 코로나로 일정이 몇 차례 연기되었고 첫 번째 실기에서 불합격하고 두 번째 실기시험에서 최종 합격하여 후기를 남깁니다. 2020.06.07 필기 - 합격 2020.07.25 실기 - 불합격 2020.10.17 실기 - 합격 2020.11.12 합격발표 우선 기사시험이란게 필기든 실기든 (좋든 실든) 간에 문제를 풀어 정답을 써야 하는 시험이므로 강의나 개념을 전체 공부기간에 최대 30% 정도만 할애하고, 나머지는 모두 기출 문제 풀이에 전념하는 게 좋습니다... 2021. 3. 5.
메모장과 엑셀의 숨겨진 기능 윈도우즈의 메모장과 마이크로소프트의 엑셀의 숨겨진 기능에 대해서 알아봅니다. 우선 메모장의 숨겨진 기능은 자동 로그 기능입니다. 맨 첫줄에 .LOG 를 적어놓으면 저장을 하고 다시 문서를 열어보면 자동으로 맨 아랫줄에 아래와 같이 날짜를 기록하여 줍니다. 다음으로 엑셀의 숨겨진 기능은 CSV파일 저장과 관련된 기능입니다. CSV(comma-separated values) 파일은 텍스트 파일의 일종으로 콤마로 구분되어진 문서입니다. 보통은 주로 엑셀로 기본 프로그램이 설정되어 있어 엑셀로 열어 읽거나 편집하게 됩니다. 이때 CSV 파일 맨 윗줄에 NE라고 적으면, 그 CSV 파일은 무조건 읽기 전용으로 됩니다. 메모장에서 아래와 같은 csv파일을 만들고 엑셀에서 열어보면 무슨 짓을 하던 아래와 같이 [읽기.. 2021. 3. 5.
물건이 사라지는 마술 상자 물건을 넣으면 물건이 사라지는 마술 상자를 만들어 봅니다. 아래 유튜브 동영상의 2:56 ~ 4:20초 사이를 참고하여 만들었습니다. 물건을 넣고 서랍을 닫으면, 물건이 아래에 떨어지고, 다시 서랍을 열면 빈 서랍만 보이는 간단한 장난감인데 아이들이 좋아할 것 같습니다. 우선 동영상(2:56)에서 나오는 도면입니다. 잘못된 부분이 있어서 제가 수정했습니다. 해당 도면은 골판지의 굵기가 5mm 정도되는 A골 골판지로 작업한 것 같습니다. 더 얇은 골판지를 사용하시면, 조정이 필요합니다. 만드시는 방법은 동영상에 잘 나와있어서 따로 설명이 필요없을 것 같습니다만, 간단하게 2D 도면과 3D도면을 매핑시켜보면 아래와 같습니다. 초록색 파트명을 아래 3D도면에서 확인해 주세요. 파트 E의 경우, 테두리와 안쪽 .. 2020. 7. 8.
공학용 계산기(FX-991EX) 2~4차 방정식 풀기 공학용 계산기(FX-991EX)를 사용하여 2~4차 방정식을 푸는 방법에 대해서 알려드립니다. 예를 들어 $ x^2+5x +1 = 0 $ 라는 2차 방정식의 해를 구하고자 합니다. 우선 MENU(SETUP) 버튼을 눌러 메뉴로 진입합니다. 방향키를 눌러 A: Equation/Func으로 이동 후, 등호 = 를 눌러줍니다. (혹은 바로 (-) 버튼은 누르셔도 됩니다.) 2 키를 눌러 2: Polynomial를를 선택합니다. 다음으로 방정식 차수를 입력합니다. 여기서는 2차 방정식이므로 2를 눌러줍니다. 풀려고 하는 방정식이 $ x^2+5x +1 = 0 $ 이므로 1, = , 5, =, 1, = , 0, = 을 눌러 방정식을 완성합니다. 등호 =키를 눌러 해를 계산합니다. 등호를 한번 더 누르면 다음 해를 .. 2020. 7. 8.
공학용 계산기(FX-991EX) 연립방정식 풀기 공학용 계산기(FX-991EX)를 사용하여 2~4 차 연립방정식을 푸는 방법에 대해서 알려드립니다. 예를 들어 $ x+y = 4 $ $ x-y = 6 $ 라는 2차 연립방정식의 해를 구하고자 합니다. 우선 MENU(SETUP) 버튼을 눌러 메뉴로 진입합니다. 방향키를 눌러 A: Equation/Func으로 이동 후, 등호 = 를 눌러줍니다. (혹은 바로 (-) 버튼은 누르셔도 됩니다.) 숫자 1을 눌러 1: Simul Equation을 선택합니다. 원하는 연립방정식 차수(모르는 변수의 개수)의 숫자키를 눌러줍니다. 여기에서는 2차 연립방정식을 풀어야 하므로 2를 눌러줍니다. 계산하고자 하는 연립방정식이 $ x+y = 4 $ $ x-y = 6 $ 이므로 순서대로 1, =, 1, =, 4, =, 1, =, .. 2020. 7. 8.
공학용 계산기(FX-991EX) Solve 사용법 지난번 기사 시험의 ‘계산기 기종 한정’으로 인해 새롭게 계산기를 구매하실 분들을 위해 카시오 ‘FX-991EX(또는 570EX)’를 추천드렸습니다. 자세한 내용은 아래 포스트를 참고해주세요. (URL) FX-991EX의 Solve 기능 사용법에 대해서 알려드리려고 합니다. 아주 간단하지만 정말 유용한 기능이고, 꼭 사용법을 알고 가셔야 합니다. (타 계산기도 거의 동일합니다.) (지난 포스트에서 말씀드린 시뮬레이터를 사용하였습니다.) Solve는 1차 방정식의 해를 구하는 기능입니다. 복잡한(지저분한) 1차 방정식에서 해를 구할 때, 이항 등 연산과정에서의 실수를 줄이고, 시간을 단축시킬 수 있습니다. 예를 들면, $ 2X = 4 $ 에서 X를 구하는 기능입니다. 위의 아주 간단한 예의 해를 실제로 s.. 2020. 7. 8.
두더지 잡기 게임 만들기 아이들과 쇼핑몰에 갔다, 두더지 잡기 게임을 했습니다. 재밌있어하는 모습에 진짜 두더지잡기 게임은 아니지만 수동으로 동작하는 두더지잡기 게임을 만들어 줍니다. 유튜브나 구글에 "whack a mole"을 검색하시면 많은 DIY 영상이 있습니다. (두더지 잡기를 영어로는 whack a mole이라고 하는군요) 고양이를 키우시는 분들은 고양이 장난감으로도 만들어 주시기도 하네요. 필요한 준비물은 골판지, 대나무 꼬지, 하드스틱, 플라스틱 튜브(굵은 빨대), 그리고 백업이라고 하는 원통형 스펀지입니다. 준비한 준비물에 따라 사이즈 조정이 필요할 듯합니다. 사실 간단해서 그리 어렵지 않습니다. 우선 아래와 같이 재단해 줍니다. 박스를 만들어야 하므로 각각 2장씩 필요합니다. 앞뒤판의 길이는 골판지 두께를 뺀 2.. 2020. 7. 5.
코인 배터리와 LED연결시 저항이 필요 없는 이유 보통의 상황에서 LED를 점등하기 위해서는 전류 제한의 목적의 직렬 저항이 연결되어야 합니다. 저항값을 계산하는 방법은 아래 포스트 참고해주세요. https://dream-hacker.tistory.com/44 LED 저항 계산 반짝반짝 LED에 연결되는 직렬 저항값을 계산해 봅니다. 아래와 같이 연결된 회로에서 LED와 직렬로 연결된 저항 R의 값은 옴의 법칙을 이용하여 아래와 같이 구합니다. (저항 R은 LED의 +-극 아무 �� dream-hacker.tistory.com 하지만 아이들 장난감 중 CR2032, LR44 등의 코인 배터리( 코인 셀, 동전 배터리)가 사용된 경우, 열어보면 저항없이 배터리와 LED가 직결되어 있습니다. 분명 저항을 연결해야 한다고 했는데, 어찌 된 일이 어리둥절합니다.. 2020. 7. 1.