반응형 전체 글219 [JAVA] 하드디스크 드라이브 용량 확인 public static Map getSpaceInfo() {Map result = new HashMap();String driveName = "";double totalSize = 0;double freeSize = 0;double useSize = 0;File[] drives = File.listRoots();for(File drive : drives) { driveName = drive.getAbsolutePath();totalSize = drive.getTotalSpace() / Math.pow(1024, 3);useSize = drive.getUsableSpace() / Math.pow(1024, 3);freeSize = totalSize - useSize;result.put("driveName.. 백앤드 이야기/JAVA&Spring 2019. 8. 5. nginx 설치 및 설정 nginx 설치참고 url : https://www.nginx.com/resources/admin-guide/installing-nginx-open-source/repository설정$ vi /etc/yum.repos.d/nginx.repo ------------------------------------------- [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=0 enabled=1repository적용$ yum update설치$ yum install nginxnginx설정자동실행$ systemctl start nginx $ systemctl enable ngi.. 웹서버 이야기/Nginx 2019. 7. 22. [CentOS7] 시간 동기화 및 스케줄링 시간 동기화 $ yum install rdate$ rdate -s time.bora.net$ crontab -e--------------------------------------------------# Minute(0~59) Hour(0~23) Day(1~31) Month(1~12) Weekday(0=sunday) # * 항상# - 범위지정 1-2 1시와 2시 사이# , 1,2 1 시와 2시# / 시간에서 1-7/3 면 1부터 7시까지 3시간마다, 분에 */3 매 3분마다 라는 의미 # Sync Time. (매일 00시에 실행)00 00 * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w -------------------------------------.. 운영체제 이야기/Linux(CentOS) 2019. 7. 14. [CentOS7] 리눅스OS 설정 crontabminimal 설치 시 네트워크 설정최초 설치시 ONBOOT=no인 상태이면 네트워크가 안됨$ vi /etc/sysconfig/network-scripts/ifcfg-ens192 --------------------------------------------------- TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy IPV6_PRIVACY=no NAME=ens192 UUID=.. 운영체제 이야기/Linux(CentOS) 2019. 7. 14. [CentOS7] 자주 사용 명령어 * 열린 포트 확인 netstat -tnlp netstat -tnlp | grep -v 127.0.0.1 | sed 's/:::/0 /g' | sed 's/[:\/]/ /g' | awk '{print $5"\t"$10}' | sort -ug * 설치가 안되어 있을 경우 yum -y install net-tools * 이것이 있어야 netstat, route 등등 가능하다. * 시간 확인 date * 시간 동기화가 되어있지 않다면 * https://hhseong.tistory.com/118 * 파일 및 디렉터리 찾기 find . -name '이름' * recipes4dev.tistory.com/156 * 명령어 실행 위치 확인 type lsof * 로그 확인 tail -n 100 -f catalina.ou.. 운영체제 이야기/Linux(CentOS) 2019. 7. 14. [CentOS7] 무선랜 설정 리눅스 서버를 하나 셋팅 해야하는데 유선랜을 사용할 수 없어서 무선랜으로 네트웍을 잡기로 했다. OS를 미니멀 버젼으로 설치해서 네트웍을 직접 셋팅을 해줘야 한다.. 아이고 설치 하자마자 yum update ~ 를 날렸더니 아이고 실패를 하는것이 아닌가 ! 바로 네트웍을 잡아주지 않아서 ~~~ 음.. 참고로 미니멀 설치 이후의 유선 셋팅을 하기 위해선 /etc/sysconfig/network-script/ifcfg-[장치이름] 의 ONBOOT 옵션을 yes 로 변경해줘야 dhcp 가 동작한다. * 유선 랜카드 장치 이름은 ip addr 로 확인 가능!! 2: p1p2 : 유선랜카드 장치 이름3: wlp18s0b1 : 이 무선랜카드 장치 이름이다. 아무튼 나는 무선을 설정하기 위해서 ~~ wpa_suppl.. 운영체제 이야기/Linux(CentOS) 2019. 7. 13. [토비의 스프링] TDD, TFD TDD : test driven development 테스트 주도 개발TFD : test first development 테스트 우선 개발 실패한 테스트를 성공시키기 위한 목적이 아는 코드는 만들지 않는다가 기본 원칙이다. 공부 이야기/토비의 스프링 2019. 7. 11. 스프링 창시자 로드 존슨 항상 네거티브 테스트를 먼저 만들라!존재하는 ID 의 레코드를 정확히 가져오는가를 테스트 하는 것도 중요하지만존재하지 않는 ID가 주어졌을 때 어떻게 반응할지를 먼저 결정하고, 이를 확인할 수 있는 테스트를 먼저 만들려고 한다면예외적인 상황을 빠뜨리지 않는 꼼꼼한 개발이 가능하다. 공부 이야기/토비의 스프링 2019. 7. 11. 프레임워크, 라이브러리의 차이 프레임워크는 단지 미리 만들어둔 반제품이나, 확장해서 사용할 수 있도록 준비된 추상 라이브러이의 집합이 아니다.라이브러리를 사용하는 어플리케이션코드는 어플리케이션 흐름을 직접 제어한다. 반대로 프레임워크는 어플리케이션 코드가 프레임워크에 의해 사용된다. 프레임워크 위에 개발해야 할 클래스를 작성하고프레임워크가 흐름을 주도하고 개발자가 만든 어플리케이션 코드를 사용하도록 만드는 방식이다. 공부 이야기/토비의 스프링 2019. 7. 9. [JAVA] Paging 모델 및 소스 (Mybatis) 1. 모델 PageNavigation.java @Datapublic class PageNavigation { private int pageNo = 1;private int pageSize = 20;private int blockSize = 10;private int firstPageNo = 1;private int lastPageNo;private List pageList = new ArrayList();private int totalCount;private int previousPage = 1;private int nextPage; public PageNavigation() {} /** * 1. 리스트의 전체크기 필요 * 2. pageSize 필요 * 3. lastPageNo = totalPage * .. 백앤드 이야기/JAVA&Spring 2019. 7. 7. [JAVA] 높은 응집도와 낮은 결합도 응집도란?해당 기능을 수행하기 위해 얼마만큼의 기능과 아이디어가 뭉쳐있는지를 나타내는 정도이다.특정 결과값을 얻기 위해 지나치게 많은 일을 하지 않으면 그것은 높은 응집도라 표현한다. 결합도란?코드의 요소가 다른 상태와 얼마나 강력하게 연결 되어있는지, 또한 얼마나 의존적인지를 나타내는 것이다. 응집도 낮은 클래스의 문제점은이해하기가 힘들고, 재사용이 힘들다. 또한 유지보수가 매우 쉽지않으며 클래스 변화에 민감하다결합도가 낮은 클래스의 문제점은클래스의 규모가 커지기 때문에 이해 하기 쉽지 않으며, 변화에 따른 다른 요소들의 변경을 예측하기 쉽지 않다. 따라서 높은 응집도와 낮은 결합도가 이상적인 모듈이다. 백앤드 이야기/JAVA&Spring 2019. 7. 4. [해외주식] 미국 배당주 투자 - 3편 - 포트폴리오 구성 안녕하세요 깐지꾼지빠 입니다. 2편에서 말씀드린 아래 3가지 항목들!! 1. 현재 엄청난 통신 기술력을 가지고 있는 AT&T2. 전 세계 인들이 즐겨 먹고있는 코카콜라 KO3. 막강한 하드웨어 기술력을 가지고있는 시스코! CSCO 이 되겠습니다. 위 항목들로 구성된 나의 월세 포트폴리오는 다음과 같습니다.(배당락일 기준) 이름/월 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 CSCO O O O O AT&T O O O O KO O O O O 1. 세계적으로 막강한 하드웨어 기술력을 가지고 있는 시스코 !!* https://www.dividend.com/dividend-stocks/technology/networking-and-communication-devices/csco-cisc.. 재테크/주식 2019. 7. 2. 이전 1 ··· 9 10 11 12 13 14 15 ··· 19 다음 💲 추천 글 반응형