powernote의 등록된 링크

 powernote로 등록된 티스토리 포스트 수는 46건입니다.

oracle SYSDATE, SYSTIMESTAMP [내부링크]

SYSDATE 연, 월, 일, 시, 분, 초 까지 입력 가능 ( 초단위 ) DATE type 얻어온 숫자에 연산이 가능하다. ( SYSDATE-1 : 하루 전날 ) exam SELECT TO_DATE(SYSDATE, 'yyyy mm dd') AS "현재시간" FROM DUAL; SELECT..

oracle 날짜 형식 한글 처리 [내부링크]

Date Format 지정할 때, 형식에 한글 '년월일'을 표기    SELECT TO_CHAR(SYSDATE, 'YYYY"년"MM"월"DD"일"' ) AS TODAY FROM DUAL; ("년" "월" "일")  년월일을 " 쌍따옴표로 감싸면 된다. 

[ skeleton ] spring boot exception ( 예외 처리 ) [내부링크]

Exception 처리 . spring boot에서의 Exception 처리는 복잡하게 파고들면 복잡하지만 간단하게 생각하면 또 간단하다. ( 당연한 말이겠지만 ) Exception 은 크게  컴파일 시점에 발생하는 예외를 Exception(..

nginx 설치 [내부링크]

NGINX nginx : http://nginx.org 간단하게 말해 apache와 같은 webserver 이다.. 특징적인 측면에서 보자면 event driven 방식 Non blocking 처리 방식으로 동작한다. single thread 기반으로 동작되므로 context..

[ skeleton ] spring boot security ( web login ) [내부링크]

spring boot security  이전글에서 api 기반의 security를 설정하였다. 그러나 이번에는 AdminLte 등을 통한 web 기반의 사이트를 설정하는것이다. [참고] 2020.04.16 - [spring boot] - Spring boot Security (..

[ skeleton ] thymeleaf 기본 레이아웃 설정. feature Admin LTE [내부링크]

HTML Template - Admin LTE 무료 HTML Tmeplate 중 여러가지 페이지 및 component등을 제공하므로 Admin page나 빠른 화면 구성에 좋은듯하여 Admin LTE를 통해 레이아웃을 구성해 볼 예정입니다. AdminLTE : http..

[ skeleton ] thymeleaf 설정 [내부링크]

thymeleaf Template spring 에서는 여러가지 UI 템플릿 등을 제공한다.. 가장 보편적인 jsp, thymleaf 등을 사용한다. 여기서는 thymeleaf 를 가지고 설정을 진행 해 보자. thymeleaf : https://www.thymeleaf.org..

[ skeleton ] springboot 프로젝트 - mybatis [내부링크]

mybatis 설정을 해보자 * datasource 를 설정을 해보았다.  이제는 springboot 에서 쿼리를 쉽게 사용하기 위해 매핑 및 설정을 해주자. 2021.08.10 - [spring boot] - [ skeleton ] springboot 프로젝트 - hikar..

[ skeleton ] springboot 프로젝트 - hikariCP 설정 ( oracle cloud ATP) [내부링크]

[ skeleton ] springboot 프로젝트 - oracle 연동 요즘 핫한 무료로 주는 oracle cloud 의 DB ATP 를 연결해 보자. oracle ATP 또는 ADW 생성 및 접속을 위한 wallet 다운로드는 아래 URL 참고 - https://www.orac..

jdbc pool 이란? - feature hikariCP [내부링크]

jpbc pool  jdbc : https://ko.wikipedia.org/wiki/JDBC - Java Database Connectivity 즉 java에서 데이터 베이스를 연결할때 사용하는 놈이다. 그렇다면 jdbc pool 은 무었인냐? - 무수히 데이터베이스에 연결..

[ skeleton ] springboot 프로젝트 - hikariCP 설정 [내부링크]

[ skeleton ] springboot 프로젝트 - mysql 연동 mysql 연동하는 프로젝트 설정. 데이터 처리 적용. hikari 설정.  자주 마주치는 오류 spring-boot-starter-data-jdbc, spring-boot-starter-data-jpa 와 같은 의..

[ skeleton ] springboot 프로젝트 [내부링크]

* 매번 프로젝트를 진행 할때마다 개발 초기 단계에서의 작업들은 중복되기도 하고 비슷하다. 물론 모든 프로젝트 마다의 특성이 있어 똑같이 진행은 어렵다. 그러나 기본이 되는 나만의 템플릿 프로젝트가 있다면..

[ STS ] github 연동 프로젝트 import 하기. [내부링크]

Spring Tool Suite4 에서 github 연동하여 import 하는 방법 * STS Version: 4.11.0.RELEASE * 개발 OS : MacBook Pro (15-inch, 2018) ( Macos : Catalina ) * sts 의 import 하는 부분은 windows 나 macbook 이..

[STS] spring boot 프로젝트 생성하기. [내부링크]

spring boot 프로젝트 생성. 기본 환경 ide: sts 4.11.0 spring : spring boot 2.5.3 java : openjdk11 2021.07.26 - [Spring] - java open jdk 설치 2021.07.26 - [Spring] - Spring Tool Suite(STS) 설치 방법 s..

[ windows 10 ] 에서 open jdk java 설치 하기 [내부링크]

Windows 10 에서의 java * OS : windows 10 * terminal : powershell * java 설치 확인 $java -version  * 설치가 되지 않았다면 아래와 같이 나올것이다. jdk download jdk 1.8 이후 부터는 유료화되었다. 그래..

[STS] Spring Tool Suite 설치 방법 [내부링크]

 환경 설정 language : java ide : STS ( spring tools suite ) 사용 spring boot 사용 JDK 스프링 부트로 어플리케이션을 개발 하기 위해서 JAVA가 설치되어 있어야 합니다. 스프링 부트(2.5.2 RELEASE..

[spring] 비동기 처리 정리. [내부링크]

spring camp 에서 토비님의 비동기 강좌 정리 입니다. 1. @Async 사용시 return Type void Future ListenableFuture CompletableFuture > Future get() 메소드를 통해 비동기 결과를 가져올 수 있다. > Listenabl..

VI Editor 필살기 [내부링크]

# VI 에디터는 정말 유용하다. # 서버관리에 특히 유용하다. 모든 명령어를 익히는것은 가능할지 몰라도 잘 까먹는다.. 필수 팁정보만 왜워 보자. > gd : 찾을 단어에 위치(노랑)하고 gd 입력시 제일 상단에 위치..

[경고] 원격 호스트 식별이 변경되었습니다! [내부링크]

# 라즈베리 파이 설치후 본격 사용을 위해 Lan선을 물리고나서 ssh로 접속을 시도 하자마자... # [WARNING] 아래와 같은 경고 문구가 뜬다. ubuntu /mnt/c/Users/powernote ssh [email protected] @@@@@@@..

docker 기본 명령어 [내부링크]

* 모든 컨테이너 실행정지 docker stop $(docker ps -a -q) * 모든 컨테이너 제거 docker rm $(docker ps -a -q) * 모든 이미지 삭제하기 docker rmi $(docker images -q) * Exit 상태의 모든 컨테이너 삭제하기 d..

bootstrap checks failed vm.max_map_count 관련 [내부링크]

# 오류 현상 정리 docker로 elasticsearch 를 실행하였으나 아래와 같은 오류가 떠서 진행이 되지 않는다. ** docker를 실행하는 Host PC에 설정을 하면 된다. bootstrap checks failed max virtual memory areas..

logstash 기본 사용 [내부링크]

# Logstash 는  간단하게 설명하자면 - input data 를 ( 서버의 로그 , 데이터 베이스의 데이터 등을 읽어 들여 ) filter ( 가공하여 ) output( elasticsearch 에 적재 한다 .) # 다운로드 및 설치 ubuntu@ubuntu..

ElasticSearch index Mapping [내부링크]

# Index Mapping 예제 curl -XDELETE 'localhost:9200/b_vod?pretty' curl -XPUT 'localhost:9200/b_vod?pretty' -H 'Content-Type: application/json' -d' { "mappings": { "*":{ "_all": { "enabled": false },..

ElasticSearch max_result_window 설정 [내부링크]

# ElasticSearch 의 조회 기존 size가 10000 이다. 이보다 큰 사이즈를 가져 올때에는 Elasticsearch 에서 처리를 못하고 이후의 데이터를 조회 하지 못한다. [ 오류 메시지 ] Caused by: QueryPhaseExecutionExce..

Elasticsearch 사용법 [내부링크]

##### index 생성 curl -XPUT 'localhost:9200/customer?pretty' #index 생성 및 id document 생성 curl -XPOST 'localhost:9200/customer2/info/1?pretty' -H 'Content-Type: application/json' -..

라즈베리파이 재부팅시 오래걸리는 현상 [내부링크]

* 부팅시 오래걸리고 네트워크를 잡지 못하는 문제가 있어 검색을 해보니 리눅스 서비스중에 systemd-networkd-wait-online.service 이런 놈이 있었다. 이놈은 부팅시 대기를 타며 네트웍 상태를 체크를 하는놈 같..

REST API. [내부링크]

* REST ( Representational State Transfer ) - Mage By Roy.Fielding # Rest 란 - 네트워크 아키텍쳐의 원리 모음. - web의 입장에서는 사이트의 구성 원리 정도로 이해 . # Rest 아키텍쳐의 6가지 제한 조건 -..

[JPA] 양방향 연관관계시 주의.. [내부링크]

* Entity Class ==> Lombok 사용시 주의. ==> ToString() method 사용시 주의 무한 루프 위험있음. stackoverFlow 현상 발생함. * Controller return Response 객체로 Entity 객체를 사용하지 말아라.. => Rest Ap..

리눅스 Java 프로세스 모두 죽이기. [내부링크]

현재 실행되고 있는 java 프로세스 모두 종료 하기.  ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9

IntelliJ spring boot DevTools 자동 빌드 적용하기. [내부링크]

** intelliJ version : IntelliJ IDEA 2018.1 이후 버전 # IntelliJ 에서 devtools 개발도구를 설치 하면 이상하게 EClipse에서 잘되던 자동 컴파일 이 안된다. # devtools 를 반영하고 적용하는것을 해보자. 참고..

github에 소스 내려받고 올리기. [내부링크]

# gitHub 소스 내려받기 * gitHub에 repository가 생겼으니 해당 영역에 개발진행하여 작업소스 올리고 내려받아 봅니다. * 우선 github 의 Repository 주소를 복사한다. * git clone "[레포지토리 주소]" Termin..

gitHub 나만의 레포지토리 생성하기. [내부링크]

# 무료로 제공된 소스관리 공간이 마련되었으므로 Repository를 생성해 보자. # GitHub 로그인 * 가입한 정보로 로그인 한다. # Repository 생성. * Repository 이름, 설명, 공개, 비공개 등의 원하는 항목 선택..

[ubuntu] java 설치 하기 [내부링크]

* java 1.8 설치 ubuntu@ubuntu:~$ sudo apt install openjdk-8-jdk * 설치 버전 확인 ubuntu@ubuntu:~$ java -version openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~1..

[intelij] spring boot 프로젝트 생성하기 [내부링크]

Spring Boot 프로젝트 생성 Spring boot 프로젝트를 쉽고 간편한 방법으로 프로젝트 생성하는 방법을 제공한다. spring initialzr tool 을 통해 빠르게 프로젝트를 생성해 보자. 준비 상태 :  - Java 8 - Intelli..

intelliJ 단축키 가이드 플러그인 [내부링크]

Intellij 를 쓰면서 마우스를 통해 클릭하는 동작이나 메뉴를 눌러 클릭 하는 동작등을 단축키로 실행하고 싶은 경우들이 존재 한다. 그럴때 유용한 플러그인을 소개 한다. 단축키를 편하게 알려주므로 아주 아주..

Mysql Index 확인 [내부링크]

* 디비조회시 쿼리결과가 엄청 오래걸리는 경우 쿼리 플랜을 이용하여 쿼리 튜닝을 해야 한다. 1. 기존쿼리 분석. * 주문정보 log 가 280만 row 디비 데이터 가 존재시 해당 데이터를 결과 조회시 4초가량 걸림. s..

Security Filter [내부링크]

spring boot 에서 interface Filter를 구현한 구현체는 여러개 이다. 그중 대표적인것은 . - GenericFilterBean - OncePerRequestFilter ( extends GenericFilterBean ) : 내부적인 처리로 인해 반복적인 호출이..

UserDetailService [내부링크]

1. UserDeatilService 란.  login경로 등을 통해 전달된 로그인 id/pw 정보가 유효한지에 대해 Authentification Manager를 통해 검증하기 위한 서비스이다. 2. 구현. - UserDetailsService 를 상속받은 구현체를..

git hub 가입하기 [내부링크]

# 공짜 git Repository 가입하기 * gitHub 는 가장 인기 있는 git repository를 공짜로 제공한다. 얼마전부터는 private repository까지도 공짜로 제공해준다.  물론 팀간의 프로젝트 및 Advance 옵션 사용자는..

mysql 외부접속 허용. [내부링크]

* mysql 처음 설치이후에 Workbench 등으로 접속을 시도시 보안적인 이슈로 workbench에서는 접속이 안되고 해당 mysql 서버에서만 접속이 되도록 처리 된다. * 이를 허용하여 workbench 등에서 접속이 이루어 지..

Spring boot Security ( api server 기반 ) [내부링크]

* 스프링 에서의 Security 는 상당히 중요한 부분이다. * 나름대로 이부분에 대한 정리 사항들을 하려 한다. 1. Spring boot project 생성.  일반적인 프로젝트를 생성한다. 2.SecurityConfig class 생성. Securi..

테스트를 위한 임의 데이터 100만건 만들기 [내부링크]

테스트를 위한 100만건 테이블 생성하기 임의의 테스트 테이블 만들기 CREATE TABLE BOARD AS SELECT '108679' AS ELEC_SEQNO , LEVEL AS VOTER_SEQNO , ((SYSDATE - 5) + (round(DBMS_RANDOM.VALUE(0, 5000))/24/..

[ skeleton ] thymeleaf 페이지수정시 재시작없이 리로딩 ( Local 작업시 설정. ) [내부링크]

thymeleaf 테스트 및 작업을 위한 설정 2021.11.16 - [spring boot] - [ skeleton ] thymeleaf 설정 [ skeleton ] thymeleaf 설정 thymeleaf Template spring 에서는 여러가지 UI 템플릿 등을 제공한다.. 가..

windows 10 wsl ubuntu 설치 하기. [내부링크]

* windows 10 에서도 macbook과 같이 linux 환경의 제공이 되고 있어 이젠 맥북이 개발자들에게 좋다는 말을 굳이 하지 않아도 ???  * windows 개발자들에게는 정말 좋은 소식 같다... # 설정 및 설치 - PowerShe..

[ubuntu] mysql 설치 [내부링크]

# 버전확인 ubuntu@ubuntu:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic # mysql 설치 ubuntu@ubuntu:~$ sudo apt..

[라즈베리파이 4] ubuntu 고정아이피 , wifi 설정. [내부링크]

# 준비 - 라즈베리파이 4 - 라즈베리파이에 우분투가 설치 되어 있어야 합니다. https://ubuntu.com/download/raspberry-pi <= 여기서 다운 로드 - ubuntu : Ubuntu 20.04 LTS # netplan 확인 ( 네트워크 설정 확..