전체 글 70

DPT 루팅 방법(WINDOW10)

최근에 DPT-RP1 구입 해서 사용하다가 루팅해서 사용하면 안드로이드용 앱을 설치할 수 있다는걸 알게되서 루팅을 진행 하게 되었습니다. 일단 저는 루팅을 MAC OS에서 진행했지만 윈도우10에서도 루팅 하는방법에 대해서 정리해볼까 해서 포스팅 합니다. 개발자가 아닌 분들도 따라할 수 있게 최대한 쉽고, 설치 진행 이유에 대해서 적을 예정이니 참고하실분들 참고하시면 될 것 같습니다. 설치 요구 사항 DPT 디바이스의 펌웨어 버전은 1.6.02.06240 에서 진행됩니다. Terminal 설치 방법 : [시작] - [microsoft store] 입력 - Microsoft store 우측 상단에서 [검색] 버튼 클릭 후 windows terminal 입력 - 아래와 같은 프로그램 설치 진행. - 해당 프로..

이것 저것 2019.08.13

JAVA 기초 CLASS란

이번 포스팅은 초심을 되찾자는 생각으로 JAVA의 클래스에 대한 이야기를 해볼까 합니다. 클래스는 객체지향의 가장 대표적인 특징으로 자바는 이러한 클래스를 가짐으로서 프로젝트를 여러 요소가 합쳐진 하나의 결합체 됩니다. 그럼 이 클래스가 무엇이길래 프로젝트를 여러개의 요소로 볼 수 있게 만드는지 알아보겠습니다. 클래스란 클래스를 설명하기에 설계도란 말만큼 적합한 용어는 없는것 같습니다. 어떠한 물건을 계획적으로 생산하기 위해선 그 물건의 설계도가 필요합니다. 클래스는 이러한 물건을 만드는 설계도와 같습니다. 예를 들어서 자동차를 만든다고 생각해 보겠습니다. 같은 자동차를 여러대 만들기 위해서는 이 자동차에 대한 설계도가 필요합니다. 그렇다면 자동차를 만들기 위한 설계도에는 어떤 내용이 포함되어야 할까요?..

개발언어/Java 2019.08.06

플렉스 센서(SEN-08606)

플렉스 센서는 위의 사진 처럼 생겼는데 꼭 아이스크림의 바 처럼 평평하고 얆은 형태이다. 위의 센서는 힘을 주면 쉽게 구부러 져서 센서가 얼마나 휘었는지의 값을 내부 저항의 변화로 알려주게 된다. SEN-08606의 전기적인 특성 구부려지지 않은 상태에서 10K Ohms 정도의 저항을 가진다. 즉, 위의 센서에 적절한 크기의 저항(약 10K)과 함께 연결한 후 전압을 걸어주게 되면 플렉스 센서가 얼마나 구부려 지나에 따라서 저항값이 변화 한다. 그렇게 된다면 5V의 전압을 걸었다고 가정 할 시에 평평한 상태에서 약 2.5V의 전압이 걸리던 것이 최대 5V 까지의 전압이 걸리게 되고, 이를 MCU로 읽게 된다면 그에 맞는 해상도로 컨버터되어 사용 할 수 있게 된다.

JUnit 초기화 @Before 와 @BeforeClass 차이

