반응형

분류 전체보기 226

[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생성자를 사용하겠다..

[Knowledge] Java - Eclipse 개발환경 세팅 기본-1

웹개발자의 기본 개발환경 세팅부터 시작해보려고 한다. ​ 우선 개발용 PC로서 확인해야 할 사항들이 있다. ​ 1. OS (operating system) 확인(32bit, 64bit) ▶ 제어판 > 시스템 및 보안 > 시스템 or 내PC 우클릭 -> 속성 확인 2. 사용자의 계정이름 사용자 계정 이름은 다음사항을 주의하여 설정한다. 1). 첫글자 숫자 사용불가 2). 공백 ; : / . 포함 불가 (공백 : 대기를 뜻한다) ( ; : 끝 마침을 뜻한다) ( / : 디렉토리를 뜻한다) ( . : 파일의 속함을 뜻한다) 3). 특수문자사용 불가 (Except _ $ ) 4). 예약어(save,load,upload,delete 등) ​ 여기까지 사용자 계정을 확인하고, 본인 PC의 OS bit를 확인하였다면..

[Knowledge] Java - Eclipse 개발환경 세팅 기본-2

오늘은 Java를 사용하기 위한 통합개발 환경을 설치, 세팅 해보려고 한다. 많은 개발환경이 있지만, 그중 Eclipse를 다양한 분야에서 사용하고 있어 Eclipse를 대표적으로 사용해보자. Eclipse는 개발자에게 코드 작성, 저장하고 컴파일 및 디버깅을 도와주는 편의성을 제공한다. 또한 Java 뿐만아니라, C++등의 언어도 지원한다는것을 알아두자! ​ 자 Eclipse를 설치하기 위해 아래 주소로 들어가자. https://www.eclipse.org/ The Platform for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclip..

[Error] Eclipse에서 Tomcat 실행시 에러 Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

Eclipse에서 Tomcat 구동 에러 ( maven 사용시 ) 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688) maven > update project를 해줬더니 java build path에서 java 버전이 계속 다운그레이드 되고 complier도 다..

반응형