본문 바로가기



전체 글

실내등을 모두 LED등기구로 교체하면서 얻은 정보 일전에 리모델링하면서 LED로 바꿀려고 했지만 당시에는 LED 등기구 시장이 상향평준화가 되어있지 않았고, 브랜드 있는 등기구는 한개에 10여만원을 호가하던 시절이였다. 왜 그때는 바꾸지 않았는가? 첫째, LED 등기구는 일반 형광등기구와는 아주 큰 차이점이 있는데 광원으로 사용되는 제품 자체가 반도체라는 점이였다. 그러니까 전기공학에서 전자공학의 비중이 커지는 물건이라는 소리다. 특히 전자제품은 발열에 취약한 부품이 있는데, 전기를 아주 잠깐 담아두는 콘덴서라는 부품이 발열에 아주 취약해서 온도에 따라 수명이 제곱으로 차이난다. 105도에서 약 2천시간 가는 콘덴서가 있다면 75도에서는 약1만5천시간을 넘기는 정도로 큰차이가 벌어진다. 그럼에도 불구하고 실제 방열에 대한 고려가 전반적으로 되어있는 방열.. 더보기
알리익스프레스에서 사면 가성비가 떨어지는 제품 알리익스프레스에서 사면 가성비가 별로인 제품군이 있는데, 바로 나사류 입니다. 나사 40개에 2달러 정도 하는데 국내에서도 40개 사면 천원입니다. 물론 배송비가 3000원정도 나오는데, 실제로 여러개를 섞어서 한번에 사두면 국내에서 사는게 훨씬 저렴합니다. 그리고 알리에서 살때는 나사도 자세한 정보가 잘없어서 아무거나 삿다가, 머리 모양이 달라서 쓸수 없는 경우가 생깁니다. 다른한가지는 배송입니다. 요즘 물량이 늘어서 그런지 통관후에 3주~4주정도 걸립니다. 그래서 국내에서 나사류는 구매하시는것을 추천드리겠습니다. 더보기
[JAVA] 상속(extends)관계에 있는 참조변수(reference variable )와 method 호출 참조변수는 상속받은 자손이 조상의 참조변수를 모두 호출 할 수 있지만, 자손의 method가 오버라이드 되어있을경우에는 자손것만 계속 호출된다. 그래서 드는 의문은 그럼 method가 다른건 호출가능한가? 왜냐하면 상속받으면 조상클래스에 있는것도 일단은 모조리 상속받기 때문에 당연히 될것이라 생각했고, 그래서 일단 만들어보기로 했다. package fmri.parentchild; public class Parent { int parent_int=100; String parent_String="parent_string"; void method() { System.out.println("Parent method()"); } } package fmri.parentchild; public class Child .. 더보기
[JAVA] static 전역 변수에 관한 의문 2 책으로 나온 자바 교재에서 static 변수에 대해서 설명할때 전역변수의 문제점에 대한 언급이 전혀 없어서 굉장히 답답했는데 다른 몇몇강의들을 보고 정리해 보았다. 실제로 몇달 정도 공부해보면 이게왜 bottom up으로 연결되는건지 의문이 생길것이다. 좀 더 자세히 말하자면 static 으로 고정된 변수가 있는데 이걸 한번도 아니고 무제한으로 다른 코드에서 계속 조작이 가능하다는것이다. 연속적으로 변경을 하고 출력을 할때마다 계속 변경된 값이 반영되는걸 보고 경악을 금치 못했다. "와 이게 뭐야!" 아직 자바의 모든 버전을 살펴볼 여유가 없긴한데, 차후에는 static에 변경가능횟수 제한을 설정할 수 있는 등의 개선이 있을듯 싶기도 하다. 첫째, 절차지향인 프로그래맹에서 처럼 객체지향 OOP프로그래밍에.. 더보기
바이패스 모니터용 Active USB C to Dual DVI Adapter 기존 구매자들을 보면 대부분 호환되나 일부 호환이 안되는 모델이나 운영체제가 있을 수 있습니다. 이점 숙지하시고 어뎁터를 구입하시기 바랍니다. 약 5~6년전에 한참 유행했던 바이패스 고해상(AD보드에 다른입출력기능이 없이 DVI입력만 가능한 저렴한 보드가 장착된 모니터)도 모니터들 집에 있는분들 계실겁니다. 요즘은 전부 hdmi2.0이나 dp로 나와서 사용할 수가 없죠? 그래서 저도 그냥 놔뒀었는데, alt DP 출력이 되는 노트북은 dual DVI 엑티브 아답타가 있으면 고해상도로 쓸 수 있다고 해서 검색해보니 이 삼년전 당시에는 가격이 10만원대여서 그돈이면 아예 모니터를 살가격인지라 그냥 두고있었는데 최근에 알리익스프레스에서 30달러에 팔던 아답타를 무려20달러에 팔더군요. 제품명은 CableCre.. 더보기
[JAVA] 듀얼 모니터 사용시 Swing 팝업창의 위치 swing이 들어간 코드를 실행할때 세컨드리 모니터에서 코딩을 하고 있어도 프라이머리 창에서 팝업창이 뜬다. 세컨트리 모니터에는 아무것도 나오지 않기 때문에, 코드 문제로 생각할 수 있는데. 모니터 확인이 필수다. 더보기
[JAVA] 자바 swing 실행시 라이브러리 오류로 실행안될때 Can't load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.... 위의 메시지가 나오면서 swing 이 있는 코드가 오류로 실행불가 원인 : openJDK중에 headless버전이 있는데 이 버전으로 설치가 되면 해당(디스플레이 및 마우스등) 모듈들이 들어가 있지않아서 오류를 발생시킨다. 해결책 : sudo apt install openjdk-11-jdk 명령어로 다시 설치하면 해결됨 더보기
[JAVA] 이클립스로 컴파일된 파일을 프롬프트에서 실행하는 방법 Navigator 를 선택해서 탐색창을 연다음 해당 프로젝트의 bin위치를 들어가서 해당 패키지 폴더에서 마우스오른쪽을 눌러서 나오는 프로필에 중간에 보면 탐색창을 여는 아이콘이 있어서 이걸누르면 탐색기가 열립니다. 다음 탐색기에서 bin 폴더까지 위로 간다음 .cmd를 치면 바로 명령어 프롬프트가 열립니다. 거기서 java 패키지이름.클래스파일이름 해서 실행하면 됩니다. 더보기