본문 바로가기
반응형

IT229

리눅스 vi(vim) 복사 붙여넣기 주석 자동으로 생기는 현상과 계단 현상 vi 편집기에서 가끔 많은 양을 다른 프로그램 source를 복사 붙여넣기 할때가 있습니다. 복사한 source 그대로 붙여넣기가 되지 않고 모든 라인에 주석 ( // ) 이 생기기도 하고 또 모든 라인 앞에 탭 문자 들어가서 글자가 뒤로 계속 밀리면서 완전 엉망이 되는 현상이 있어 곤란했던 기억이 나네요. ^^;; 간단하게 정리해 봤습니다. ◆ 샘플 Source 원본 #include int main() { int a = 1; printf("a = [%d]\n",a); //조건 if(a==0 || a==1) { printf("a [%d]\n",a); } if(a==0) { printf("a [%d]\n",a); } return 0; } ▩ 이상 현상 ① auto indent . 계단 현상 #include.. 2021. 3. 15.
리눅스 CentOS8 Spark 3.0.2 설치하기 . 빅데이터 스파크란 이제는 모든 산업이 IT와 융합하여 매일매일 거대한 데이터가 만들어지고 있습니다. 디지털 환경에서 생성되는 데이터는 문자와 숫자 그리고 영상 등.. 모두 포함되는데요. 이 방대한 양의 데이타를 활용하여 머신러닝 , 인공지능에도 날개를 달아줘 고속 성장을 했습니다. 현재.. 앞으로도 빅데이터 플랫폼은 스파크가 대세입니다. ■ 스파크 간단한 소개 아파치 스파크(apache spark)는 아파치 하둡과 같이 빅데이타를 처리하는 플랫폼입니다. 스파크는 자바(Java)로 개발되었으며 사용을 위해선 Java 설치되어야 됩니다. ▼ 처리속도 동일한 작업에도 하둡의 맵리듀스보다 최대 100배 빠른 속도를 자랑하고 있습니다. ▼ 다양한 개발 언어 지원 자바 , 파이썬 , 스칼라 , R 언어 지원합니다. ▼ 간단한 API.. 2021. 3. 6.
리눅스 CentOS8 PYTHON 3 (파이썬) 설치하기 파이썬은 1991년 발표된 인터프리터 방식의 프로그래밍 언어입니다. 가볍고 코딩이 간단 헤서 생산성이 뛰어난 장점으로 서버 영역에서는 10년 이전부터 많이 사용을 했는데요. 2010년 이후로 빅데이타 , 머신러닝 그리고 인공지능 개발 언어로서 사용되면서 현재까지 이어지면서 앞으로도 파이썬에 대한 관심이 뜨거워질 거 같습니다. yum을 통해 쉽게 설치할 수 있습니다. ■ 패키지를 최신 버전으로 업데이트 하기 [root@localhost ~]# yum update Dependencies resolved. ================================================================= Package Arch Version Repository Size ============.. 2021. 3. 5.
리눅스 ^M 또는 특수문자(CRLF) 제거 치환하기 일을 하다 보면 윈도우 환경에서 프로그램 코딩을 하고 ftp를 통해 리눅스 서버로 소스파일을 전송해서 다시 리눅스에서 컴파일해서 실행을 하곤 하는데요. 이럴 때 눈에 보이지 않지만 라인 끝 부분에 윈도우 개행문자가 그대로 표시되어 리눅스에서 컴파일 안되는 경우가 종종 생기더라고요. 윈도우 개행문자가 리눅스에서는 ^M 이렇게 표시됩니다.^^;; 이렇게 특수문자가 생기는 이유는 윈도우와 리눅스(유닉스) OS의 개행문자가 서로 다르기 때문입니다. ★ 윈도우의 개행문자는 CR+LF → CR+LF 두 개의 문자로 줄바꿈 처리 ★ 리눅스(유닉스) 개행문자는 LF → LF 하나의 문자로 줄바꿈 처리 ♥ CR : Carriage Return → 캐리지 리턴 커서의 위치를 라인 맨 앞으로 이동 ♥ LF : Line Fe.. 2021. 3. 3.
HTTP 에러코드 . 응답코드 . 상태코드 종류와 의미 가끔 스프링부트(springboot) 웹프로젝트를 통해 간단히 서버를 만들고 자바로 구현한 HTTP URL 클라이언트로 업무와 관련된 여러 가지 단편적인 기능 테스트를 진행하면서 공부도 하고 있습니다. 한 번만에 기대했던 결과값을 받으면 좋겠지만 제가 아직 스킬이 부족해서 그런지 꼭 에러가 발생해서 수신받은 HTTP 응답코드에 대한 의미를 구글링해서 이리저리 찾고 있더라고요. ^^;; 가끔씩 하다보니깐 기억이 가물해서 알고 있는 게 맞는지도 헷갈리게 되더라고요. 그래서 이번에 HTTP 응답코드를 정리하면서 다시 확인해 보려고요. ^^ HTTP 응답 상태 코드는 숫자 3자리입니다. 첫번째 자리 숫자를 기준으로 크게 5가지 영역이 상태를 나타내고 있습니다. 범위 영역 의미 1XX 정보 전달 임시 통신 연결 .. 2021. 2. 22.
리눅스 자바 설치하기 . 컴파일(javac) 실행(java) 리눅스에서 기본적으로 java는 설치되어 있는데요. javac는 설치되어 있지 않습니다.^^;; java 공부를 위해 JDK 먼저 설치하겠습니다. 윈도우에서는 jdk 버전이지만 리눅스에서는 jdk-devel 버전을 설치합니다. ■ 설치가능한 JDK 리스트 확인하기 yum 리스트에서 devel 버전이 JDK입니다. 요즘 많이 사용되고 있는 1.8 버전을 설치할게요. [sidepower@localhost java]$ yum list java*jdk* 설치된 패키지 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.272.b10-1.el8_2 @AppStream 사용 가능한 패키지 java-1.8.0-openjdk.x86_64 1:1.8.0.275.b01-1.el8_3 AppStre.. 2021. 2. 19.
JSON란? JAVA(자바)에서 JSON 데이타 만들기 데이터 교환에 많이 사용되고 있는 JSON에 대해 알아보고 JAVA 코딩으로 JSON 데이터를 만들어보겠습니다. ■ JSON JavaScript Object Notation의 약자이며 자바스크립트의 객체 형식을 기반으로 만들어졌습니다. 인터넷과 통신 네트워크에서 데이타를 전달할 때 사용되는 데이터 형식입니다. JSON은 특별한 통신 문법이나 필요한 스펙 그리고 라이브러리를 설치해야 되는게 아니고 단지 데이타를 표현하는 방식일 뿐입니다. JSON 데이터 형식은 순수하게 데이터만 표현하는 형식이라 심플하고 가벼워서 최근 대부분의 송신과 수신 간에 데이터 교환 시 JSON 형식이 많이 채택되고 있습니다. ■ XML → JSON 전환 지금도 여전히 많이 사용되고 있는 데이터를 표현하는 언어로 XML 있어요. X.. 2021. 2. 10.
VirtualBox CentOS8 한글 설정하기 . 터미널 한글 사용 리눅스 사용하면서 한글은 거의 사용하지 않는데요. 한국사람이라 그런지 가끔 사용하고 싶을 때가 있더라고요. ^^;; 리눅스 설치하고 처음 한번만 해주면 되니깐 귀찮더라도 터미널에서 한글입력 할수 있게 기본 세팅해주세요. ㅋ 그럼 천천히 차례대로 해볼게요. ■ 한글 프로그램을 설치 root 계정이면 바로 설치 명령어를 사용하면 되지만 일반계정은 sudo 명령어를 통해 root 권한으로 실행이 가능합니다. 명령어 : sudo yum install ibus-hangul root 계정 명령어 : yum install ibus-hangul ■ 한글 프로그램 로딩을 위해 재부팅 ■ 설정으로 들어가세요. ■ 설정 → 지역 및 언어 선택 + 버튼 클릭해주세요. ■ 한국어 더블클릭해주세요. ■ 한국어 (Hangul) 선.. 2021. 2. 9.
리눅스 gzip 명령어 사용법 . 다름이름으로 압축풀기 리눅스에서 파일 압축은 gzip입니다. tar 명령어에서도 압축할 수 있지만 순수하게 압축만을 위한 명령어입니다. ■ 기본 사용법 ● 압축하기 gzip 파일 ● 압축풀기 gizp -d 압축파일.gz gzip으로 압축하면 확장자 gz 파일명 뒤에 자동으로 붙습니다. gzip str.txt ls str.txt.gz gzip -d str.txt.gz ls str.txt ★ 한꺼번에 압축하기 ls str.txt str2.txt gzip *.txt ls str.txt.gz str2.txt.gz ★ 한꺼번에 압축 풀기 gzip *.gz ls str.txt str2.txt ■ 옵션 사용법 옵션은 따로 적어도 되고 같이 적어도 됩니다. 예) -dv 또는 -d -v ▣ -c 압축된 파일 내용 출력만 하고 원복 압축 파일.. 2021. 2. 2.
무료이미지 무료동영상 사이트 . 저작권 없이 상업적 이용가능 블로그나 티스토리를 하시는 분들이라면 공감이 가실 거예요. 글로만 게시된 포스팅보다는 글과 주제에 맞는 이미지나 동영상을 글의 적절한 위치에 삽입하게 되면 더 돋보이게 되더라고요. 모든 이미지를 다 본인이 직접 사진 촬영을 할 수 없어 인터넷이 있는 이미지를 가져다 쓰고 있을 거예요. 잘 아시겠지만 다른 사람이 촬영한 이미지를 허락 없이 사용하게 되면 저작권법에 의해 무단 도용 고소장이 날아올 수 있어요. ^^;; 공포 그 자체네요. 저작자가 천사라서 무단사용에 대해서 전혀 개이치 않으면 좋겠어요. 그래서 필수적으로 저작권 제한이 없거나 상업적 허용 가능한 이미지를 사용하셔야 됩니다. 포스팅뿐만이 아니라 SNS 올릴 사진이라도 저작권 걱정없이 편히 사용할수 있는 사이트를 몇개 소개합니다. ▣ flicke.. 2021. 2. 1.
리눅스 find 명령어 사용법 find 명령어 이것만 제대로 사용할수 있다면 리눅스를 다루기에 날개를 다는거 같아요. find 는 파일과 디렉터리를 찾는 명령어이며 표현식들의 막강한 기능으로 타의 추종을 불허할 정도입니다.ㅋ ■ 기본 사용법 find 옵션 [Path...] [expression] ■ 옵션 -H 싱볼릭 링크를 따라가지 않지만 예외로 파라미터(arguments) 가 있으면 따라감. -L 싱볼릭 링크에 연결된 파일도 확인 -P 싱볼릭 링크를 따라가지 않는다. -D 디버깅 정보 츨력 -O 최적화 활성화 0~3단계 지정. 옵션은 거의 사용하지 않을거에요. 이런게 있구나 정도만 아시면 될거네요. ■ expression 표현식 표현식 설명 -name 검색을 문자열 지정 지정하지 않으면 모든 파일이 대상입니다. -size 파일 크기.. 2021. 1. 31.
애드센스 수익금 SC제일은행 외화통장 원화통장 출금/인출방법 SC제일은행 외화보통예금으로 애드센스 수익금을 받고도 원화통장으로 옮기기가 생각보다 쉽지 않은 거 같습니다. ^^;; 일반적으로 인터넷뱅킹 계좌 이체처럼 하면 될 거라 생각했었는데요. 전혀 아니더라구요. 흑.. 애드센스 수익금을 받기 위해 두드림통장(원화)과 외화보통예금(외화) 만들었는데요. 처음 SC제일은행 홈페이지에 로그인해서 보니 두드림통장은 오른쪽에 이체 버튼이 있는데요. 밑에 외화보통예금은 이체는 없고 통장관리만 있습니다.^^;; 처음 외화보통예금 만들 때 두드림통장을 연결했던 기억이 나서 아...외화보통예금은 통장만 있고 두드림통장에서 자동 연결되어서 두드림통장으로 이체하면 될 거라 생각한 거 같아요. ^^;; 이 엉뚱한 생각 때문에 계속 헤매다가 이체가 해보면서 겨우 찾았습니다. ㅋ 외화보통.. 2021. 1. 27.
반응형