전체 글 14

인공지능 개발을 위한 Python 환경 구축 ep1

인공지능 챗봇 관련 학습을 위해서 처음 접하는 Python 환경 구축을 위한 기록을 남깁니다.Python 개발 경험 XJAVA 개발 경험 O  1. VS CODE 설치파이썬 환경 구축을 위해서 일단 다짜고짜 VSCODE부터 설치했다.https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for bui..

취미 2025.01.18

Webtob 4 , Jues7 연동 시 Spring 프로젝트 구동실패

WebToB 와 Jeus 서버를 연동하여 Spring 프로젝트를 구동하는 환경을 구성하였는데 운영서버에서는 잘 돌아가는 구성이 Docker 로 구성하는 테스트 환경에서는 죽어라 안돌아간다. 분명 설정도 소스 파일도 같은데 Error creating bean with name 'org.springframework.web.servlet.handler.MappedInterceptor#1': Cannot create inner bean 어쩌고 저쩌고 jdbc.xml 파일을 읽은 후에 creating bean with name 하면서 Mapper들 이름이 우수수 딸려온다. 계정부터 설정 까지 똑같은 환경을 맞추기 위해 별에 별 삽질을 한 끝에 라이브러리를 하나 하나 채크해 보기 시작했다. 결국 jaxrpc.jar..

ionic 외부 api 연동

ionic 으로 구성된 app 에서 JPA로 구성된 API 서버간의 데이터 통신 방식을 정리. 1. API 메소드 생성 /** * testSample */ @ApiOperation(value = "샘플", notes = "샘플데이터") @ApiImplicitParams({ @ApiImplicitParam(name = "deviceId", value = "디바이스고유아이디", required = true, dataType = "string", paramType = "path"), @ApiImplicitParam(name = "token", value = "발급받은 토큰", required = true, dataType = "string", paramType = "path") }) @GetMapping("/..

git ignore 설정

git 커밋시 classes 파일등이 같이 커밋되지 않도록 하기 위해서는 .gitignore 란 파일을 생성한다 생성 위치는 프로젝트 바로 밑 pom.xml , .project 파일과 같은 위치에 하나를 생성하고 .settings 폴더에 하나를 생성한다. 프로젝트 바로밑 파일에는 아래와 같이 쓴다 /target/ /.classpath /.project /.idea 타겟폴더, 클래스패스 파일, 프로젝트파일, idea 파일을 커밋하지 않겠다는 내용 .settings 에는 아래와 같이 입력한다. /.jsdtscope /com.genuitec.eclipse.code.ui.prefs /org.eclipse.core.resources.prefs /org.eclipse.jdt.core.prefs /org.eclips..

docker 서버 구축 요약

Docker를 활용한 개인 가상화 서버 구축 1. 제어판>프로그램 제거 또는 변경>Windows 기능 켜기/끄기>Hyper-V 활성화 2. Docker 설치 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ WSL 2 installation is incomplete. 메시지 발생시 커널 업데이트 패키지 설치 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 3. ubuntu 이미지 다운로드 Docker 회원가입 cmd(명령 프롬프트) 실행 docker pull ubuntu 4. ubuntu 컨테이너 생성 docker run --name ubuntu_se..

Window Docker를 이용한 리눅스 테스트 환경 구성

개요 Window10에서 Docker를 이용하여 리눅스 ubuntu를 설치하고 ssh 접속이 가능하도록 설정하여 ubuntu 환경에서 각종 테스트가 가능하도록 구성한다. 1. Docker 설치 Docker 설치 전 윈도우 Hyper-V 활성화 * CPU가 해당 기능을 지원하지 않는 경우 사용할 수 없음. * VMWare, Vurtual BOX 등 가상 머신과 동시에 사용 할 수 없음. Docker 설치파일 다운로드 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ 위 사이트 접속 후 Get Docker 버튼을 선택하여 다운로드 후 설치 * 설치 후에는 시스템 재시작이나 윈도우 로그아웃을 요구함으로 작업 중인 내용은 저장할 것. 도커..

인덱스 힌트 사용 방법(티베로)

SELECT /*+ INDEX(A_TB INDEX_ITEM_ID) */ A_TB.ITEM_ID FROM INVEN_ITEM A_TB WHERE A_TB.PULG_ITM_NUM LIKE ('201%'); 인덱스는 사용하고 싶은 힌트를 주석 형태로 작성한다. /*+ */ 힌트 주석 /* */ 일반 주석 /*+ INDEX ( A_TB INDEX_ITEM_ID ) */ 힌트 종류 테이블 별칭 또는 테이블명 인덱스 명 힌트 종류와 사용법은 티베로 SQL 참조 안내서를 참고 https://www.tmaxdata.com/img/service/pdf/Tibero%205%20SQL%20Reference%20Guide%202.1.4.pdf

개발/DataBase 2021.10.18

안드로이드 권한 요청하기

안드로이드 앱 개발시 카메라나 저장소 등 권한이 필요한 경우가 있다. 옛날에는 그냥 퍼미션만 작성하고 넘어갔지만 스토어 정책으로 권한을 요청하도록 변경된지 오래다. 아래와 같이 권한 설정을 한다. 은 앱에서 필요한 권한이다. 는 앱에서 필요한 하드웨어 요구사항이다. 위와 같이 선언했다면 카메라가 없으면 앱이 동작하지 않는다. AnroidManifest.xml 에 선언을 완료 했다면 실제 사용자에게 권한을 요청하는 다이얼로그가 표시되어 사용자 승인을 받아야한다. 권한을 체크하기 위해서는 checkSelfPermission()을 사용하여 체크하면 0 또는 -1을 리턴하고 PackageManager.PERMISSION_GRANTED 와 비교하여 사용한다. //권한 체크 (권한 체크가 필요한경우 AndroidM..

개발/Android 2021.08.19

티베로 스튜디오 실행계획 알아보기

티베로 스튜디오에서는 쿼리 작성 후 F7 또는 아이콘을 누르면 실행 계획을 볼 수 있다. 아래와 같이 쿼리에 대해서 실행계획을 돌리면 실행 계획이 표시되는데 계획과 숫자만 표시된다. 그리하여 저 숫자가 뭔가 찾아보니... 앞에 숫자는 Cost 뒤에는 Rows 였다 - rows : 처리된 row 개수 - cost는 소모비용 클수록 무거운 쿼리 그렇다고 한다. 실행계획에 자세한 옵션이 필요없다면 스튜디오의 기능을 이용하면 쉽게 볼 수 있다.

개발/DataBase 2021.08.19