본문 바로가기
반응형

전체 글593

Google Cloud Platform GCP 처음 시작하기 Cloud 직접 사용해 보는것은 생각보다 그리 쉽지 않은거 같아요.^^;; 왠지 너무 거대할거 같은 느낌이랄까... 시작이 안되더라구요. 개념만 약간 알고 있는 저로써는 따라하기로도 쉽게 접할수 있는 GCP가 괜찮은거 같아 한번 해보기로 결심했습니다. 사용해 보면서 용어라든가 개념에 대해서 자세히 공부하기로 하고요. ~~ 시작부터 너무 진도를 많이 나가면 지칠거 같아 이번에는 처음이라 가입만 해볼려고요. 자.. 시작합니다. ① 먼저 크롬으로 구글 계정 로그인 합니다. ② 검색란에 gcp 를 입력하고 Google 클라우드 플랫폼 클릭 ③ 그냥 다 동의 해주세요. ㅋ ④ 오른쪽 상단의 활성화 클릭 ⑤ 서비스 약관 동의 후 계속 클릭 ⑥ 계정 유형 - 개인 또는 사업자 선택 . 저는 개인으로 선택해서 진행했습.. 2020. 8. 25.
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.
일상이 된 코로나19 출근길.. 코로나19로 인해 마스크없이는 밖에 나갈수가 없는 일상을 살아가고 있다. 몸에 열이 많은 체질이라 남들보다 더위를 많이 타기도 하고 마스크안 입김의 열때문이기도 하고 집에서 버스정류장까지 5분 거리도 안되는데 도착할때쯤에 항상 이마에 땀이 맺힌다. 에어컨이 켜진 버스면 운좋은 날이다.ㅋ 사람들 앞에선 왜이리 용기가 나지 않는걸까. 더워서 땀을 줄줄 흘리면서도 버스기사분께 에어컨 켜주세요.라고 말도 못한다. 누구하나 말하는 사람이 없다.^^;; 누가 대신 말해주길 바라고 있는 나를 볼때마다 내가 좀 바보같다는 생각이 든다. 아~~이런 생각은 그만.. 아침부터 기분 다운되기 싫다. 어제 마무리 못한 일때문에 출근길에도 일생각이다. 오늘도 무사히 코로나 잘 피해 다니자. 2020. 8. 18.
리눅스 데이타,파일을 16진수로 변환하는 xxd 명령어 리눅스 통신 프로그램 관련 업무를 하다보면 오류가 발생하거나 수신측 업무단에서 이상한 데이타가 수신됐다고 문의가 올때가 있어요. 로그파일 확인해 보니 다행히 서버 인코딩에 맞는 데이타면 그대로 복사해서 수신측과 비교하면 될거에요. 하지만 서버 인코딩에 맞지 않거나 특수문자 등 일때 로그파일 열어보면 가관이에요.ㅋ 인코딩에 맞지 않아 글자가 깨져 있거나 아예 표시되지 않고 사라져 보입니다. 이럴경우에 바로 xxd 명령어가 꼭 필요하조.ㅋ xxd명령어는 데이타 또는 파일안에 내용을 byte로 해석해서 16진수(헥사코드)로 만들어서 표시합니다. 기본 사용법 xxd 파일 cat 파일|xxx echo "good day"|xxx 사진첨부예정 표시양식 : 상대주소 16진수 아스키문자 16byte 로 표시 옵션 추가 .. 2020. 8. 17.
야근과 야식 그리고 GCP [Google Cloud Platform] 일주일에 한번정도는 야근을 하게 된다. 상용서버에 프로그램을 배포하거나 나름 공부차원에서 부족한 지식을 채우기 위해 나홀로 자발적으로 남는거.ㅋ 요즘 클라우드가 대세다. Google Cloud Platform 이 1년 무료라고 하네. 말로만 듣고 개념만 대충 아는 수준이다. 평소에 한다한다 말만 하고 바쁘다는 핑계로 계속 미뤄왔다가 드뎌 맘먹고 해보기로 한다. 오늘은 구글 접속해서 GCP 에 대해 조금 알아 볼려고 회사에 남은 샘이다. 홈페이지는 화려하지 않고 심플하네. 그리고 설명과 따라하기 메뉴가 많아 생각보다 빨리 적응할거 같다. 신용카드 등록까지 가입은 다 된거 같다. 자세히 항목 하나하나 다 훝어 보지는 못했다. 메뉴도 많고 모르는 단어와 개념들로 인해 머리가 너무 복잡다. 오늘은 이렇게 생겼구.. 2020. 8. 16.
VirtualBox에 CentOS8 설치하기 드뎌 VirtualBox에 리눅스를 설치할 차례입니다. 설치하다가 막히는부분은 인터넷에 뒤져서 보충했습니다. 대부분 따라하기 형식으로 쉽게 설치할수 있게 되어 있던데요. 꼭 한두개씩 중간에 빠진부분이 있더라구요.^^;; 빠짐없이 이 페이지로만 설치할수 있게 정리했어요. 1) VirtualBox 실행 2) 리눅스 파일 선택 3) 메모리 크기 정하기 4) 하드 디스크 만들기 5) 하드 디스크 파일 종류 선택 6) 하드 디스크 동적 할당 선택 7) 하드 디스크 파일, 크기 정하기 8) 가상 머신 생성 되었습니다. 9) 부팅 디스크 순서 정하기 10) 광 디스크와 하드 디스크만 선택 11) 프로세서 개수 지정 12) 비디오 메모리 크기 지정 13) 사용하지 않는 컨트롤러 제거 14) 리눅스 ISO 파일 지정 1.. 2020. 8. 14.
여름 휴가 가도 될까? 며칠 뒤면 여름휴가다. 작년부터 기대했던 여름휴가....흐흐흐 명색이 여름휴가 3박 4일인데 코로나19때문에 맘 편히 어디 가기가 좀 꺼려진다. 혹시 사람들 많은곳에 갔다가 코로나 확진이라도 되면 나와 나의 가족들도 우선 문제거니와 회사 출근은 또 어떡하는가... 짤리는건 아닌가... 집에만 있기는 너무 아쉽다. 친구들이랑 술 먹기... 아니다.아니야... 친구들이야 가끔 보니깐 이건 아닌거 같다. 2월달에 제주도 갔다온 이후로는 코로나 여파로 지금까지 거의 나의 동선은 회사 집 회사 집 .... 인게 확실하다.^^;; 찐찐찐찐 완죤 찐이다 !!! 어디 가지? 뭘 먹지? 뭐 하지? 며칠째 이런 생각을 했다 말았다 결정하지 못하고 계속 하고 있는거 같다. 최후의 보류로 한가지 생각해 둔 건있다. 맛집 탐방.. 2020. 8. 13.
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.
VirtualBox 설치하기 IT 프로그래머들도 모든 OS를 경험하지는 못해요. 개인이 컴퓨터를 여러대 사서 원하는 OS를 설치 해 보는것도 금전적으로 무리고요. VMWare , VirtualBox .. 등의 가상머신이 등장하면서 천국을 보게 됩니다. ㅋ 특히 VirtualBox는 개인 사용은 무료에요. 시작합니다. 1) VirtualBox 사이트 접속 2) 프로그램 선택 원하는 OS용 버전 선택 - 윈도우 호스트 3) VirtualBox 다운로드 중간에 큰 파란색 버튼 클릭 4) VirtualBox 설치 파일 실행 5) 설치 진행 Next 클릭 6) 설치 폴더 선택 기본 C드라이버에 설치되게 경로가 지정되어 있지만 Browse 클릭으로 저는 제가 원하는 폴더로 변경했어요. 7) 설치 옵션 선택 첫번재 - 시작 메뉴에 바로가기 만들.. 2020. 8. 11.
반응형