본문 바로가기
반응형

IT229

USB 2.0 USB 3.0 차이 집에 꼭 한개이상은 가지고 있는 대표적인 저장장치로 USB 메모리를 뽑을수 있을거에요. 작아져서 휴대하기 좋고 용량도 요즘 2TB이상 저장할수 있어서 현대인의 필수품일거에요. USB 2.0과 USB 3.0 그리고 USB 3.1 과 USB 3.2 마지막으로 USB 4 버전이 많은데요 ^^;; 차이가 뭘까요? 예. 속도 차이 맞습니다. USB 1.0 : 12Mbps USB 2.0 : 480Mbps USB 3.0 : 5Gbps USB 3.1 : Gen1은 5Gbps , Gen2는 10Gbps USB 3.2 : Gen1은 10Gbps , Gen2는 20Gbps USB 4 : 40Gbps 인터넷 구매하실때 보시면 USB 2.0과 USB 3.0만 보이실건데요. 다른버전들은 현시점에서는 거의 사용하지 않으므로 이런게.. 2020. 8. 24.
crontab 쉘스크립트 실행 안되는 현상 무한루프를 이용해서 반복적인 실행이 필요한 프로그램은 항시 기동되어 있조. 그럼 CPU나 메모리 등의 자원을 차지해 서버에 부담을 주게 될거에요. 매일 몇시 로그파일을 지우기 매달 1일에 전달 통계자료 생성 매년 1월 1일에 대사 작업 실행 등등... 리눅스에는 이러한 주기적인 또는 반복적인 실행을 대신 해주는 아주 소중한 crontab 이 있습니다. crontab -e 명령어로 등록,수정을 해요. 예) 매분 test.sh 쉘스크립트를 실행할려면 아래 처럼 등록 하면 되요. * * * * * test.sh 분 시 일 월 요일 프로그램 crontab 사용시 꼭 알아야 될 두가지가 있어요. 이걸 모르면 실행시 오작동이나 실행이 안될수도 있어요. crontab 은 crond 라는 시스템 데몬에 의해 수행됩니다.. 2020. 8. 23.
리눅스 방화벽 오픈 확인 명령어 Telnet 무조건 한번쯤은 꼭 해봐야 되는 프로그래밍이라면 바로 네트워크 통신 프로그램이라고 생각해요. C언어 , JAVA , Python 등등.. 어떤 프로그래밍 언어라도 통신 스펙을 간단하게라도 꼭 보게 되더라구요. TCP , UDP , IP , Socket , IP , PORT , Firewall ... 기본적으로 알아야 될 용어나 개념이 많은데요. 글 주제에 맞게 다 Pass 할게요. ^^ 네트워크 프로그램은 크게 Server 역할을 하는 프로그램들과 Clinet 역할을 하는 프로그램들로 구성되어 있습니다. Server는 Server 프로그램이 설치된 장비 IP와 Client 연결 요청을 받는 PORT가 지정되고 Client는 Server의 IP와 PORT를 미리 인지하고 연결 요청을 수행하는게 통신의 기본.. 2020. 8. 22.
바이오스 에러 수년동안 아무문제 없이 잘 사용하고 있는 컴퓨터인데 어느날 갑자기 컴퓨터 전원 켜면 아래와 같은 오류가 발생하면서 윈도우 실행되지 않을 경우가 있습니다. 난감하조~~ 메인보드에 설치된 바이오스 마다 다른 에러 메시지가 보일거에요.^^;; CMOS Setting Wrong CMOS checksum error . . 어쨌든 윈도우 실행 자체를 못하게 되는 경우입니다. ^^;; 또 다른 현상으로 윈도우 실행될때도 한번씩 윈도우 날짜와 시간이 현재가 아니고 수년전 또는 지금이 아닌 날짜와 시간으로 되어 있는 경우가 있을 거에요. 이런 경우에는 메인보드의 장착된 동그랗고 납작한 수은전지가 방전된 경우입니다. 수은전지는 CMOS의 메모리에 저장된 모든 부품정보들이 전원이 꺼져도 지워지지 않고 기억될수 있게끔 전원을.. 2020. 8. 21.
C언어 프로그램 메모리 누수 찾기 라인수가 몇천줄 안되는 작은 C언어 프로그램일지라도 개발자의 실수로 인해 메모리 누수현상이 생길수 있어요. 규모가 큰 프로젝트는 대부분 모듈(기능)별로 담당자가 있어서 그 모듈 담당자를 믿고 이용하게 될거에요. 뭔가 의심스러워도 자기가 맡고 있는 Job이 먼저다 보니 모듈 사용해보고 결과만 잘 나오면 된다고 생각합니다. ㅋ 저도 그랬던가 같아요. 왜냐면 저도 기간안에 결과물을 제출해야 되는데 괜히 남일 작은거 하나 봐줄려다가 더 커지게 되면 내 업무에 지장을 주니깐요. 프로젝트 끝나고 한두달 작은 메모리 누수가 있어도 요즘 서버 장비들이 워낙 사양이 좋다보니 누수라고 인지하지도 못하고 수개월,수년 메모리 사용량을 체크하지 않게 되요. 나중에 서버 멈춤현상이 생기거나 다운되거나 기타 오작동이 발생해야 수개.. 2020. 8. 21.
정격입력과 정격출력 정격이란 전기 기기에 대한 제조사가 보증하는 전류,전압,주파수 등의 한계 규정. 정격입력 - 전압,전력,주파수 등을 장시간 입력해도 전기 기기에 이상이 발생하지 않는 최대 입력 허용치 정격출력 - 전압,전력을 장시간 출력해도 전기 기기에 이상이 발생하지 않는 최대 출력 허용치 (장시간 안정적으로 사용할수 있는 최대 출력의 한계치) 허용치 범위에서 벗어나면 고장 날수 있으며 제조사에서는 책임지지 않습니다. 정격전압 전격전류 설명 바로가기 예) AC 어댑터 전원장치에 아래와 같은 규격이 기록되어 있는것을 볼수 있습니다. 정격입력 : AC 220V~240V , 50~60Hz , 0.5A 정격출력 : DC 12V , 1.5A 2020. 8. 20.
리눅스 권한과 소유권 . 숫자모드와 문자모드 리눅스를 사용하기 위해서는 반드시 알고 있어야 되는 개념이 있습니다. 바로 파일(file)과 디렉터리(directory)에 대한 권한과 소유권이에요. 제목 그대로 개념 자체는 쉬워요.ㅋ 그럼에도 불구하고 업무중에 가끔씩 같은 그룹인 거 같은데 왜 내 계정으로 수정을 못하지? 하는 질문에 막히는 경우가 있더라고요. ^^;; 그래서 꼭 알고 넘어가야 될거 같아서 나름대로 간단하게 정리합니다. ls -l 명령어로 해당 디렉토리 안의 내용을 보면 앞부분에 권한에 대한 정보가 있어요. 권한 소유자 그룹 size 날짜 이름 drwxr--r-- owner1 group1 1234 Mar 28 2020 FOLD1 ------- ① drwx------ owner1 group1 1234 Mar 28 2020 FOLD2 --.. 2020. 8. 20.
리눅스 파일 생성 날짜 확인 파일이 생성된후에 수없이 변경되고 현재와 같은 파일 상태로 있게 됩니다. 상태라면 파일의 소유자,그룹 그리고 권한도 있고 파일이름,사이즈, 최종변경날짜 등이 있는데요. ls 명령어로 간단하게 파일이나 디렉토리 정보를 알수 있는데요. 상세정보를 표시하는 옵션이 -l 입니다. 그치만 여기에 표시되는 날짜는 최종변경일자에요. 마지막으로 변경된 일자입니다. 일 하다보면 최초 파일 생성 날짜를 꼭 알아야 될 때도 있어요. 처음부터 내가 관리했던 파일이면 히스토리나 기억에 의해 대충이라고 알수가 있겠지만 아니면 난감하조. 리눅스에서는 ls 확장 옵션에 의해 최초 생성 날짜를 확인할수 있는 기능이 있어요. 엄청 유용해요..진짜로.. ① ls --time-style full-iso -al 파일명 표시 - 2020-08.. 2020. 8. 19.
리눅스 데이타,파일을 16진수로 변환하는 xxd 명령어 리눅스 통신 프로그램 관련 업무를 하다보면 오류가 발생하거나 수신측 업무단에서 이상한 데이타가 수신됐다고 문의가 올때가 있어요. 로그파일 확인해 보니 다행히 서버 인코딩에 맞는 데이타면 그대로 복사해서 수신측과 비교하면 될거에요. 하지만 서버 인코딩에 맞지 않거나 특수문자 등 일때 로그파일 열어보면 가관이에요.ㅋ 인코딩에 맞지 않아 글자가 깨져 있거나 아예 표시되지 않고 사라져 보입니다. 이럴경우에 바로 xxd 명령어가 꼭 필요하조.ㅋ xxd명령어는 데이타 또는 파일안에 내용을 byte로 해석해서 16진수(헥사코드)로 만들어서 표시합니다. 기본 사용법 xxd 파일 cat 파일|xxx echo "good day"|xxx 사진첨부예정 표시양식 : 상대주소 16진수 아스키문자 16byte 로 표시 옵션 추가 .. 2020. 8. 17.
VirtualBox에 CentOS8 설치하기 드뎌 VirtualBox에 리눅스를 설치할 차례입니다. 설치하다가 막히는부분은 인터넷에 뒤져서 보충했습니다. 대부분 따라하기 형식으로 쉽게 설치할수 있게 되어 있던데요. 꼭 한두개씩 중간에 빠진부분이 있더라구요.^^;; 빠짐없이 이 페이지로만 설치할수 있게 정리했어요. 1) VirtualBox 실행 2) 리눅스 파일 선택 3) 메모리 크기 정하기 4) 하드 디스크 만들기 5) 하드 디스크 파일 종류 선택 6) 하드 디스크 동적 할당 선택 7) 하드 디스크 파일, 크기 정하기 8) 가상 머신 생성 되었습니다. 9) 부팅 디스크 순서 정하기 10) 광 디스크와 하드 디스크만 선택 11) 프로세서 개수 지정 12) 비디오 메모리 크기 지정 13) 사용하지 않는 컨트롤러 제거 14) 리눅스 ISO 파일 지정 1.. 2020. 8. 14.
CentOS 설치파일 다운로드(CentOS8) 하늘이 검고 흐리네요. 시원하게 조금 비와 왔으면 좋겠어요. VirtualBox에 설치할 OS를 생각하다가 요즘 대부분 서버환경에서 사용중인 리눅스를 설치하기로 합니다. 저도 몇가지는 아는데 종류가 많아서 간단하게 정리할게요. 리눅스란 무엇인지 , 어떻게 탄생했는지는 워낙 자료가 많다보니 간단하게만 적고 넘어갑니다.^^;; 리눅스의 창시자,아버지라 불리는 리누스 토발즈에 의해 개발되었습니다. 1969년 12월 28일 ,핀란드 출생으로 아직 살아 계십니다. 개발당시 유닉스(UNIX)와 유닉스의 mini버전인 미닉스(Minix)를 보고 1991년 자신의 이름을 붙여 리눅스(LINUX)라 이름짓고 0.01버전을 발표되었습니다. 사실 토발즈 혼자서 모든걸 개발한건 아니고 핵심부분인 커널을 개발해서 배포했으며 일.. 2020. 8. 13.
VirtualBox 이미지 생성 경로 지정 VirtualBox 에서 OS 설치되는 과정에서 큰 용량의 이미지파일이 생성됩니다. 처음에 그냥 여러가지 OS를 설치하다보니 C드라이버를 95% 용량 까지 사용해버리는 실수를 했습니다.^^;; 그래서 찾아보니 기본 이미지 생성 경로를 지정할수가 있더라구요. 시작합니다. 1) VirtualBox 실행 2) 환경설정 메뉴 선택 3) 기본 폴더 지정 4) 원하는 폴더 선택 여기까지가 VirtualBox 설치 후 머신 이미지 생성 폴더 변경입니다. 감사합니다. 2020. 8. 12.
반응형