개발 251

javascript, jquery tree구조 UI 사용하기(z-tree)

안녕하세요.web 시스템을 개발하다보면 tree 구조의 UI를 사용할 경우가 굉장히 자주 생깁니다.원래는 기존 시스템에 있는 라이브러리들을 활용하였는데이번에는 처음부터 개발해야할 상황이 생겨서 포스팅하게 되었습니다. 제가 사용한 tree 구조의 UI는 zTree 입니다.jQuery 플러그인 입니다.zTree의 홈페이지 입니다.http://www.treejs.cn/v3/main.php#_zTreeInfo아마 중국 사이트 인것 같네요. 사이트에서 데모를 볼수 있는 공간이 있는데심플하게 잘 나와 있습니다.데모 주소 http://www.treejs.cn/v3/demo.php#_101그리고 기본적인 활용법 예시 입니다. 스크립트 부분 ZTREE DEMO html 부분 기본 활용법을 알아보았습니다.이제 라이브러리를..

[oracle] 오라클 view 생성 등 기초 알아보기(view, mview)

안녕하세요.오라클을 몇년간 사용하면서 view를 그냥 생각없이 사용만 해왔습니다.이참에 제대로된 개념과 설명을 기록해두고자 합니다. View란 무엇일까? - 가상의 테이블을 의미 - 데이터가 없고 SQL만 저장되어 있으며, 사용자가 접근 시 View에 들어 있던 SQL이 수행되어 결과 도출 다른 책이나 정보를 보면 메뉴판의 개념을 생각하라고 합니다.사용자가 메뉴판을 보고 주문 시 그때 주방에서 음식을 만들어 제공한다는 개념과 같다는 말입니다. View의 장점은 무엇이 있을까? - View를 사용하면 사용자가 View에 접근 하는 순간 원본 테이블의 데이터를 가져오기때문에 데이터가 정확함 → 접근하는 순간 데이터를 가져오기때문에 제약조건이나 인덱스등을 생성할 수 없음 - 어떤 결과를 조회하기위해 6개의 테..

개발/DB 2020.06.10

[oracle] synonym(동의어) 생성 및 삭제

안녕하세요.오랜만에 오라클 관련 포스팅을 해보겠습니다.오늘의 포스팅 주제는 synonym(동의어) 입니다. 대부분 '시노님'이라고 부릅니다. synonym 이란? - 테이블에 붙이는 별명으로 보안상, 사용자 편의성 때문에 생성함 synonym 생성 문법create [public] SYNONYM synonym이름for [schema.] 객체 ; ※ synonym 생성 권한이 가지고 있는 계정으로 해야함 grant create [public] synonym To 계정 synonym도 오브젝트이므로 만든 사람만 사용 가능합니다.다른 사용자도 쓸 수 있게 하려면 public 키워드를 사용해서 생성해야 합니다.아래의 명령어로 모든 사용자들이 사용할 수 있는 synonym을 생성합니다.☞ create public ..

개발/DB 2020.06.09

파이참(pycharm) SSL 통신 옵션 해제

안녕하세요 파이참을 설치하여 프로그램을 구동하였습니다.그런데 오류가 발생하고 말았습니다.사실 오류는 아니고 약간의 버그성이라고 보는게 맞을것 같습니다. 기업 및 기관에서 사용하다보면 네트워크상에서 뭔가 걸려서 Server Certificates 관련하여 발생하는 메시지 입니다. 파이참을 실행하면 아래와 같은 메시지가 출력됩니다. 이는 간단한 설정으로 해결할 수 있습니다. 해결 방법File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically 체크 Appearance & Behavior > System Settings > Updates > Use Secure connection 체크 해제 설정을 하게되..

ipynb파일 py 파일로 변환(pip install ssl 에러 해결)

안녕하세요.오늘은 ipynb 파일을 py 파일로 변환하는 포스팅을 하겠습니다. 일반적으로 jupyter에서 딥러닝 관련 소스를 테스트 및 개발을 빈번하게 합니다. 하지만 저는 실제 파이참을 활용하여 로컬에서 환경을 구축해야하기때문에소스를 옮길 필요가 있었습니다. 제가 수행한 과정을 말씀드리겠습니다. 먼저 로컬 PC에 jupyter를 설치해야합니다.명령어 : pip install jupyter 명령어를 실행해 보니 에러가 발생하였습니다. 에러내용ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded wit..

파이참(PyCharm) 및 아나콘다(Anaconda) 설치

