본문 바로가기

나는개발자다!!

R 개발환경 셋팅하기 R 프로그램을 설치하고 본인의 취향에 따라서 IDE를 설치하시면 됩니다. IDE란 Integrated Development Environment의 약자로 통합 개발 환경을 뜻 합니다.간단히 말해서 프로그래밍 개발을 하실 때 notepad(메모장)에서 하시는 것보다는 내가 치는 코드가 문법이 맞는지? 오타는 없는지 등을 검사해주는 도구라고 할 수 있습니다. 대표적으로 eclipse, vscode, intelliJ 등이 있습니다. 문법 오류뿐 아니라 컴파일, 정적 분석, 서버 구축 등도 편리하게 가능 합니다. R 개발환경에서는 R studio를 많이 사용하는 편이지만 저는 기본에는 eclipse에서 R관련 플러그인을 추가하여 사용하였고, 지금은 vscode를 이용해서 코딩을 진행하고 있습니다. 1. R 프로.. 더보기
R에서 조심해야 썰!! R을 사용하면서 일반적인 프로그래밍과 다른 부분에서 조심해야할 사항들에서 대해서 추가할 썰 입니다. 1. 배열구조 일반적인 프로그래밍에서의 배열 구조는 다음과 같다. 0 1 2 3 고양이 강아지 망아지 송아지 0번방에 고양이가 들어있고, 1번방에 강아지가 들어있고, 2번 방에는 망아지가 들어있다. 이렇게 배열의 시작이 0번째 방에서 시작된다. R에서의 배열 구조 1 2 3 4 고양이 강아지 망아지 송아지 1번방에 고양이가 들어있고, 2번방에 강아지, 3번 방에 망아지가 들어있다.이렇게 배열의 시작이 1번째 방에서 시작된다. 프로그래머가 아닌 분들께는 당연하게 1번에서 시작하는게 맞다고 보이겠지만c, java, javascript, python, asp, asp.net 등등 내가 접해본 프로그래밍 언어중에.. 더보기
오라클 날짜관련 썰 -- 해당월의 일자 뽑기SELECT LEVEL FROM DUALCONNECT BY LEVEL 더보기
teraterm 로그 및 자동로그인 썰 난 서버 작업 시에는 가볍게 사용 할 수 있는 teraterm을 주로 사용중이다.(AWS에 작업 시에도 teraterm이 좋더라) teraterm 이용 시 로그를 자동으로 남기고, 자동 로그인이 가능하도록 하는 방법이다.설치파일은 구글링을 통해서 받아주세요. 1. 로그 자동으로 남기기 > Setup > Additional settings > Log.. log file 명을 teraterm_%Y%m%d.%H%M%S.log 와 같은 형식으로 남기고 로그 생성을 원하는 디렉토리를 설정하면 접속 시간 별로 로그가 생성되어 사용 기록을 남기게 된다. 관련 사항을 설정하고 > Setup > Save Setup 기능을 통하여 TERATERM.INI 환경 설정 파일을 반드시 저장하자. 2. 로그인 아이디 패스워드 정보.. 더보기
Object의 모든 속성(Attribute)값 출력하기 썰 javascript에서 말하는 Object는 javascript 자체이며 속성 또는 메서드라고 하는 명명 된 값의 컨테이너이다.JavaScript objects are containers for named values called properties or methods. Object안에 담겨있는 모든 속성을 출력해보고 싶을 때 사용할 수 있는 예제코드이다. 1) iframe에서 http://www.naver.com을 Load한다. 2) Load가 완료되면 자기 자신을 인자로 하여 showAttribute() 함수를 호출한다. 3) 다음의 메서드(showAttribute 함수에서는 전달된 object의 모든 attribute에 대해서 name, value, type을 작성한 뒤 TextArea에 출력한다... 더보기
Linux 사용자 관련 명령어 썰 1. 사용자 추가 및 삭제useradd [옵션] 계정이름-d : 홈디렉토리를 지정-g : 그룹을 지정해서 사용자를 생성한다. 해당그룹이 존재하는 상태에만 가능-G : 기본그룹이외에 추가로 지정그룹에 속하게 한다.-c : 사용자에 대한 설명을 추가한다.-s : 사용자 쉘을 지정하여 생성-D : /etc/default/useradd에 설정된 유저추가에 대한 기본설정을 보여준다. ex) useradd -g group1 test: group1에 test계정을 만든다. group1이라는 그룹이 존재해야함. 2. 사용자 삭제 userdel [옵션] 계정이름-r: 사용자의 홈디렉토리 삭제 3. 사용자 정보 확인cat /etc/passwd형식은 ( ID/패스워드:UID:GID:설명:홈디렉토리:쉘 ) 이다. 4. 사용자.. 더보기
Window의 port 확인 및 프로세스 KILL 명령어 썰~! 1. 특정포트가 열려있는지 확인- netstat -na | findstr "포트" 2. 열려 있는 포트의 PID 확인- netstat -nao | findstr "포트" 3. PID 찾기- tasklist | findstr "PID번호" 4. 프로세스 죽이기- taskkill /f /pid "PID번호" 더보기
트러블 슈팅썰 트러블슈팅 Docker관련 에러를 계속 추가할 예정 OCI runtime create faileddocker-compose up으로 실행했는데 OCI runtime create failed로 \\\path 하면서 경로관련 에러가 발생된다면 리눅스에서는 위에서 나온 권한 설정 안 해서 그렇고 윈도우라면 docker에서 사용할 공간과 window의 실제 저장되는 공간의 공유가 되어있지 않아서 그렇다.docker 설정에 들어가서 Shared Drives에서 공유할 드라이브 선택해서 Apply 적용하면 실행이 잘 될꺼다. 더보기
docker를 활용한 elk 구축썰 데이터 분석을 위한 환경 구성으로 ELK 스택을 구성해보려고 한다.(각각의 설명은 개별 썰에서 풀어보자) E: ElasticsearchL: LogstashK: Kibana 각종 log 데이터를 logstash에서 수집하여 Elasticsearch로 모아주고 Kibana를 통해서 시각화 한 데이터를 보여줄 수 있는 기반이다. 출처: Elastic main home 구축방법(docker 환경은 이미 구성된 상태이고, 윈도우에서 진행하였습니다.) OS: Window10 git: docker-elk # docker down작업 할 공간에 docker-elk git을 clone 한다.git clone https://github.com/deviantony/docker-elk # 리눅스라면 권한 설정을 위한 셋팅이 .. 더보기
DB(데이터베이스) 기초 DDL 썰 DDL은 Data Definition Language의 약자로 데이터 베이스의 생성, 변경, 삭제 명령어들이다. 명령어 기능 CREATE Schema, Domain, Table, View, Index를 정의함 ALTER CREATE로 만든 구조를 변경할 때 사용 DROP CREATE만든 것들을 파괴(부술때) 사용 DDL 명령어는 DBA라고 부르는 직군에서 자주 사용하는 부분으로 DB의 구조를 정의하는 명령어다. ex) 건물을 만든다고 가정해보자건물이 몇 개의 방으로 구성될 것이고, 각 방에는 책상, 의자, 파티션 등이 들어갈 것이고, 책상, 의자, 파티션은 목재를 쓸 것인지, 철재로 사용할 것인지를 정의하는 언어라고 생각하면 된다. 건물: database방: table구조물들: table의 칼럼 memb.. 더보기