준비작업
📚 Markdown
이미지를 넣는 글을 쓰게 됐다는 건? 로고를 만들었다는 얘기 ㅋㅋㅋㅋ 기본사용법 ![이미지이름](이미지URL) 이미지 이름 :...
표 만들기 1. 기초편 -, | 로 만듦 ex.) 3열짜리 표를 만들어 봄 | 제목...
마크다운 형태로 테이블을 나타낼때 줄바꿈이 필요한 경우는 </br> 로 표시할 수 있다.
이메일 링크 표시
준비물 외부로 표시할 페이지 : https://digndig.kr 문법 ['표시할 내용']( 외부 링크 ) {: target="_blank"} 적용...
줄바꿈 하기
이탤릭체
하지 말아야 할 것
취소선 표시
단점 만만한 편집기가 없다는게 단점. -0- 단점의 해결. 국내 개발자분이 만들어주신 '하루패드(Haroopad)'를 이용하기로 함. 하루패드의...
📚 Vim
라인 블럭
가로로 블럭을 잡으려면##
저장의 습관때문에 ctrl+s로 화면이 멈추었을 때, ctrl+q 버튼으로 복귀하면 됨
📚 Wordpress
Decode HTML entities in code Crayon 플러그인 설정 화면에서 위의 옵션을 해제하면 (체크박스를 풀면, )...
이 페이지에 접근할 권한이 없습니다.라는 메시지를 받으면... Wordpress version : 4.2.1 워드프레스가 설치된 디렉토리에서 처리한다....
한글로 태그를 만든 다음 한글태그를 클릭하면, 태그로 지정된 녀석들이 보여야 하는데 보이지 않는 경우.
여기서 둘째 날이란, 작업시작일로 부터가 아니라, 손댄날이 두 번째 날이란 얘기임. ;;; 첫번째 날 요약...
워드프레스를 설치하면 제공되는 테마가 너무 복잡해져서 그냥 하나 새로 만들어보기로 함. (기본기능만 있으면되므로..ㅋ)
📚 Mysql
위 에러는 종료된 DB세션을 WAS에서 재사용하려다 발생하는 에러임. 서비스에 큰 영향을 주지는 않으나 로그 관리를...
GRANT 사용자에게 테이블 권한을 부여할 때는 .. 전체 권한 > GRANT ALL PRIVBILEGES ON DB.*...
가급적 소스컴파일 하지 않는 것이 심신에 이로움 왜? 필요패키지 등의 의존성 , OS에 따른 버전관리가...
이 기본설정은 Mysql, MariaDB 모두 비슷함. 0. Mysql 접속하기 $mysql -u root -p 설정된 패스워드가...
사전 패키지 설치 (우분투 )
이미지 가져오기
레코드 내 문자열 치환하기 1. 치환할 문자열 검색하기 2. 미리 바꿔보기 3. 바꾸기 치환할 문자열...
설치하기 $ sudo apt-get install mysql-server mysql-client 설치 도중 root 비밀번호 설정하고 끝. 2016.06월 현재...
[CentOS7] root 패스워드를 분실 했을때 처리방법 서비스 정지 -> mysql 안전모드 실행 -> 패스워드 변경...
사용자 삭제하기 mysql 5.7 부터 되는 것 같다. syn. mysql>DROP USER 'user'@'localhost'; user가 '%' 인...
ERROR 1045 (28000): Access denied for user... 1. Root로 접속하여 Password 변경 $ mysql -uroot...
> set foreign_key_checks=0;
외래키 체크를 해제한 다음 삭제한다.
사용자와 관련한 내용은 mysql 과 같다 DataBase 생성 $ mysql -uroot -p ... 중략 .......
기본 쿼리 select table_schema, table_name, data_length/(1024*1024*1024) as 'data(GB)', index_length/(1024*1024*1024) as 'idx(GB)' from information_schema.tables; 1. MB...
Error 1062: Duplicate entry ‘0’ for key ‘PRIMARY’
ErrorCode 1175
📚 Memcached
repcached 란?
한 대로는 불안한 memcached를 이중화 한 시스템
Repcached 설치하기 준비물 : libevent-devel 패키지 & 그리고 Repcached 소스 1. CentOS 7 >sudo yum...
Memcached 혹은 Repcached가 설치되어 있다는 전제하에..
📚 Linux
Server /etc/exports 파일을 열어 설정정보 확인 $ sudo vim /etc/exports 연결할 디렉토리 Client-ip ( 권한...
Openssl 로 확인 하기 openssl s_client -servername [도메인명] -connect [도메인명:443] 만료일 나타내기 준비물 : digndig.kr...
압축 해제 하기 $ jar xvf [jar-filename] 압축하기 $ jar cvf [jar-filename] target-directory 💭 Reviews...
sshkey 생성하기 $ ssh-keygen -t rsa 서버에 파일 저장하기 생성된 파일의 내용을 서버에 저장하자 1....
원인 로케일 관련 설정이 잘 되지 않아서 얼른 마무리 해라~ 라고 알려주는 거임. 확인 $locale...
정책 확인 방법 redsable@SungGyu:~$ sudo cat /etc/login.defs | grep PASS # PASS_MAX_DAYS Maximum number of...
서버 접속시 설정된 .bashrc파일이 동작하지 않을 때는 .bash_profile 파일이 있는지 확인 없으면 생성, 있으면 아래...
System has not been booted with systemd as init system (PID 1). Can’t operate. Failed...
요즘 질문이 자꾸 들어와서 정리함 (이렇게 또 하나의 지식은 정리됨 👍 ) sysctl 명령으로 확인할...
nslookup 대신 dig를 사용하게 됨에 따라, 뭔가 옵션 부분을 기록해 놔야 할 것 같음. ㅋㅋㅋ...
네트워크를 관리하는 SE를 안한지 오래돼서( 늙었단 얘기.. ) 오만팔만년 만에 네트워크를 뒤적거려야 할 경우가 생겼음....
에러 내용 debug1: Unspecified GSS failure. Minor code may provide more information 해결방법 /etc/ssh/sshd_config 파일에서...
옛날엔 telnet,nc 등을 사용했지만 이제는 curl 시대! 기본 사용법 $ curl http://localhost HTTPS 사용법 $...
사용법
sshpass -p패스워드 ssh -o StricHosyKeyChecking=no 계정@아이피 -p 포트 명령어
References
없음
준비물 keytool 파일 인증서 : keystore 파일 ( 여기서는 /service/keytool/keystore-file ) 인증서 비밀번호 : 1234...
오래된 파일의 삭제는 find 명령으로 삭제하자.
리눅스 환경에서 사용자를 생성하는 방법은 여러가지가 있지만 제일 간단하게 생성하는 명령어가 쓰기 좋은 듯. useradd...
top은 vmstat 와는 다르게, sh 또는 crontab을 써야 함
모니터링 하기
NFS로 마운트 할 때 발생하는 에러 ubuntu $ sudo apt-get install nfs-common CentOS $ sudo...
리눅스에서 Disk swap 파일 생성하는 방법. (우분투나 레드햇이나 크게 다르지 않음.) 0.준비물 파일이름 : diskswap...
📚 CentOS
CentOS 는 2021년 말이면 지원이 종료됨. 단, CentOS 8은 2021년, CentOS 7은 2024년 6월 ....
CentOS7 부터 비활성화가 기본으로 되어 있어서 발생함. rc.local 서비스 활성화 하기 $ sudo chmod u+x...
메모리 부족으로 발생하는 에러. 기존의 rpm_db 를 삭제 yum clean yum update top 로 메모리...
CentOS 에서는 net-tools 패키지를 설치해주면 된다.
$ sudo yum install net-tools
Yum을 사용하다 아래와 같은 에러가 발생하면 .. No presto metadata available for base # yum...
VirtualBox로 CentOS7을 설치 했을때 , 네트워크가 되지 않는 경우가 있다. 이럴때는 $sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3...
CentOS 7을 기본서버로 설치하다 보니, 설치가 안되어 있는 패키지 들이 많다. 1. ifconfig 명령이 없는...
VirtualBox 를 이용하여 CentOS 7 을 설치할때 주의할점. yum 어쩌고 fail 하면서 네트워크가 연결이 안될때.....
📚 AWS
AWS에서 사용자를 생성하려면 IAM메뉴를 이용한다. 준비물 root 또는 관리자 계정 사용자 생성하기 관리자 계정으로 로그인...
반드시 sudo 권한을 가진 계정으로 수행할 것.
스토리지 확인
AWS 글로벌 인프라
AWS의 인스턴스는 이렇게 구성된다. AWS Instance : EBS (돈 들어가는 놈) + Instance store (ephemeral)+ 추가...
📚 Excel
vlookup
엑셀 파일 내의 시트가 많은 경우 사용할 수 있음. 사용하기 시트명을 기준열(B1)에 기록 함 (...
해결방법 1 피벗테이블 > 그룹된 내용을 클릭하여 비어있음 체크 해제 해결방법 2 피벗테이블 > 분석...
준비물 계산용 셀 A B C 1 2 2 4 2 3 3 4...
결론부터 미리 말하자면, Pivot 기능에 능숙하지 않거나, PowerQuery를 모른다면 하나마나… -_-;;;; 준비물 ODBC 드라이버 (...
특정 셀 안에 있는 오른쪽 문자열의 값을 추출하고 싶을 때 준비물 목표 셀 : I2열로...
시트가 많아서 찾기 어려울때는
엑셀하단 이동 단추에서 마우스 오른쪽 클릭
References
평산아빠의 Life; log
사용법
SUMIFS(“합을구할 범위”,1조건 범위, 조건 값, 2조건 범위, 조건 값)
References
엑셀웍스
사용법 반올림 : round 올림 : roundup 내림 : rounddown round(F2 , 2) 소수점.을 기준으로...
사용법 계산식 사용지 DIV/0 , Value 등의 문자가 보기 싫을 경우 사용 IFERROR(계산식, 표시할 값)...
변경 하기 분석 > 데이터 > 데이터 원본 변경 선택 후, 범위에 맞는 값으로 변경...
Replace 함수
셀 내의 바꾸기 기능을 이용
substitute('바꿀범위',"변경할 값","변경될 값")
ROW 함수 1.번호의 정렬을 위해 사용 row(B2 -1) B2열에서 부터 1시작 2. 10개 묶음씩 번호...
전체 셀의 갯수 =COUNTA(시작열:끝열) 빈셀은 갯수에서 자동으로 제외 됨 빈 셀의 갯수 =COUNTBLANK(시작열:끝열) 값을 포함하는...
복사 , 붙여넣기 혹은 vB 스크립트 사용하다 생긴 8분음표 문자 없애기
특정 셀 안에 있는 문자열의 값을 추출 하고 싶을때.
토요일 과 일요일 색을 출력하려면..
WEEKDAY 함수를 이용한다.
해당하는 날짜가 몇주차인지 알아내서 엑셀에 쑤셔넣고 싶으면 WEEKNUM 이라는 함수를 사용하면 됨. [준비물] 날짜가 적힌...
셀에 특정 문자나 특정 숫자를 삽입하고 싶은 경우.. 문자는 @ , 숫자는 #을 사용한다. [준비물]...
셀의 대,소문자 변환을 위한 함수 :UPPER, LOWER, PROPER (함수는 가급적 대문자로 써주자) 대문자 -> 소문자로...
📚 VirtualBox
Virtual Box에서 테스트 장비 만들기 1. Network 설정 추가 어댑터 1은 NAT 기능을 사용할 것이므로...
📚 Bash
#!/bin/sh SOURCE=/mnt/Workspace DIR=`ls -d $SOURCE/*/` for i in $DIR do target=$i cd $target git pull...
왜 그럴까?
설정된 변수 뒤에 문자열 붙이기
준비물
번호 입력 받기 echo " case1=1, case2=2, case3=3, case4=4" echo -n "Select Number : "...
준비물 읽어들일 파일 : aaa.txt 수행할 스크립트 : while.sh aaa.txt 만들기 $vi aaa.txt aaa bbb...
디렉토리 안에 실행 파일이 있음에도 찾지 못하고 실행되지 않을때
📚 Ruby
해결 메모리가 모자르다고 나오는 경우도 있지만, 개발용 유틸리티가 설치 안되서 그럴 수도 있으므로. 패키지를 모두...
프로젝트 시작하기
에러내용
는 .. $ sudo apt-get install nodejs 이렇게 해결하자. Versions Ruby : 2.2.4 Rails :...
는 .. $ sudo apt-get install libpq-dev postgresql-contrib $ gem install jquery-rails -v '4.0.5' $...
맥이나, 리눅스(이 문서에선 우분투)나 rbenv를 모두 지원하므로 , 간단하게 rbenv를 이용해서 설치하는 방법이다.
디렉토리 내에 있는 파일 또는 디렉토리의 일정 문자열을 제거하고 싶을때. 테스트 라는 이름의 디렉토리와 하위...
📚 jQuery
다운로드 받을 곳 http://jquery.com/download/ uncompressed : 직접 수정을 할 수 있는 버전 compressed : 최소화...
📚 Bootstrap
다운로드
📚 Postgresql
준비물 psql로 접근 $ sudo su postgres $ psql postgres=# 다른 사용자로 접근하는 경우 $...
몇 컬럼 안되지만 row가 늘어나는 엑셀파일의 관리를 위해 테이블을 만들어 저장해보기로 함. 설계하기 말이 거창해서...
테이블 생성하기 CREATE TABLE IF NOT EXISTS weather_metrics ( time TIMESTAMP WITHOUT TIME ZONE NOT...
TimescaleDB 에서는 hypertable을 생성해줘야 한다고 함. ( 매뉴얼 참고 ) 👉 TimeScaleDB-DOC 테이블 생성 후,...
계정 변경 $sudo su postgres $psql postgres=# alter user postgres with password '1234'; 💭 Reviews...
준비물 잘 설치된 Postgresql apt list 추가 # `lsb_release -c -s` should return the correct...
간단하게 설치해본다. $ sudo apt-get update $ sudo apt-get install postgresql Pgadmin이 필요하다면.. (GUI가 설치된...
Postgresql 을 설치한 후, 클라이언트 프로그램을 통해 사용자 및 데이터베이스 생성하기 Postgresql을 지원하는 무료 클라이언트...
사용자 생성하기
psql은 Postgresql 의 클라이언트 임. 없으면 설치해줘야 됨. 설치하기 $ sudo apt-get install postgresql-client postgresql...
📚 Python3
원인 Python2 -> Python3로 문법이 바뀌면서 발생한 문제 Python2 except Exception, e: Python2.7 이상 이렇게...
Pycharm 무료는 Django 버전 지원을 하지 않음.
models.py파일 중, future에 해당하는 부분이 최상단에 위치하지 않아서 발생하는 에러
확인할 사항
Mac 에서 Mysql 연결 테스트 도중 아래와 같이 입력했을 때 발생하는 에러. (왠지 sqlite 나...
에러 메시지 CommandError: App '[app-name]' has migrations. Only the sqlmigrate and sqlflush commands can be...
Mac OS 에서도 되는거 보니까 웬만한 리눅스는 다 되는 듯.
DJango 1.8 과 mysql 5.6 을 연동시켰을때 아래와 같은 에러가 나오면 .. AttributeError: 'module' object...
우분투에서 Django 설치하기 (현재 2016.03.23 버전 1.8.11 LTS) 1. Python3 설치하기 $ sudo apt-get install...
python3를 이용하여 pip install django 를 설치한 경우, 또는 python2 와 python3를 같이사용하는 경우에 발생할...
에러 설명
postgresql + Django (python3) 연결시 발생하는 에러
Error Msg C:\Users\Administrator>pip Fatal error in launcher: Unable to create process using '""...\python.exe"" "....\Scripts\pip.exe" '...
윈도우에 Python 3 설치하기
Python3 설치하기
📚 Android
설치하기
📚 Telnet
준비물 perl openssl telnet 그리고 gmail 주소 Gmail 계정을 암호화 하기 id : zxcvbnm@gmail.com pw...
📚 MariaDB
원인 특정호스트에서 연결이 너무 많은 경우 생성됨. 해결 MariaDB 서버에서 아래 명령어 실행 mysqladmin flush-hosts...
사전 패키지 설치 (우분투 )
설치 환경 확인하기
MariaDB에 있는 json 타입을 사용해보기 위하여 ( 테이블 설계가 매우 심플해 졌다) 맥북에 설치하기로 함...
512M 짜리 클라우드 서버를 운영하다 보니 마리아디비가 자꾸 죽는 상황이 발생. 아래와 같이 조절하여 시작함....
[CentOS7] root 패스워드를 분실 했을때 처리방법 서비스 정지 -> mysql 안전모드 실행 -> 패스워드 변경...
사용자와 관련한 내용은 mysql 과 같다 DataBase 생성 $ mysql -uroot -p ... 중략 .......
기본 패키지 설치 #sudo yum install telnet vim 서비스 실행 여부 테스트를 위함 repository 추가...
📚 create-user
사용자와 관련한 내용은 mysql 과 같다 DataBase 생성 $ mysql -uroot -p ... 중략 .......
📚 ELK
apt 패키지가 지원되면서 예전에 비해 훨씬 쉬워졌다. 준비물 Jruby , ruby $sudo apt install jruby...
elasticsearch.yml
엘라스틱 서치가 2.0으로 넘어오면서 jdbc연결을 도와주던 river라는 플러그인은 제거 되었다. 공홈에서는 logstash 의 jdbc 플러그인을...
1.key 파일 추가 $ wget -qO - https://packages.elastic.co/GPG-KEY_elasticsearch | sudo apt-key add - // -qO...
참고 : ELK ( Elasticsearch + Logstash + kibana 를 합쳐서 부름) ELK 설명 Installation...
📚 Sublime
SublimeText 3 를 설치하고 나면 제일 먼저 해야하는 일이 Package Control 을 설치하는 일이다. 안그러면...
📚 Ubuntu
부팅이 안되며 나타나는 경우로 백업, 데이터 유실의 가능성이 있음. 그래도 살려야 하므로 과감히 선택할 것....
(Root)
$ apt-get install software-properties-common
$ apt-get update
잘 되다가 갑자기 일부 주소가 아래와 같이 나오는 경우, "/Packages 파일을 받는데 실패했습니다 해시 합이...
변경 순서 변경할 시간대 찾기 ln 명령어로 시간대 설정하기 1. 변경할 시간대 /usr/share/zoneinfo 에 있음....
사용중인 장비의 메모리 타입 및 용량을 확인하려면 $sudo dmidecode -t memory Memory Device Array Handle:...
SecureCRT에 있는 Zmodem으로 파일 up / down 을 하려면 $ sudo apt-get install lrzsz 패키지를...
📚 MacOS
와.. 놀랄만한 일! Macbook 에서의 미리보기 앱으로 투명 배경 이미지를 만들 수 있다니!
창 최대화
zsh에서 scp를 사용할때 ‘*‘를 사용하려면 \ 를 이용해야 함
brew update or cleanup 명령시 발생
이제서야.. zsh라는걸 설치 해 봄 ㅋㅋ
특수문자 입력법
지메일에서 메일 가져오기가 암호오류로 표시되는 경우
pop3가 잦은 접속으로 socket 이 lock걸린 경우
TELNET 설치 Brew를 이용하는게 가장 빠름! $ brew update // 일단 무조건 업데이트 한 번!...
디렉토리 분할압축 Condition 대상 디렉토리 : gyuuuu 분할단위 : 10mb 압축파일명 : gyu7e.tgz ...
“확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다.”
준비물
맥북에서 사용되는 터미널에서 디렉토리 색을 나타나게 하려면.. $vi .bash_profile 안에 아래 내용을 추가한다. export CLICOLOR=1...
📚 Django
DB 내의 테이블을 지웠을때는 반드시 업데이트를 해야 함.
models.py파일에 컬럼이 추가 또는 삭제가 되어 업데이트가 발생한 경우. ex) 추가되기 전 from django.db import...
django 1.7 과 mysql 을 연동하기 . Project path : testapp $ cd ~/testapp/testapp $...
사용중인 django의 버전을 체크하려면 0. 사용할 파이썬 버전 체크 $ python3 --version Python 3.6.4 1....
이 에러는 python이 사용되는 path가 오류가 나서 발생하는 듯. $ ./manage.py startapp info Traceback (most...
📚 Nginx
준비물
메모리 확인 top -o %MEM php-fpm 환경 설정 각자의 사이트 맞게 알아서 바꿀 것. sudo...
Proxy 운영중 발생하는 에러. 0. ErrorLog 에서 확인 나눔고딕폰트를 사용중에 발생한 에러임. 20xx/xx/xx xx:xx:xx [warn]...
📚 Jenkins
1. 사용자 설정 Jenkins 관리 > Configure Global Security Access Control [Security Realm] Jenkins' own...
사용자 설정
홈 디렉토리 준비
Docker를 이용하여 Jenkins를 시작할때 Permission denied 상황 발생하는 경우. user를 변경하자! 기본적으로는 내부 jenkins 계정을...
설정 방법 빌드 유발 메뉴 선택 (영어로는 Build Triggers 로 되어 있음) Poll SCM 에...
📚 Docker
우분투 22 에서 설치하기 $sudo snap install docker docker-compose 가 내장되어 있으므로 별도의 설치 필요없음....
ctrl + f 로 찾아봐도 됨. 가져온 이미지 확인 docker images 새로운 이미지 가져오기 docker...
에러 메시지
홈 디렉토리 준비
설치하기
준비물
방법
📚 CHEF
chef 서버에서 노드를 연결할때는 WebUI를 사용하는 것보다 knife bootstrap을 이용하는 것이 좋다. Node 연결하기 $...
Chef 12를 sudo로 우분투에 설치하고 나면 자동으로 knife에 대한 path가 설정되지 않는다.
1. CHEF 서버 설치 (Ubuntu 14.04 64bit) $ sudo dpkg -i chef-server-core_12.3.1-1_amd64.deb $ sudo chef-server-ctl...
📚 Windows
설치하기
블루스크린이라니!! 그동안 잘써왔던 윈도우11 에서 블루스크린이 발생함. 여러 케이스가 있겠지만 우선. KERNEL_HEAP_CORRUPTION에 대한 내용 처리하기...
설치 아래 링크 참고. (인터넷에 알려져 있는 방법중에 가장 친절하게 보임 +_+ ) 후기 시스템...
PDF 내용을 나눠봄 준비물 : microsoft Print To PDF 드라이버 설치된 윈도우, 크롬브라우저 , Edge...
모니터가 1개인 경우 방법1 분할하고 싶은 창에 마우스를 클릭 한 후 win+ z 방법2 분할하고...
윈도우 10에서 재미있는 기능중에 하나인 그림판 3D 이미지 사이즈 조절하는 법을 몰라서 삽질+삽질 ( 제목과...
준비물 스마트폰 (안드로이드만 됨) microsoft 계정 Google 계정 미러링 방법 microsoft Store > 휴대폰 으로...
windows 10의 명령 프폼프트 에서 ssh 관련 명령어를 사용해 쓰고 있었지만 뭔가.. 맥에서의 자유자재로 사용하기엔...
“가상 머신 플랫폼 Windows 기능을 사용하도록 설정하고 BIOS에서 가상화를 사용하도록 설정되어 있는지 확인하세요. 자세한 내용은...
윈10에서는 cmd 창에서 ssh 와 scp를 쓸 수 있게 되었다. 이 때문에 특정 터미널 프로그램들이...
윈도우 10에 내장된 그림판 3D를 이용하여 투명 배경 이미지를 만들기로 함. 준비물 이미지 파일 [이미지...
윈도우 10이 되면서 도스창의 활용도가 높아질 수 밖에 없게 됨. 왜? Power shell 기능이 포함되었기...
win+shift+s 누른 후, 마우스로 영역 잡아서 처리하면 됨.
📖 Please Note that...
[Microsoft]
설치하기 Windows Store > 리눅스 검색 이 페이지에서는 Ubuntu 20.04 LTS로 설치함. Store 를 통해...
설치하기 1. WSL 패키지 설정 실행 > CMD 반드시 관리자 권한으로 실행할 것. dism.exe /online...
스크립트 @echo off setlocal enabledelayedexpansion set gitpath = %~dp0% cd %gitpath% for /D %%i in...
준비물
윈도우 7에서 윈도우 10으로 올라오면 가독성이 떨어지는 프로그램들이 있는데..(폰트가 뿌옇게 보임 ;;) 아래 두 가지...
듀얼 모니터를 사용하다 싱글 모니터로 돌아왔을때, 듀얼쪽에 있던 프로그램 창을 불러오는 방법. Win + shift...
📚 JAVA
Oracle JAVA의 유료화가 무서워서 openjdk로 갈아타기로 함.
$ javaw -jar [jar-file]
개요 일대다 양방향 매핑은 존재하지 않는다. 대신 다대일 양방향 매핑을 사용해야한다. 양방향 매핑에서 @OneToMany 는...
개요 차기 프로젝트에서 모뎀 단말기와 통신 하는 모듈을 개발 하기 위해 Spring Boot + Netty로...
다이어그램 팀은 회원을 참조하지만 회원은 팀을 참조하지 않는다. 일대다 보다는 다대일 양방향 매핑을 사용하는 것이...
양방향 연관 객체 관계 회원에서 팀으로 접근할 수 있고 팀에서 회원으로 접근 할 수 있다....
단방향 연관 관계 회원은 하나의 팀에만 소속될수 있다. 팀에는 여러명의 회원이 있다. 회원과 팀은 다대일...
관계(relation) 서로 의미있는 클래스들의 관계에는 크게 4가지 종류가 있다. 일반적인 의미의 연결 관계인 연관( association )...
1. PPA 추가 (Root) $ add-apt-repository ppa:webupd8team/java $ apt-get update $ apt-get install oracle-java7-installer Tip....
📚 PHP
Windows11 에 설치하기라고 제목은 되어 있으나, 요즘 Windows 가 우분투와 친해졌으므로, 우분투만 사용하는 사람들도 보기엔...
configure: error: xml2-config not found. Please check your libxml2 installation.
CentOS
Install Apache
configure: error: Cannot find ... 64비트 리눅스 시스템에서 컴파일 작업할때 아래와 같은 오류가 발생할 수...
📚 SVN
디렉토리 혹은 파일 이동 관련해서 작업 후, commit 작업할때 나는 에러.
SVN 설치 여부 확인
📚 VSFTP
VSFTP 설치하기 이 내용은 CentOS7 에서 설치하는 내용임. $sudo yum install ftp // ftp client...
📚 STS
com.mysql.jdbc.Driver’. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver’. The driver is automatically registered...
STS를 맥용으로 설치 후, 살펴보면 (pom.xml) 버전이 3.3.1.RELEASE로 되어 있다. 책 또는 동영상에서 관련내용에 대한...
📚 Redmine
준비물
📚 SSL
90일마다 자동으로 갱신 처리되는 SSL이 어느날 문제가 생겼음. To fix these errors, please make sure...
이 글은 CentOs 용이므로 “나 Nginx & Ubuntu 16.04 야” 하는 분들은 여기 클릭.
📚 Tomcat
기초적인 설정이지만 뭐 중요하긴 하니까.. Server.xml 수정 요청 및 응답이 일어나는 HTTP-Connector 부분에 server="쓰고싶은말" 를...
준비물 톰캣 : apt로 설치했음! 최신버전! 빠밤 톰캣 위치 : /usr/share/tomcat9 1. 톰캣 내의 파일로...
Error
tomcat9를 apt 패키지로 설치하고 나서 생기는 현상 적어도 WSL 에서는 잘 발생하는 듯.. 준비물 톰캣9...
문제 현상 The AJP Connector is configured with secretRequired=”true” 원인 SSL을 사용하지 않을때 보안 규칙에...
에러 내용 SEVERE: No shutdown port configured. Shut down server through OS signal. Server not...
Java 설치 및 환경설정하기 $sudo apt install openjdk-11-jdk `openjdk 는 16까지 나와았다. 톰캣 설치하기 $sudo...
왜 연동인가? WAS의 움을 받는 경우, Web 서버 역할인 Apache가 client가 되므로 연동 이라고 쓰는게...
조건 tomcat8부터 됨 . tomcat7은 안됨! 설정방법 건드려야 하는 파일은 server.xml , rewrite.config 파일 이렇게...
틀린 비밀번호로 너무 많이 시도해서 발생하는 에러.
톰캣 CORS 필터 설정으로 처리 하자.
📚 Oracle
ORA-28003 은.. 패스워드 변경할때, 나타나는 에러로 오라클에서 정해준 규칙에 어긋난다는 얘기 비밀번호 정책 (기본 설정...
변경방법 오라클 계정 접속 $su - oracle $ sqlplus Enter user-name : sys as sysdba...
ORA-12514 와 햇갈릴 수 있지만 비슷한 에러로 ORA-12514는 리스너와 관련이 깊음. “TNS:listener does not currently...
출처 : FreeLife의 저장소 Tablespace 정보 조회 SELECT * FROM DBA_TABLESPACES; TABLESPACE 별 용량 조회...
특정 테이블만 데이터 가져오기 IMP user/passwd FILE=file-name IGNORE = Y export 된 모든 데이터 집어넣기...
Sequence 정보 확인하기
ORACLE
SELECT * FROM USER_SEQUENCES;
ALTIBASE
SELECT * FROM v$SEQ;
인덱스 재생성 하기 ALTER INDEX [index-name] REBUILD; analyze INDEX SELECT index_name, blevel FROM user_indexes WHERE...
오라클은 데이터베이스와 인스턴스가 분리되어 있으므로, 각각 실행시켜 주어야 한다.
사용자 계정에 ORACLE_SID가 없어서 발생하는 에러.
📚 CSS
준비물 container : div를 감싸는 껍데기 items : 실제 내용물이 들어갈 div <div class="container"> <div...
fit-content 를 사용할때는 2개의 추가 요소가 필요함.
가로스크롤은 안생기고 , 세로 스크롤은 그때그때 다른 경우. #wrap { overflow-x:hidden; overflow-y:auto; } 📖 Please...
준비물
반응형에서 DIV를 가로로 정렬해서 쓰고 싶을 때 사용하면 아주 좋음 준비물 container : div를 감싸는...
CSS 내에 아래 항목 추가
position : div 의 위치 설정 absolute : 사용되는 브라우저의 top:0, left:0 좌표를 기준으로 같은...
색상의 변화를 조절하는 값.
📚 VueJS
가장 기본적으로 알아야 할 얘기. VueJS는 아래와 같이 쓰임. <div id = "#aaa"> <p> {{...
모델 : 템플릿으로 선언함
📚 Jekyll
내용 Dart Sass 2.0에서 import 해올 때, 문법이 바뀌었음! 에러 내용 Error: expected "{". ╷...
쥐도새도 모르게( 관심이 없었던 🤢🤢 ) Sass가 업데이트 되면서 GitLab 에서 오류가 발생하고 있었음. 내용...
Tag 생성하기 --- tags: ["태그 보여주기", jekyll , "지킬 블로그 태그 보여주기"] --- 포스트의 최상단...
본문내에 태그 노출 부분을 등록 함. {% if page.tags %} {% for tag in page.tags...
준비물 이동할 div의 id css 파일 🔝 버튼 추가 ID 확인 하기 버튼이 클릭 되었을...
front matter .. 무식한 나한테는 매우 어려운 용어였음.. Jekyll 에서 포스트 작성할때 ‘헤더’의 의미로 사용되는...
잘되던 jekyll s 명령어가 갑자기 안될때가 있다! 에러메시지 왕창 뱉으면서 bundle exec 를 함께 쓰라는…...
준비물 Jekyll 블로그 (설치는 PASS! 그래도 궁금하면.. 여기 참고 ) s3 접속정보 s3_id s3_secret s3_bucket...
다른 블로그들 보니 유용할 것 같아서 장착해 봄. 2021.06.23일 현재 테스트 버전임. TOC : Table...
Could not find gem ‘tzinfo (~> 1.2)’ in rubygems repository https://rubygems.org/ or installed > locally....
원인 bundler: failed to load command: jekyll (/usr/local/bundle/bin/jekyll) 이 에러는 gitlab에서 지원하지 않는 plug-in 설치시...
뼈대 구조 만들기
설치하기
Bing은 웹마스터 도구 라는 서비스를 이용해서 검색엔진 등록을 할 수 있음
#개발자도아니면서 잘은 모르겠지만… 여기저기 뒤져보니 이렇게 쓰는것 같다. 사용법 {% assign [변수명] = site.categories |...
GitLab 이나 GitHub으로 Jekyll운영시 Syntax Highlighting은 Kramadown / Rouge를 쓸 수 밖에 없음. 사용가능한 테마...
만들고 나니 뭔가 검색이 되야 할꺼 같아서.. (나만 알고 쓰면 되는거 아니냐!!)
기본 형 {{post.date}} 위 형태로 데이터를 가져오면 날짜 외에도 시-분-초 그리고 SSSS 까지.. 보기 편하게...
title 태그 수정
준비물 favicon.ico 파일 (요건 알아서 준비 ㅋㅋ) asset 파일 정의 Jekyll에서 사용될 여러가지 아이템들을 사용할...
준비물
문장 제일 뒤에 alias 부분을 참고해서 사용하면 됨.
GitLab은 CI 를 사용해야 하므로 github에 설치 할 때와는 몇 가지 다른점이 있다. 기본적으로 Github를...
1. ruby설치 ‘Ruby 다운로드’ 에서 적당한 경로에 설치 함. 2019.12.04일 현재 버전 : Ruby+Devkit 2.6.5-1...
paginate.post 사용시 주의할 점 paginate.post 를 이용하면 기본 minima 테마인 경우, 헤더에 생성되는 모든 패이지가...
지킬 블로그내에서 liquid 문법 나타내기 지킬 블로그 내에서 liquid 문법을 사용하려면 이렇게 쓰면 된다 {%...
excerpt 사용법 {{ post.excerpt }} 이렇게 쓰지만, 글자수를 줄여서 표시할 일이 많음 조건 html code...
for 문 사용하기 처음으로 지킬 설치 후, header 또는 index.html 만들때 가장 많이 쓰게 됨....
📚 Git
키 생성하기
원인 브랜치 주소를 ssh를 사용하지 않고, Http or https 를 사용할때 매번 입력해야 함. 방법...
발생원인 http 또는 https 로 연결시 전송량이 너무 많아서 발생함. 해결 $ git config --global...
원인 변경 이력이 크게 발생하여 git Repository 가 ssh:// 를 사용하는 경우에 발생 함 해결...
Reset Push 하기 전, commit 을 되돌리는데 사용 되돌리고 싶은 commit-hash를 입력하면 됨 --hard 옵션을...
Branch 목록 보기 $ git branch Branch 생성하기 $ git checkout -b [branch] 브랜치 생성...
준비물 기존주소 변경주소 변경하기 $ git remote -v /* git 기존주소 확인 */ $ git...
원인 이 에러는 Git에서 사용되는 메모리가 적을 경우 발생한다고 인터넷에서 알려줌 인터넷 최고!👍👍 해결방법 다시...
어쩌다 보니 git 세팅할때 기본 옵션 처럼 되는 옵션임. $ git config --global http.sslVerify false...
warning: LF will be replaced by CRLF 명령어 중 git add . 를 사용할때 나는...
가져오기 확장프로그램 > AppsScript 선택 스크립트 작성 하기 function GetSheetByIndex(i) { try { var sheets...
검색에 필요없는 단어를 제외하려면 - 를 쓰면 됨 disqus 를 제외하고 싶으면 “-disqus” 라고 써주면...
틀 고정하기
📚 VsCode
준비물 정돈되지 않은 json 파일 😁😁 { "key1" : "value1", "key2" : "value2" } 파일...
설정 켜기
업데이트 될 때 잘 안읽어봤더니 (영어 까막눈 😢) 전체 메뉴 구성이 한글로 바뀌었다.
블로그 내용을 조금 재미있게 표현하기 위하여 emoji를 활용하기로 함. 쓰다 보니, 구역을 구분해 주기 위해...
스니펫이 동작하지 않을 때 File > Preferences > settings 검색 칸에서 markdown 입력 후, 제일...
MacOS
Jekyll은 md (markdown) 파일을 이용해 posting을 하게되어 있어, 머리말을 반복적으로 기록해 주어야 함. 반복되는 머리말...
📚 SQL
문자열 자르기 필요한 만큼의 문자를 잘라내는 것은 엑셀과 비슷함. 예제 ) R_DATE 컬럼의데이터가 날짜로 이렇게...
적당한 단어가 생각나진 않지만.. DB tool 인 DBeaver 사용시 값을 변경해야 하면서 사용하는 쿼리는 이렇게...
사용법 >SELECT [column] , count(*) FROM [table-name] GROUP BY [column] HAVING COUNT(*) > 1; 컬럼명은...
사용법 /* > ALTER TABLE 테이블명 MODIFY 컬럼명 타입 AFTER 이전 컬럼 */ >ALTER TABLE...
준비물 테이블 2개 또는 3개 여기서는 user_id 와 address 로 사용하기로 함. 두 개의 테이블...
Altibase
Mysql
기본 SQL AND 조건 주어지는 조건을 모두 만족해야 함 SELECT * FROM [tbl-name] WHERE [column-name]...
Join 문 사용방법 SELECT * FROM [tbl-name] A JOIN [tbl-name2] B ON A.[column] = B.[column]...
사용법
사용법
📚 keyboard
Keychron K2 배터리 확인
📚 Zabbix
설치 방법
📚 Selenium
Python 설치 2020.11.20 일 현재 3.9.0 임 윈도우 에서 설치는 여기 Selenium 설치 시작 -...
📚 Grafana
Grafana 설치 Grafana 설치 하기 주소확인 : localhost:3000 계정 : admin / admin Timescale 설치...
준비작업
📚 Jmeter
변수 설정 1. 사용방법 사용중 변경이 필요한 경우에 사용 ${변수명} 으로 사용함. 2. 설정방법 ThreadGroup...
준비물 Oracle JDK-8 이상 OpenJDK는 절대 안됨!! 설치하기 여기서 Zip파일 다운로드 받아서 (2021.04월 현재 5.4.1)...
준비물 1. CSV 결과 파일 View Results Tree 메뉴에서 CSV 파일로 저장함. 2. user.properties 위치...
📚 Nodejs
원래 목적 Jmeter 테스트용으로는 구축이 완료되었으나, 참고한 블로그 내용을 보니 나도 뭔가 하게 될까 싶어서...
Jmeter의 기능을 알아보기 위해 API 서버하나 뚝딱! 만들어 보기로 함. API 서버 만들기 인터넷에 대부분...
만들기 Nodejs공홈에서 예제코드를 가져옴. const http = require('http'); const hostname = '127.0.0.1'; const port =...
설치하기 1. 윈도우에 설치 Nodejs 공홈 에서 설치하기 버튼 누르면 끝. 2. 리눅스에 설치 Nodejs...
📚 DailyLife
원격검침기는 아래와 같이 2개의 검침기가 있음. AMR Automatic Meter Reading 월 1회 원격검침 AMI Advanced...
통신사에서의 매터 활용 최근 Github를 통해 SDK 까지 나온 것으로 봐선 제품 출시도 눈 앞에...
게임용 데이터(?)를 정리함 .ㅋㅋㅋ
매터의 포지션
매터
긴 말이 필요없음.
[소통이 필요한 이유]
💭 Reviews
이런게 촌철살인이 아닌가? ㅋ
IoT 란? IoT (Internet of Things) 라고들 하지만 .. 이게 무슨 내용인지 잘 와닿지는 않음....
식단 아침 : 토마토 / 단백질 두유 점심 : 구운달걀 / 바나나 / 두유 저녁...
조직인가 역할인가 Devops (데브옵스). 이 단어가 유행한지도 벌써 5~6년은 지난듯 한데.. 갑자기 이 이야기를 쓰는...
탄소중립 추진전략의 영향으로 이산화 탄소가 발생하는 가스렌지의 Fade out을 추진중이 아닐까… 이왕이면 하이라이트 보다는 인덕션으로.....
📚 Network
일반적인 TCP 연결 종료 클 : 난 종료하겠음 ! : Client (FIN_WAIT1) -> FIN ->...
📚 Apache
메시지
메시지
설치하기 $sudo apt update $sudo apt install apache2 아파치 확인하기 $sudo apache2 -v 어떤 패키지가...
📚 Reviews
블루투스가 없는 내 스파크 LS Star T_T
핸즈프리가 필요해 인터넷을 검색해서 찾은 제품 LBT990!!
📚 Bamboo
The goal you specified requires a project to execute but there is no POM in...
개요 Chef, Jenkinx 처럼 CI/CD 용으로 나온 유료 툴. 뭐 일반적인 개념은 모두 같다고 보면...
빌드된 패키지가 jar 파일을 원하는 경우, 설정방법 Maven 3.x configuration > Goal 항목에 “ package”...
빌드 후, 테스트를 하지 못해서 테스트 결과서가 없다는 내용 해결책 junit Task > Add Task...
📚 Energy
TOE
준비물
분산자원
수익 구조
VPP
RPS
📚 Nextjs
여기 있는 내용을 따라해 보면서 기록해 봄
여기 있는 내용을 따라해 보면서 기록해 봄
여기 있는 내용을 따라해 보면서 기록해 봄
언제나 그러하듯.