안녕하세요.지난번에 파이썬을 설치하는 시간을 가졌습니다. [개발/python, 딥러닝] - python 설치 및 확인하기 이번엔 파이썬 언어를 활용하여 개발을 할 수 있는 에디터를 설치하겠습니다.파이참(PyCharm)이라는 에디터 입니다. 그리고 가상환경인 아나콘다를 설치해보도록 하겠습니다. 먼저, 파이참 홈페이지에서 무료 버전을 다운받겠습니다. https://www.jetbrains.com/pycharm/download/#section=windows 그리고 저는 Free trial 버전을 클릭하여 설치하였습니다. 그리고 환경변수도 자동으로 업데이트 하였습니다.파이썬 언어가 가벼워서 그런지에디터도 손쉽게 설치되었습니다. 이번에는 아나콘다를 설치하였습니다.이때 가상환경이라는 개념을 사용하게되는데각 프로젝트..

python 설치 및 확인하기

안녕하세요.컴퓨터 포맷할 경우가 생겨서 파이썬을 다시 설치하게 되었네요.설치하는김에 포스팅에 남겨두려고 합니다. 먼저 파이썬 홈페이지로 접속합니다.https://www.python.org/downloads/ 접속후 스크롤을 약간 아래로 내리면 다음과 같은 화면이 있습니다.그리고 위의 빨간색 밑줄의 python을 클릭합니다.최신버전은 항상 불안하다고 생각하기때문에 3.7버전으로 다운 받을 생각입니다. 그리고 저는 64비트를 사용하기 때문에 64비트 버전의 executable installer를 다운받았습니다. 다운 받은 파일을 실행시켜 진행합니다.이때 저는 설치 경로 등과 환경변수를 설정 할 것이기 때문에 위의 그림과 같이 선택하였습니다. 저는 C드라이브의 경로가 편하기때문에 다음과 같이 설정하여 진행하였..

외부 라이브러리 자바(java) jar 파일 생성 및 실행(vendorName == null!) 에러 해결

안녕하세요.오랜만에 자바관련 포스팅을 하려고 합니다. 대부분 자바를 활용하여 개발을할때 이클립스를 사용합니다.하지만 실행파일을 만든다던지 별도로 실행할수 있는 파일이 필요할 때가 있습니다. 저는 이클립스로 개발을 하고 Jar 파일을 만들어 별도로 실행하려고 합니다.일반적으로 Runable jar file을 만든다던지 별도의 실행파일을 만드는 블로그의 설명글은 많습니다.그런데 외부 라이브러리를 사용하게될때의 포스팅은 별로 없는것 같았습니다. 실제로 저도 상당한 시간소요를 하게 되었습니다.아마 JAI를 사용하여 이와같은 에러를 가지고 있는 분들은 상당한 도움이 될것이라 생각합니다. 에러내용Exception in thread "main" java.util.ServiceConfigurationError: jav..

개발/java,spring 2020.05.07

[오라클(oracle)] join update 힌트로 해결

안녕하세요. 테이블 2개를 사용하여 데이터를 update 할 경우가 많죠.저는 예전에 postgre에서 사용하던게 머리에 남아서....무심코 오라클에서 join update를 사용하였더니 에러가 나더라고요. 에러 내용입니다.SQL 오류: ORA-01779: cannot modify a column which maps to a non key-preserved table01779. 00000 - "cannot modify a column which maps to a non key-preserved table"*Cause: An attempt was made to insert or update columns of a join view which map to a non-key-preserved table.*Ac..

개발/DB 2020.03.04

톰캣, 이클립스에서 별도 파일 경로 지정

안녕하세요. 제목이 쫌 직관적이지 않네요.톰캣, 이클립스에서 별도 파일 경로 지정.... 간략하게 설명드리면 이클립스에서 스프링이나 웹프로젝트를 진행중에 사용되는 파일의 개수나 용량이 많은 경우 입니다.저같은 경우에는 프로젝트에 사용되는 별도 파일들의 용량이 약 20GB정도가 되서빌드를 한다거나 이클립스의 새로로침을 할 경우에 시간이 굉장히 많이 소요 되더라고요. 그래서 로컬에 파일을 두고 경로를 잡아주어 해결하였습니다. 저는 톰캣을 사용하고 있으므로 톰캣 관련 파일을 수정해주어야 합니다. 수정파일 입니다. - Server.xml - context.xml 1. Server.ml 수정하기 위의 내용은 기존에 적혀 있을 것입니다. 저는 이부분을 추가 하였습니다.Context를 잡아줘야 소스상에서 WEB-IN..

개발/was 2020.03.02