반응형

2020/12/30 14

[MQTT] Broker Mosquitto 설치 CentOS-7

1. EPEL을 설치한다. yum install -y epel-release 2. mosquitto 설치한다. yum install -y mosquitto 3. 서비스를 시작한다. systemctl start mosquitto 4. 자동 재시작 등록한다. => 서비스 등록 systemctl enable mosquitto 5. 잘 실행되고 있는지 확인한다. systemctl status mosquitto 6. 상태가 active 라면, 테스트 mosquitto_sub -h localhost -t topic 7. 터미널을 새로 열고 publish 해본다. mosquitto_pub -h localhost -t topic -m "hello world" 8. 기본로그 확인 tail -f /var/log/messa..

[Python] - JSON Parsing(파싱)

파이썬에는 내장모듈로 json모듈이 포함되어있다. 이번엔 파이썬 json사용해볼 생각이다. 1). loads() Method JSON 데이터를 파이썬에서 사용하는 객체로 변환해주는 함수 JSON => Dictionary import json jsonData = '''{ "id":"1", "name":"babari", "phone":"01077777777" }''' jsonData 결과 ==> '{\n\t"id":"1",\n\t"name":"babari",\n\t"phone":"01077777777"\n}' jsonObject = json.loads(jsonData) jsonObject {'id': '1', 'name': 'babari', 'phone': '01077777777'} jsonObject['i..

[jQuery] CheckBox checked Option 사용

1). Jsp 등원 하원 2). javascript.js .is(":checked") 메소드를 사용하여 현재 체크되있는지 값을 확인 할수 있다. if($("input:checkbox[id='bus_in']").is(":checked")){ alert($(this).attr('id')+": checked") } CheckBox를 사용할때 attr과 prop 옵션 두가지를 사용하여 handling 할 수있다. .attr("checked" , true); 를 사용하여 Attribute를 변경하여 check 상태를 Control 할 수 있다. 하지만 checked옵션만으로는 화면상 체크가 되어있는지는 표시가 되지않음을 유의하라 attr은 값을 뽑아내고 싶을때 사용하면 될것이다. //속성값에 checked 표시 ..

[Knowledge] AOP(Aspect Oriented Programming) 관점지향프로그램 란?

AOP란? Aspect-Oriented-Programming의 약자로 관점 지향 프로그래밍이란 뜻을 내포한다. 기본개념은 핵심 기능에 공통 기능을 삽입하는 방식이다. 예를 들어 log나, 사용자 확인 등등 관점 : 사용되는 cc(core concern주관심사)와 주관심사외 나머지ccc(cross cutting concern)을 분리하겠다 CC(Core Concern) CCC(Cross Cutting Concern) Application이 중심이 되는 것들 로직, Dao, Service, Controller등 없으면 안돌아가는 것들 log, tranjaction, 예외처리 등 IoC 이기 떄문에 가능 Spring bean을 통해서 미리 선언 및 작성을 해놔야 한다 용어 설명 Joinpoint Advice를..

[WebSocket] WebSocket Channeling(채널링) Java-Spring

Java- SpringFramework 환경에서 WebSocket 채널링을 구현해보자 채널링을 위한 HashMap을 생성한다 본인은 가맹점 별 채널링을 구현하였다. 코드는 일부만 정리 //회사별 접속한 소켓 세션 리스트 map public static HashMap companyChannelsessionListMap = new HashMap(); Interceptor를 만들어 Socket서버 접속 전 소켓서버에서 사용할 정보를 attribute에 담을수있다. 추가로 로그인된 계정만 소켓 서버 접속할 수 있도록 접근제어를 걸수있는 점 ! 확인~ public class WebSocketHandShakeInterceptor extends HttpSessionHandshakeInterceptor { @Resou..

[Java] 초보 가이드 -2

[부호비트] :0 은 양수 / 1은 음수 01111111 =127 00000001 =1 + 01111111 = 127 = 10000000 = -128 + 00000001 = 1 = 10000001 = -128+1 = -127 [IO Interface] : 입출력에 관련된 컴퓨터 및 소프트웨어 조작 방식 입력 Input : 입력 조작 출력 Output : 출력 조작 **laid??? 찾아보기@@@ slave로 나눠져있는것을 master로 뭉치는 기술 = HIve(빅데이터 과정) ** java.io : 입출력을 담당하는 클래스의 집합 checked Exception Class : 반드시 확인하고 넘어가야되는 (코드에 꼭 들어가야되는) Exception [buffer] : 내가 프로그램에 데이터를 보낼때 조각..

[Java] 초보 가이드 -1

완전 처음 Java 배울때 공부했던것들 순서대로 작성 ※ 개발 java 프로그램 다운로드 받는곳 1.Oracle 2.AWS(Correto) 3.OpenJDK 만약 Eclipse 설치햇는데 안돼는경우 java 32bit/64bit 이클립스와 버전을 맞춰야함 javaw.exe파일이 연결이 안됐다는 경고 창이 뜰때 -> eclipse.ini 열어서 -> -vm c:\java\jdk\bin\javaw.exe 붙여넣고 저장 JDK 설치 Eclipse설치 eclipse.ini File Open => RAM메모리 최소, 최대값 설정 -Xms1024m -Xmx2048m >>인코딩 설정 window => preference => General => Content Types java Properties => UTF-8 j..

[Knowledge] iBatis & myBatis 사용 개념-2

Mybatis JDBC 6단계는 코드가 반복되고, 재사용성이 떨어지며, 가독성이 좋지않아서 Mybatis를 사용 Persistance Layer (Database Layer와 Business Layer사이에서 DB를 실행하고 값을 전달하는 부분 SqlDaoSupport.java : SQLMapClient객체 SqlMapConfig.xml : mybatis 환경설정값 SqlMap.xml : 쿼리문만 갖고있음 Mybatis가 2.x이면 ibatis문법을 사용해야 한다. Mybatis가 3.x이면 Mybatis문법을 사용해야 한다. JDBC에서 PrepareStatement를 사용한 Persistance Layer Presentation Layer(PL) Application Business Layer(BL)..

[Knowledge] iBatis & myBatis 사용 개념-1

Maven Project : jdk1.8, Dynamic web-module3.1, tomcat 8.5 plugins 설정 (배포관련) 필요 라이브러리 dependencies를 통해 가지고 온다. ojdbc6.jar, iBatis 2.x, myBatis 3.x, log4j.jar(1.2.17이상버전) (mvn repository에서 검색해서 다운) iBatis myBatis 로그처리 log4j log4j 1.2.17 ojdbc6 두개 공통 oracleORACLE JDBC Repositoryhttp://maven.jahia.org/maven2 com.oracle ojdbc6 12.1.0.2 라이브러리 org.apache.ibatis ibatis-sqlmap service -> interface(dao) -..

[Knowledge] Eclipse Lombok(롬복) 사용하기

한참 전에 써놓았던건데, 일단 그냥 붙여넣어논다~ 다운로드 방법 : http://projectlombok.org/download 받고 설치할떄 eclipse에 연결해서 install하면 eclipse폴더 밑에 runnable jar로 생성된다. : 멤버필드가 사용되려면(bean) getter/setter메소드가 존재해야됨 , + constructor도 존재해야됨 : Annotation(어노테이션기법) @ 작성으로 쉽게 설정이 가능하다. @Data : lombok을 사용하는 클래스이다 라고 선언 @Getter : getter메소드를 만들어줌 @Setter : setter메소드를 만들어줌 @ToString : toString을 사용하겠다. @NoArgsConstructor : default생성자를 사용하겠다..

반응형