본문 바로가기

전체 글

TEST 더보기
[kotlin] spring boot rs232 통신 ( jSerialComm) 사용 mac 환경 dependenciesimplementation("com.fazecast:jSerialComm:2.11.0") sourceimport com.fazecast.jSerialComm.SerialPortimport org.springframework.beans.factory.DisposableBeanimport org.springframework.stereotype.Componentimport java.io.ByteArrayOutputStreamimport java.io.InputStreamimport kotlin.concurrent.Volatile@Componentinternal class SerialWatcher : DisposableBean, Runnable { private val thread: .. 더보기
[mac] serial Port (RS232) 확인 1. 포트 목록 확인 (base) MacBookPro ~ % ls /dev/*.*/dev/cu.BLTH /dev/tty.Bluetooth-Incoming-Port/dev/cu.Bluetooth-Incoming-Port /dev/tty.usbmodem143101  /dev/cu.usbmodem143101  2. 접속해서 통신 확인하기 (base) MacBookPro ~ % screen /dev/tty.usbmodem143101 9600 더보기
[Mac] 캘린더 (구글 계정 및 공유 계정 설정) 1. 캘린더  - 설정 -> 계정탭 ->+ 버튼 클릭 -> 구글 선택 -> 로그인   2. 여기까지 하면 로그인한 계정까지만 보이고 공유한 계정에 대한 일정은 보이지 않음.  ㄴ 아래처럼 계정 탭 -> 위임 에서 공유받은 계정선택함. 더보기
[kotlin] mutableListOf 실제로 내부 구현된 자료형은 ArrayList인것으로 보임 val shapes: MutableList = mutableListOf("triangle", "square", "circle",1234)shapes.add(0,"abcd")println("${shapes[5]}")  Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 5 out of bounds for length 5 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckInde.. 더보기
[Spring] IoC(Inversion Of control), DI(Dependecy Injection) 1. 제어의 역전 (Inversion Of control) 간단하게 말해서 사람이 직접 new 해서 코드에 작성하는 것을 Framework이 알아서 해준다는 것 2. 의존성주입 ( Dependency Injection ) 제어의 역전이 가능하려면 의존성 주입이라는 것을 해야하는데 대표적인 방법으로는 Java에서 제공하는 Reflection 이 있음 더보기
[spring boot + intellij + jsp] 조합 jsp 404 not found error Working directory : $MODULE_WORKING_DIR$ 더보기
[spring] 이미 생성된 bean 찾아 method 실행 @Autowired private ApplicationContext apc; ... public void method(){ ... String sBeanList[] = apc.getBeanDefinitionNames(); for(String sTemp : sBeanList){ if("senarioMgmtSenario".equals(sTemp) == true){ Object obj = apc.getBean(sTemp); Class targetclass = Class.forName(obj.getClass().getName()); Class argsType[] = new Class[1]; argsType[0] = SenarioDtl.class; java.lang.reflect.Method method = ta.. 더보기