일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Git
- it
- jsp
- MySQL
- Oracle
- php
- 요리
- laravel
- Spring Batch
- devops
- elasticsearch
- jenkins
- db
- Web Server
- java
- redis
- Spring Boot
- javascript
- Gradle
- JVM
- ubuntu
- Design Patterns
- linux
- AWS
- Spring
- springboot
- 맛집
- tool
- ReactJS
- IntelliJ
- Today
- Total
아무거나
bash 기본 계산기능 활용한 스크립트. 소수점 버림 TOTAL=`free | grep ^Mem | awk '{print $2}'` USED1=`free | grep ^Mem | awk '{print $3}'` USED2=`free | grep ^-/+ | awk '{print $3}'` NOMINAL=$((100*USED1/TOTAL)) ACTUAL=$((100*USED2/TOTAL)) echo NOMINAL=${NOMINAL}% ACTUAL=${ACTUAL}% bc 활용한 스크립트. 소수점까지 계산가능 TOTAL=`free | grep ^Mem | awk '{print $2}'` USED1=`free | grep ^Mem | awk '{print $3}'` USED2=`free | grep ^-/+ ..
Javascript var, let, const 차이점 Key Point var, let: 변수를 선언하는 키워드이다. const: 상수를 선언하는 키워드이다. Example Code // 1. var는 값을 재 할당 가능하다. var name = "test"; name = "test2"; // 2. let은 var처럼 재 할당이 가능하다. let score = "1"; score = "2"; // 3. const는 값 재할당이 불가능하며 선언과 동시에 리터럴 값을 할당해야 한다. const PI = "3.14"; let, const는 ECMA6에 도입된 키워드이며 var 타입으로 인한 혼동을 방지하기 위하여 만들어 졌다. var 타입의 혼동이 일어나는 이유에 대해선 아래를 참고하자. var는 변수명을 ..
1. 현재 폴더 내 파일·디렉토리들의 용량 출력 du 2. 해당 폴더 용량 확인 du -hs {폴더명} 3. 현재 폴더에 있는 폴더 및 파일용량 확인 du -hs * 4. 현재폴더에 있는 폴더 및 파일 중에서 용량이 큰 것 순으로 10개 보기 du * | sort -n | tail -10 5. / (최상위 폴더)의 자식폴더 용량 보기 du -hs /* 2> /dev/null 6. 특정 폴더 및 그 자식폴더 용량 보기 // 특정 폴더 du -hs /usr // 자식 폴더 cd /usr du -hs *
ex1 ) [root@zetawiki ~]# whoami root [root@zetawiki ~]# STR1=`whoami` [root@zetawiki ~]# echo $STR1 root [root@zetawiki ~]# STR2=$(whoami) [root@zetawiki ~]# echo $STR2 root ex2 ) [root@zetawiki ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 27678892 18857392 7392816 72% / /dev/xvda1 101086 36768 59099 39% /boot tmpfs 524288 0 524288 0% /dev/shm [root@..
1. sudo명령을 사용하기 위해서는 /etc/sudoers 파일에 일반 사용자에게도 권한을 줘야 한다. 2. sudo chmod u+w /etc/sudores 3. sudo vi /etc/sudoers // jenkins와 tomcat8에게 권한을 준다 - jenkins ALL=(ALL) NOPASSWD: ALL tomcat8 ALL=(ALL) NOPASSWD: ALL 4. 저장하고 원복 시킨다 -> sudo chmod u-w /etc/sudoers
1. ex) xxxx_0.0.2.tar.gz 의 파일을 추출 - vn=$(cd /usr/share/tomcat8/.jenkins/workspace/chatbot_project/live/ && ls -td1 *.gz | head -n 1) - vc=$(echo $vn | cut -f 2 -d '_') // 여기까지 변수로 담으면 0.0.2.tar.gz 추출이 됨 2. awk 명령어를 이용하여 구분자로 배열로 저장 - vMajor=$(echo $vc | awk '{ split($0, vArr, "."); print vArr[1] }') - echo $vMajor // 출력결과 0 -> 리눅스 split는 배열 인덱스가 1부터 시작됨
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bV5oZs/btquxKO4ktM/r0dMZgjstzqAwzwkTA5fAk/img.png)
@ComponentScan 관련 @ComponentScan 에서 빨간줄이 표시되길래 확인해보니 Redundant declaration: @SpringBootApplication already applies given @ComponentScan 을 표시하고 있었다. 즉 내용 그대로 @SpringBootApplication 안에 @ComponentScan이 이미 적용되어 있다고 되어있다. 아래 코드와 같이 @SpringBootApplication 의 scanBasePackages 를 활용하여 코드를 변경하면 된다. @SpringBootApplication(scanBasePackages = "com.bkjeon.example") // 추가 public class ApiApplication extends Spr..
cut_test.txt 파일 준비 # cat cut_test.txt 1234 123 456 789 123 456 789 abc def ghi abc def ghi -c 옵션 잘라낼 문자의 위치를 지정한다. 콤마를 사용하거나 하이픈을 사용하여 범위를 정할 수 있다. # cut -c 1-3 cut_test.txt // 파일에서 1-3까지의 문자를 출력하라. 123 123 123 abc abc -f 옵션 잘라낼 필드를 정하다. 탭단위이다. 온셥은 -c처럼 콤마, 또는 하이픈으로 범위를 정할 수 있다. # cut -f 3 cut_test.txt // 파일에서 3번째 필드를 짤라서 출력 1234 123 456 789 // 탭 단위이므로 전부 출력이 된다. 789 // 3번째 탭인 789가 출력 abc def gh..
echo는 나열된 인자를 화면에 출력하는 명령어이다. [b@bkjeon ~]$ echo Hello, World [b@bkjeon ~]$ echo "Hello, World" >, 혹은 >> 를 이용하여 화면에 출력된 내용을 파일을 생성하거나 파일에 내용을 추가할 수 있다. [b@bkjeon ~]$ echo Hello, World > hello.txt [b@bkjeon ~]$ echo Hello, World > hello.txt [b@bkjeon ~]$ echo Good, Bye > bye.txt [b@bkjeon ~]$ echo Good, Bye >> bye.txt cat 명령을 이용하여 생성한 파일의 내용을 확인 해본다. [b@bkjeon ~]$ cat hello.txt [b@bkjeon ~]..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bSKkEz/btquxoYi22f/ENW4VOLETn93PF5nHVFeR0/img.png)
[Document] Tistory: https://bkjeon1614.tistory.com/256 Github: https://github.com/bkjeon1614/java-example-code/tree/master/swagger-example [Development Environment] IntelliJ IDEA Ultimate SpringBoot 2.1.4.RELEASE Java8 Gradle [Description] dependencies 추가 // const def swaggerVersion = '2.8.0' dependencies { ... // swagger compile group: 'io.springfox', name: 'springfox-swagger2', version: swagge..