본문 바로가기
반응형

2019/0731

직업에 관한 명언 직업은 생활의 등뼈이다 (니체) 직업에서 행복을 찾아라. 아니면 행복이 무엇인지 절대 모를 것이다 (앨버트 허버드) 싫증나지 않는 일, 탐구심과 보람이 있는 일을 선택하라 (구마가이 마사토시) 직업을 바꿀 때 미국 제트블루 항공사의 조엘 피터슨 회장은 자신에게 다음의 질문을 던져 보라고 한다. 1. 현재 직업에서 배우고자하는 욕구와 배울 점이 있는가? 2. 현재 하는 일에서 창의적인 생각이 떠오르는가? 3. 하루의 끝에 뭔가 얻은 것이 있는가? 위 질문의 답이 부정적이라면 직업을 바꿔야 할 때이다. 2019. 7. 31.
드로윙, 스케치, 크로키의 차이 드로윙 (Drawing) 드로윙은 물감이 아닌 연필, 펜, 크레용 등과 같이 도구를 사용하여 선으로 만들어진 것 그림을 의미한다. 프랑스어로 데생 (Dessin)이라고 하고 한국말로 소묘라고 한다. 스케치 (Sketch) 스케치는 그림을 그리는 과정으로 빠르게 밑그림을 그리는 것을 의미한다. 크로키 (Croquis) 크로키는 프랑스어로 스케치라는 뜻이다. 크로키는 사람이니 동물과 같이 살아 움직이는 모델을 빠르고 간단하게 스케치하는 것을 의미한다. 크로키는 보통 몇 분 정도에 완성한다. 2019. 7. 30.
스마트폰 듀얼 카메라의 카메라가 2개인 이유 원래 듀얼 카메라는 입체 사진을 찍기 위한 용도였지만 현재는 카메라의 성능을 향상 시키는 용도로 사용된다. 2011년에 나온 LG의 옵티머스 3D는 입체 사진을 찍기 위해 듀얼 카메라를 내장했지만 인기를 끌지 못했다. 여러 스마트폰 제조사에서 듀얼 카메라를 내놓고 있지만 각 제조사마다 듀얼 카메라의 용도와 원리가 다르다. 1) 화각이 다른 카메라 2개 사용 화각이 다른 2개의 카메라를 내장하여 촬영한다. 화각이 넓은 카메라를 사용하면 거리가 가까워도 넓은 범위를 촬영할 수 있다. 적용 스마트폰 ● LG G5, G6, V10, V20, V30, X Cam 화각이 다른 2개의 카메라를 내장하여 필요에 따라 두 카메라를 전환하여 촬영한다. ● 삼성 노트8,9, S8, S9+ 삼성의 듀얼 카메라는 라이브 포커스.. 2019. 7. 28.
언더독 뜻 언더독 (Underdog)이란 스포츠 경기, 선거 등의 경쟁 관계에서 약자를 의미한다. 언더독 효과 (Underdog Effect)란 경쟁 관계에서 약자인 언더독을 지지하고 선택하는 심리 현상을 의미한다. 하지만, 언더독 효과가 존재하는지에 대한 과학적인 증거는 없다. 2019. 7. 26.
무료 헥사 에디터 HxD 무료 헥사 에디터 HxD https://mh-nexus.de/en/ 2019. 7. 25.
IEC 61000 EMC 시험 규격 IEC 61000-4-2 : 정전기방전 내성 시험 IEC 61000-4-3 : 방사성 RF 전자기장 내성 시험 IEC 61000-4-4 : EFT 시험 IEC 61000-4-5 : 서지 내성 시험 IEC 61000-4-6 : 전도성 RF 전자기장 내성 시험 IEC 61000-4-8 : 전원 주파수 자기장 내성 시험 IEC 61000-4-11 : 전압 강하 및 순간 정전 내성 시험 IEC TR 61000-4-1 Electromagnetic compatibility (EMC) - Part 4-1: Testing and measurement techniques - Overview of immunity tests (IEC 61000-4 series) LF conducted disturbances IEC 6100.. 2019. 7. 23.
스마트폰 파일,폴더 숨기기 안드로이드 스마트폰에서 "내 파일" 앱을 연다. 파일이나 폴더를 선택하고 오른쪽 위에 있는 메뉴에서 이름 변경을 선택한다. 이름 앞에 . 을 추가한다. 이름 앞에 . 이 있으면 숨긴 파일이나 폴더가 된다. 메뉴 - 설정에서 숨긴 파일 표시를 체크하면 숨긴 파일이 보이고 체크하지 않으면 숨긴 파일이 보이지 않는다. 갤러리의 설정 메뉴에서 갤러리 숨기기를 선택하여 갤러리의 특정 폴더를 안 보이게 할 수 있다. 2019. 7. 21.
스마트폰과 PC사이에 무선으로 파일 전송 ES 파일 탐색기는 스마트폰을 임시 FTP 서버로 만들어 파일을 전송할 수 있도록 해준다. 1. Xplorer - ES 파일 탐색기 앱을 설치한다.https://play.google.com/store/apps/details?id=com.tridiotech.filemanager&hl=ko2. 왼쪽 설정 메뉴에서 Transfer to PC를 선택한다.3. 다음과 같은 화면이 나타난다.4. 컴퓨터의 파일 탐색기 주소창에 위의 ftp 주소를 입력하고 엔터를 치면 스마트폰의 폴더가 나타난다. 2019. 7. 20.
릴레이를 이용한 DC 모터 제어 회로 C 접점 릴레이 2개를 사용한 모터 제어 다음 그림과 같이 C 접점 2개를 사용하여 DC 모터를 정지, 정역회전을 할 수 있다. 정지했을 때는 모터 단자를 단락시킨다. A 접점 릴레이 2개를 사용한 모터 제어 A 접점 2개가 내장된 릴레이 2개를 사용하여 모터 정지, 정역회전을 할 수 있다. 하지만 정지했을 때 모터 단자가 단락 되지 않는다. A 접점 2개 B 접점 1개가 내장된 릴레이 2개를 사용하면 정지했을 때 모터 단자를 단락 시키거나 저항으로 연결할 수 있다. C 접점 릴레이 1개를 사용한 모터 제어 다음 그림과 같이 C 접점 2개가 내장된 릴레이 1개로 모터를 정역회전할 수 있다. 하지만, 정지가 안되기 때문에 별도로 A 접점 릴레이를 전원측에 연결해야 한다. ☞ 릴레이 1개로 모터 정역회전 제어 2019. 7. 19.
갤럭시 노트9 케이스 빅쏘의 VX1뒷면은 단단한 플라스틱 (PC)으로 되어 있다. 옆면 테두리는 고무 같은 물렁한 플라스틱 (TPU)으로 되어 있다. 테두리가 투명한 모델과 까만색 모델이 있다.케이스 안쪽에 있는 투명 보호 필름을 뜯어내고 사용해야 한다.http://vicxxo.co.krhttp://vicxxo.co.kr/product/detail.html?product_no=138&cate_no=82&display_group=1 2019. 7. 17.
C# UDP 프로그램 UDP 프로그래밍은 TCP에 비해 매우 간단하다. UDP는 서버 클래스가 없고 UdpClient 클래스를 서버에도 사용한다. 사용되는 using 문 using System.Net; using System.Net.Sockets; UDP 수신 UDP를 수신하는 방법은 다음과 같다. UdpClient listener = new UdpClient(80); IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, 80); byte[] receive_byte_array; if (listener.Available > 0) { receive_byte_array = listener.Receive(ref groupEP); } listener.Receive 함수는 데이터를 수신할 때까지 B.. 2019. 7. 16.
안드로이드 스마트폰 최적화 개발자 모드 켜기휴대전화 정보 - 소프트웨어 정보에 들어간다. 여기서 빌드번호를 연속적으로 계속 두드리면 개발자 모드가 켜졌다는 메세지가 뜬다. 그러면 메인 설정 메뉴에서 개발자 옵션 메뉴가 생긴다. 화면 애니메이션 속도 향상개발자 옵션에서 창 애니메이션 배율, 전환 애니메이션 배율, Animator 길이 배율을 0.5x로 바꾼다. 2019. 7. 16.
Wireshark 다운로드 https://www.wireshark.org/download.html 사용법 특정 IP만 표시 ip.addr == 192.168.0.1 ip.src == 192.168.0.1 ip.src == 192.168.0.1 and ip.dst == 192.168.0.2 UDP만 표시 udp udp and ip.addr == 192.168.0.1 2019. 7. 16.
USB-C 커넥터 USB-C는 2014년 표준화된 USB 커넥터이다. 24핀 (12핀 2열)으로 위 아래 방향성이 없다. USB-C는 커넥터 규격으로 USB 3.1나 3.2을 반드시 사용할 필요는 없다. 2019. 7. 14.
갤럭시 노트 그림 갤럭시 노트9으로 그린 그림 2019. 7. 14.
삼성 갤럭시 노트 9 노트 9은 2018년 8월 9일 나왔다. 제원 크기 76.4 x 161.9 x 8.8 mm 무게 201 g 디스플레이 Infinity Display 6.38인치 18.5:9 2960 x 1440 (516 ppi) 카메라 후면 카메라 듀얼 렌즈 1,200만 화소 OIS 광학 2배줌 (1배줌와 2배줌 2가지만 되고 그 사이 값은 안됨) 전면 카메라 800만 화소 메모리 6 GB RAM + 128 GB 플래시 또는 8 GB RAM + 512 GB 플래시 micro SD 카드 규격상 2TB 지원 (공식 512GB 지원) 배터리 4,000 mAh, 무선충전 단자 USB-C 3.5mm 이어폰 단자 방수 IP68 통신 Wi-Fi 802.11a/b/g/n/ac 블루투스 5.0+LE NFC 기타 지문, 홍체, DMB, .. 2019. 7. 14.
[C#] 자원 관리 - Managed와 Unmanaged 차이 C#의 자원은 크게 Managed Resource와 Unmanaged Resource로 나눌 수 있다. Managed Resource C#에서 Managed Resource는 GC (Garbage Collector)에 의해 자동으로 자원이 해제된다. C++에서는 new로 만든 변수를 delete 하지 않으면 메모리 릭이 발생하지만 C#에서는 GC가 자동으로 메모리를 해제한다. Unmanaged Resource Unmanaged Resource는 사용자가 직접 자원을 해제해야 한다. Unmanaged Resource는 대부분 C# 내부가 아닌 윈도우에서 사용하는 자원이다. Unmanaged Resource는 Dispose나 using으로 자원을 해제한다. 자원을 해제하지 않으면 윈도우에서 사용하는 자원이 .. 2019. 7. 13.
MODBUS 통신 표준규격 MODBUS MODBUS 규격은 다음 웹 페이지에서 볼수 있다. http://www.modbus.org/specs.php MODBUS는 RS-485 (또는 RS-232)을 사용하는 방식과 TCP/IP를 사용하는 MODBUS TCP/IP가 있다. MODBUS TCP/IP는 IP를 사용하기 때문에 MODBUS에서 Address가 삭제되었다. MODBUS는 바이너리를 사용하는 RTU 모드와 텍스트를 사용하는 ASCII 모드가 있다. MODBUS 동작 MODBUS는 하나의 Master와 다수의 Slave로 구성된다. Master에서 Request하고 Slave에서 Response하는 방식으로 통신한다. EOT (End of Transmission) 검출 RTU 모드에서는 3.5 character 시간 동안 데이.. 2019. 7. 12.
TCP와 UDP 차이 통신 개요 PDU(Protocol Data Unit)은 통신 프레임을 의미한다. TCP의 PDU는 Segment라고 부르고 UDP의 PDU는 Datagram이라고 하고 IP의 PDU는 Packet이라고 한다. IP 아래 계층의 Link 계층의 PDU를 Frame이라고 한다. Link 계층에 Ethernet이 사용될 때의 PDU는 Ethernet Frame이라고 한다. TCP와 UDP의 차이 TCP와 UDP는 모두 IP 레이어 위에서 동작하는 프로토콜이다. TCP에서는 서버와 클라언트로 나누어 지고 클라이언트에서 서버로 접속을 하면 연결이 된다. 연결된 상태에서 서버와 클라이언트는 서로 양방향 통신을 할 수 있다. 하지만 UDP는 서버와 클라이언트의 구분이 없고 연결도 하지 않는다. 이것을 TCP는 Con.. 2019. 7. 11.
임베디드 시스템 개발 과정 임베디드 시스템 개발 과정은 다음과 같다.1. 회로 설계2. 개발 환경 구축과 Hello world 프로그램 작성3. CPU 주변 장치 제어 프로그램 (드라이버) 작성4. 응용 프로그램 작성위의 4가지 각 단계가 모두 어렵다. 특히, 1,2,3이 어렵다. 2019. 7. 9.
빅토르 최의 음악과 영화 빅토르 최(Виктор Цой, Victor Tsoi)는 락밴드 키노(Кино)의 리더였다. Кино는 영화(Cinema)라는 뜻이다. Пачка сигарет (A pack of cigarettes) Кончится лето (The summer will end) Группа крови (Blood type) 빅토르 최는 바늘(Игла, Needle)이라는 영화에 출연했다. 유튜브에 있는 대부분의 영상은 이 영화의 장면이다. 아래는 영화의 풀영상이다. 2019. 7. 8.
UTF-8와 UTF-8 BOM 차이 UTF-8 UTF-8은 ASCII 코드와 호환이 된다. UTF-8의 처음 128 글자는 ASCII 코드와 동일하다. 엔코딩을 선택할 때 고민할 것 없이 무조건 UFT-8을 사용하는 것이 좋다. UTF-8 BOM UTF-8의 BOM (Byte Order Mark)은 파일의 처음에 있는 3 바이트의 코드 (0xEF,0xBB,0xBF)로 파일의 인코딩 방식을 나타낸다. 하지만, UTF-8 표준에서는 BOM 사용을 권장하지 않는다. BOM은 문제가 발생할 소지가 있고 BOM이 없어도 문제가 없기 때문에 항상 UTF-8 without BOM을 사용하는 것이 좋다. 2019. 7. 7.
Notepad++ 빈칸은 무시하고 검색하는 방법 다음과 같이 정규 표현식을 선택하고 "var\s*=\s*1"을 검색하면 "var=1" 또는 "var = 1" 또는 "var = 1" 등이 검색된다. \s*는 스페이스 또는 탭이 다 된다는 의미이다. 2019. 7. 7.
과부하 계전기 과부하 계전기 (Overload Relay) 모터를 사용할 때는 과부하계전기를 사용하여야 한다. IEC 60947-4-1에 정의한 열동형 과부하 계전기(Thermal Overload Relay)의 Class는 다음과 같다. Tripping Class 10A 10 20 30 Warm State 설정치의 1.5배일 때 최대 트립 시간 120초 240초 480초 720초 Cold State 설정치의 7.2배일 때 트립 시간 2-10초 4-10초 6-20초 9-30초 설정치의 1.05배일 때 트립하지 않음 LS 산전 과부하 계전기 LS 사전의 MC(전자접촉기)에 연결하여 사용하는 열동형 과부하계전기 중 하나인 MT-12은 다음과 같다. MT-12의 동작 특성은 Class 10A이고 다음과 같다. 과전류 계전기의.. 2019. 7. 6.
C# 다른 프로그램 실행하기 C#에서 다른 프로그램을 실행하고 결과값을 받는 방법은 다음과 같다. void MyMethod() { Process process = new Process(); process.StartInfo.FileName = "c:\\program_name.exe"; process.StartInfo.Arguments = ""; process.StartInfo.WindowStyle = ProcessWindowStyle.Normal; process.StartInfo.CreateNoWindow = true; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectSta.. 2019. 7. 4.
C# using 사용하는 이유 using 문을 사용하면 using 문단을 빠져나올 때 리소스의 Dispose가 자동으로 실행한다. using을 사용하면 try에서 예외가 발생할 때도 Dispose가 실행된다. Font를 사용한 후에는 Dispose를 해야 하지만 다음과 같이 using을 사용하면 따로 Dispose 하지 않아도 된다. using (var font = new Font("Arial", 10.0f)) { [여기서 font 사용] } 2019. 7. 4.
Atom 프로그래밍 에디터 Atom은 GitHub에서 만든 프로그래밍 에디터이다. Git이 내장되어 있다. 다운로드: https://atom.io/ Atom은 CoffeeScript, JavaScript, Less, HTML, Electron으로 웹 기반으로 만들어졌다. 2014년에 개발되었다. 처음에는 IDE용으로 사용할 수 있었지만 현재는 에디터로만 사용할 수 있다. Atom의 장점 중 하나는 매우 많은 패키지가 있다는 것이다. 자신에게 필요한 기능의 패키지를 선택하여 설치할 수 있다. 탭 크기 탭 크기가 처음에는 2로 되어 있는데 File - Settings - Editor에서 탭 크기를 바꿀 수 있다. Soft Tab은 탭에 스페이스를 넣는 것이고 Hard Tab은 탭을 그대로 넣는 것이다. 함수 리스트 함수 리스트를 볼 .. 2019. 7. 3.
웹 개발 언어 일반적인 프로그래밍 언어는 C, C++, C#, Java, Python 등이 있다. 웹 개발 언어는 일반적인 프로그래밍 언어와 조금 다르다. 클라이언트 아래의 3개는 웹을 구성하는 핵심 언어이다. HTML CSS JavaScript 서버 서버 측은 클라이언트 측에 비해 개발 언어의 선택이 좀 더 자유롭다. Python Ruby Java PHP 데이터 베이스 프로그램 MySQL Oracle MS SQL Server 2019. 7. 3.
SRT 예매 SRT (Super Rapid Train) SRT 홈페이지: https://etk.srail.co.kr/main.do 다음 앱을 설치하여 회원 가입하면 앱에서 예매를 할 수 있고 예매한 승차권을 다른 사람의 전화번호로 보낼 수도 있다. 폰을 승차권 대신 사용한다. https://play.google.com/store/apps/details?id=kr.co.srail.app&hl=ko 역에서 기차를 타고 내릴 때까지 표 검사를 하는 곳이 없다. 시간에 맞게 가서 정해진 기차와 좌석을 찾아 가면 된다. 부산에서 수서까지 가는데 평균 2시간 30분이 걸린다. SRT 열차는 아래 그림처럼 열차 8개 단위로 되어 있다. 아래 열차 2개를 붙여 운행할 때는 1~8호차와 11~18호차가 되고 서로 왕래를 하지 못한다. 2019. 7. 2.
부산 지하철 부산 지하철 노선도 http://www2.humetro.busan.kr/homepage/cyberstation/map.do 부산 지하철 시간표 http://www2.humetro.busan.kr/homepage/default/stationtime/page/list.do?menu_no=10010103 부산 도시철도 http://www2.humetro.busan.kr/default/main.do 지하철 1호선의 끝에서 끝인 노포역에서 다대포해수욕장까지 가는데 총 40개의 역이 있고 1시간 19분이 걸린 다. 1개역 당 약 2분이 걸린다. 동래역에서 부산역까지 가는데 22분이 걸린다. 2019. 7. 1.
반응형