목록Study (184)
Hayden's Archive
간단한 명령 date 명령 : 현재 요일과 날짜 및 시간을 보여줌 pwd 명령 : 현재 작업 디렉터리를 보여줌 대략 셀 명령의 형식은 다음과 같음. 명령어(command)에 따라 옵션(options)이나 인수(argument)가 필수적일 수도, 선택적일 수도 있음. command options arguments 명령의 옵션과 인수 명령의 옵션 가장 자주 사용되는 옵션 형태 : '유닉스 스타일'로 알려진 '짧은 옵션'. -a와 같이 1개의 문자를 대시(-) 문자 뒤에 붙여 사용(대소문자 구분). 여러 옵션을 사용할 때는 여러 옵션을 개별적으로 나열할 수도 있고 대시(-) 뒤에 모두 붙여 사용할 수도 있음. 아래는 같은 기능을 수행함. $ ls -lat $ ls -l -a -t 'GNU 스타일'로 알려진 '..
기본 셸 관련 명령어 로그인한 모든 사용자의 정보를 보여줌 $ who 명령을 실행시킨 사용자의 정보를 보여줌 $ who am i /etc/passwd 파일에서 yeony라는 문자열을 포함하는 라인을 찾아 출력 → 명령 결과에서 마지막 항목인 /bin/bash가 yeony 사용자의 기본 셸이 bash임을 의미 $ grep yeony /etc/passwd 셸 실행 명령어 셸 종료 $ exit
FHS 파일 시스템 계층구조 표준(Filesystem Hierachy Standard, FHS) [참고](https://ko.wikipedia.org/wiki/파일시스템_계층구조_표준) 루트 디렉토리(/) 최상위 디렉토리 바이너리 디렉토리(/bin 과 /sbin) 리눅스의 기본적인 실행 명령어를 포함 /bin - 사용자 명령 ls, cat, cp 등 /sbin - 부팅 명령어나 관리자용 명령어 fsck, shutdown 등 부트 디렉토리(/boot) 리눅스 부팅시 필요한 파일을 포함 부트 로더의 설정 파일, 커널 이미지(vmlinuz) 디바이스 디렉토리(/dev) 디바이스 드라이버들과 관련된 파일들 저장. 모든 하드웨어는 이 디렉토리에 있는 파일을 통해 접근. ex) /dev/input/mice에 접근하..
📌 호스트 머신과 게스트 머신 사이에서 클립보드 공유하기 → Window와 Linux 사이에서 Ctrl+C, Ctrl+V 가능
출처 [ELK 스택] 01. 데이터 과학 소개 [ELK 스택] 03. 엘라스틱서치 기본 개념 정리 ELK STACK ELK = Elasticsearch + Logstash + Kibana 의 약자 멋진 빅데이터 개발자는 어떤 데이터든지 수집하고 빠르게 검색하고 데이터 무더기에서 쓸만한 정보를 보기 좋게 시각화할 수 있어야 함 ELK스택을 마스터하면 어떤 빅데이터를 만나든지 쉽게 빅데이터 개발자 역할을 수행할 수 있음 ELK 스택 Logstash가 어떤 데이터베이스의 데이터든지 csv이든지 상관 없이 데이터를 엘라스틱 서치에 수집해줌 Kibana는 Data Visualization Tool로 엘라스틱 서치의 데이터를 보기좋게 화면에 보여줄 것임. 엘라스틱 서치의 빠른 검색으로 빅데이터도 순식간에 Kiban..
참고1 : 우분투에 openjdk 11에 설치하기 triest.tistory.com/48 참고2 : ELK 스택 설치 itsjob.tistory.com/27 참고3 : 엘라스틱서치 윈도우 설치 및 실행 lng1982.tistory.com/283 WINDOW에 엘라스틱 서치 설치 및 실행하기 blog.naver.com/ambition0917/221120007065 Elasticsearch 7.9.2 설치 📌 공식 문서 https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html#deb-key 📌 Elasticsearch 다운로드 https://www.elastic.co/kr/downloads/elasticsearch → 데비안 기반인 우..
Ubuntu 18.04 설치 📌 참고사항 우분투는 매년 4월, 10월에 버전 업데이트 기술 지원은 1년 미만 2년마다 짝수 년도인 4월에 LTS(Long Term Support) 버전이 나옴 📌 Ubuntu 18.04 선택 이유 가상 머신(Oracle VM VirtualBox)에 CentOS 6.10이 설치되어 있는 상태 → 방통대 UNIX 과목으로 인해 설치한 OS 버전인데 다음달이면 생명주기가 끝남 참고 https://www.centos.org/download/ 우분투가 CentOS 보다 더 많이 쓰이고, 꾸준히 지속적으로 업데이트 되고 있음. 우분투 20.04가 가장 최신 버전이지만 엘라스틱서치에서 아직 지원하지 않는 버전임 참고 https://www.elastic.co/kr/support/matr..
메모리를 배우면서 포인터를 알게 되었다. 자바와 파이썬을 배울 때는 포인터를 몰랐고 알 필요도 없었는데 가장 원시적인 언어인 C에서는 중요하게 다뤄지는 개념이다. 그런고로 포인터를 활용해서 배열의 요소를 불러오는 코드를 작성해봤다. #include //테스트 배열 1 int arr[6][5] = {{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, 29, 30}}; //테스트 배열 2 int arr2[7][6] = {{1, 2, 3, 4, 5, 0}, {6, 7, 8, 9, 10, 0}, {11, 12, 13, 14, 15, 0}, {16, 17, 18,..
VO 필드명 DB 컬럼명 자바에서는 주로 Camel Case를 쓰는 반면, DB에서는(+파이썬에서도) Snake Case를 쓴다. 그러다 보니 VO 필드명과 DB 테이블 컬럼명이 불일치하는 경우가 생길 수 있다. 위에서는 userId, userName과 user_id, user_name이 서로 불일치한다. 단위 테스트 코드 package ibatis.services.user.test; import ibatis.services.domain.User; import java.io.Reader; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apac..
* Summary SqlSession * query statement * INSERT INTO ------------- insert() * DELETE FROM ------------- delete() * UPDATE table ------------ update() * SELECT all -------------- List selectList() * SELECT one -------------- Object selectOne() DB 테이블 - mysawon VO - MySawon.java package com.encore.mybatis.vo; /* * Framework에서는 반드시 기본 생성자를 넣어야 한다.(생성자 아무것도 안 넣었을 경우에는 알아서 만들어짐) * MyBatis에서는 값의 주입을 S..