Junit을 사용할 때 각 테스트의 초기화를 위해서 @Before를 사용하곤 합니다. 하지만 이와 비슷한 @BeforeClass라는 Junit 어노테이션도 존재하는데 이 둘의 차이를 알아볼까 합니다. 각 테스트보 보다 먼저 실행되는 @Before 테스트 작성 시 실행되기 전 유사한 객체가 필요한 경우 각 @Test 어노테이션이 붙은 메소드 보다 먼저 실행됩니다. 즉 해당 클래스의 @Test 어노테이션의 갯수만큼 실행되는 어노테이션 입니다. 예를 들어 public class Example { List emptyList; //테스트 마다 사용되는 클래스 //Test 전 마다 매번 실행된다. @Before public void initialize() { emptyList= new List(); } //size..

개발언어/Java 2019.08.02

C# System.MethodAccessException 에러

C#으로 윈도우 프로그래밍 할일이 생겨서 오랜만에 C#을 건드렸다가 System.MethodAccessException 와 같은 에러를 만났습니다. IBatisNet으로 Mapper를 사용해서 DB에 접근하는 소스에서 Mapper가 QueryForList를 통해서 DB에 select 하는 과정에서 발생했습니다. 'DynamicClass.CreateImplementation(System.Object[])' 메서드가 'TableDependency.Model.master.AreaDefVO..ctor()' 메서드에 액세스하지 못했습니다. 처음에는 IBatis의 사용에서 문제가 있지 않을까란 생각에 이런저런 시도를 다 해본결과 Mapper를 생성하는 과정에서 발생할수 있는 문제는 이름이 매칭 되지 않아서 발생할 ..

VS Code Formatter Setting 정리.

vsCode 사용 중에 editor setting 관련 내용 정리에 필요성을 느껴서 작성하게 되었습니다. vsCode는 기본적으로 에디터에 관한 세팅을 디폴트로 적용되어 있는 세팅 외에는 settings.json이란 파일에 기록되는 형태로 되어있는데, 이파일 내부에서 에디터의 폰트, 글자 크기, 포맷 관련 설정 등 에디터의 전반적인 설정에 관하여 셋팅이 가능합니다. 일반적으로 약간이나마 세팅에대해 알고있는편이 vsCode의 생산성을 높이는데 큰 도움이 된다 생각하여서 다른분들도 도움이 됐으면 하는 마음에 제가 주로 세팅하는 settings.json 파일 내용을 정리합니다. # User Setting Json 파일 접근하기 일단 기본적으로 settings.json파일으로 접근하기 위해서는 “Cmd”(윈도우..

단축키 - Visual Studio Code

기본 편집 키 명령 명령 ID ctrl+X 행 삭제 (빈 선택) editor.action.clipboardCutAction ctrl+C 행 복사 (빈 선택) editor.action.clipboardCopyAction ctrl+shift+k 행 삭제 editor.action.deleteLines ctrl+Enter 아래에 행 삽입 editor.action.insertLineAfter ctrl+shift+Enter 위에 행 삽입 editor.action.insertLineBefore alt+Down 행을 아래로 이동 editor.action.moveLinesDownAction alt+Up 행을 위로 이동 editor.action.moveLinesUpAction shift+alt+Down 위에 행 복사 추가..

React Native vs Flutter - 무엇을 선택해야 할까?

해당글은 외국 기사의 번역 글입니다. 원문 링크는 https://hackernoon.com/react-native-vs-flutter-which-is-preferred-for-you-bba108f808 이고 의역 및 오역이 있을 수도 있습니다. # React Native vs Flutter 어떤것이 당신에게 더 적합할까? 해당글은 React Native와 Flutter의 몇가지 특징에 대해 상세히 비교합니다. 점점 더 많은 사람들이 현대화 된 기술을 채택함에 따라 모바일 앱에 관한 기술의 수요가 크게 증가했고, 고객과 기업의 증가하는 요구에 부응하기 위해, 새로운 기술과 프레임워크 그리고 플랫폼의 끊임없는 유입이 계속해서 필요할 것입니다. 새로운 분야의 모바일 개발자를 위해서 애플리케이션 개발의 생산성을..

이것 저것 2019.05.22

Spring_내용설명_02) Spring Framework의 Bean과 Container

# Spring Bean Spring의 Bean을 간단히 정의한다면 그저 단순한 객체이다. 다른점이 있다면 Spring Bean은 Spring에 의해서 관리받는 객체라는 점이다. (* 주의 : Java의 Bean은 데이터를 표현하는 VO이니 두 가지를 혼동하면 안된다.) Spring으로부터 이러한 관리를 받기때문에 여러가지 특징이 생기는데 특징은 다음과 같다. * Bean 특징 - 스프링에 의해 의존성이 관리된다.(의존성에 대한 설명은 앞선 포스터에 있습니다.) - 스코프를 특별히 지정하지 않는한 싱글톤. - Bean 으로 선언되어 의존성을 주입 받을 Class 또한 같은 이름의 클래스를 하나만 만들 수 있다. 첫째로, 앞서 말했듯이 Spring의 특수한 장치로 선언된 클래스가 의존하게 될 객체를 사용자..

Spring_내용설명_01) Spring Framework의 IoC(Inversion of Control)란

Inversion of Control: 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 자체적으로 만드는 것이 아니라,스프링과 같은 장치로 부터 주입 받아 사용하는 방법을 말 함. - 의존성의 역전을 말한다. 의존성을 자신이 직접 정의하는 것이 아닌 스프링이 만들어둔 장치(@Autorwire, @Resource등)를 이용하여 값을 받아서 사용하는 것. - 여기서 의존성은 다른 클래스( example class : AClass )나 인터페이스( example interface : AInter )와 상속 또는 구현의 관계에 있을때 이를 상속하거나 구현한 클래스( example class : BClass, CClass) 중 어떠한 클래스가 들어가나에 따라..