본문 바로가기

전체 글

(56)
[IT] 리눅스 기초 - bash_profile bash_profile이란 bash_profile이란? 쉘 로그인 시 자동으로 실행되는 파일로 환경변수, alias, 초기화가 필요한 작업 등을 설정할 때 쓰인다. 즉, 쉘에 로그인 하여 작업을 수행하기 전에 미리 정의된 어떤 일련의 작업들을 수행하여 이후 작업을 편리하게 하기 위한 목적으로 쓰인다. 비슷한 용도로 쓰이는 파일 중 .bashrc와 .profile 등이 있다. bashrc는 로그인 동작과 관계없이 쉘이 실행될 때마다 실행되는 차이점이 있고, profile은 bash가 아닌 다른 쉘 로그인 시에도 실행되는 차이점이 있다. 파일끼리 서로 호출하는 문장이 없을 경우 보통 .bash_profile 파일이 가장 나중에 실행되므로 지역변수나 설정 등은 이 파일에 입력해주면 된다. 그럼 다시 .bash..
리눅스 vi 명령어 필수 사용법 - 실제 사용 팁 리눅스에서 편집기로 가장 많이 쓰이는 프로그램으로 vi가 있다. 많은 명령어, 기능이 있지만 필수적으로 알아야 할 명령어와 편리한 사용법에 대해서 알아보자. 우선 vi 명령어를 통해서 새로운 파일을 생성하거나 이미 존재하는 텍스트 파일을 연다. $ vi test.txt vi는 기본적으로 명령 모드와 편집 모드가 존재한다. 처음 접한다면 이 부분에서 맨붕이 올 수 있는데 쉽게 설명하면 명령 모드에서는 키보드 입력이 미리 정의된 어떤 기능을 실행하는 역할을 하고, 편집 모드에서는 키보드 입력 시 해당하는 문자가 입력된다고 보면 된다. vi가 시작되면 처음엔 명령 모드로 실행이 되고, i, a, o 키를 통해서 편집 모드로 전환 할 수 있다. 편집 모드로 전환되면 키보드를 입력 시 해당하는 문자가 그대로 작성..
[IT] PUTTY 200% 활용하기 (글씨색 등 설정 값 registry파일로 바로 적용) ssh 접속 프로그램의 대표격이라고 할 수 있는 putty의 활용법을 알아보자. mobaXTerm, Xshell 등 더 많은 기능과 좋은 성능을 갖춘 프로그램도 많지만 기본에 충실한 것이 좋을 때가 있다. putty 최신버전은 항상 아래 링크를 통해서 다운로드 받을 수 있다.(무료 라이선스) https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 세션 저장 가장 기본 기능 중 하나로 세션 저장이 있다. HostName과 Port, 접속방식, 세션이름을 입력 후 Save를 누르면 해당 접속정보가 저장되고, 이후에 아래 목록에서 Load하여 사용할 수 있다. 이 때 다른 설정들도 모두 저장이 되기 때문에 공통설정을 Default Settings에 저장..
[DBMS] HeidiSQL 다운로드 및 설치, 사용법 HeidiSQL은 무료 라이선스로 회사에서도 편하게 사용할 수 있다. 다운로드 먼저 아래 링크에 접속한다. https://www.heidisql.com/download.php Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 12.1, released on 13 Aug 2022 Please disable your adblocker and reload the p www.heidisql.com Installe..
리눅스 자바 기술지원 엔지니어 필수 사용 프로그램 추천 기술지원 엔지니어의 특성상 다양한 환경에서 작업을 해야하는 경우가 많다. 서버 콘솔에 직접 붙어서 작업을 하는 경우도 있고, 담당자의 PC를 통한 원격접속, VPN 등등.. 즉, 다양한 프로그램을 사용할 수 있어야 한다는 것이다. 예를 들어서 SFTP 전송을 위해 FileZilla만 사용하다가 막상 작업을 해야하는 원격 PC에 putty만 설치되어 있다면? 물론 담당자에게 파일을 옮겨달라고 하거나 FileZilla를 설치해 달라고 할 수도 있다. 하지만 이왕이면 일반적으로 많이 쓰이는 프로그램의 사용법을 미리 익혀두면 작업 효율을 증가시킬 수 있다. 그럼 용도별로 어떤 프로그램을 사용하면 좋을 지 알아보자. SSH putty : 가장 추천하는 기본 프로그램으로 매우 가볍고, 사용법이 직관적이다. Xshe..
[IT] Java Thread Dump 생성 및 분석 방법 (kill -3 / jstack / jcmd) Java 프로세스의 현재 상태를 확인하는데 가장 좋은 방법 중 하나는 Thread Dump를 생성해 보는 것이다. 대부분의 Java 프로세스는 여러개의 쓰레드로 구성되어 있고, 각각의 쓰레드가 현재 무슨 일을 하고 있는지 알 수 있다면 Java 프로세스의 현재 상태나 이상 여부를 어느정도 알 수 있다. 일반적으로 '5초 간격으로 3번을 생성하라'는 말이 있지만 이는 상황에 따라서 반드시 조절이 필요하다. 예를 들어서 어떤 서비스가 10초간 동작하는데 중간에 발생하는 3초 정도의 지연 현상을 분석해야 한다면 최소한 2초 간격으로 5번은 발생 시켜야지만 해당 현상을 확인해 볼 수 있을 것이다. kill -3 PID kill -3 1111 리눅스 OS에서 표준 출력으로 쓰레드 덤프를 발생 시킨다. jdk 1...
[IT] DBMS TOP3 현재 시간 함수 예제 ORACLE SYSDATE SELECT sysdate FROM dual; MYSQL NOW() SELECT now() FROM dual; MSSQL GETDATE() SELECT getdate() 2022년 8월 DBMS TOP3 내손내쓴 출처 : https://blog.naver.com/uutopia1/222855045031
[IT] 헷갈리기 쉬운 DBMS DML, DDL 예제 모음 DML (데이터 조작어) SELECT SELECT column1, column2, ... FROM table1 WHERE column1= 'value1' AND column2='value2'... INSERT INSERT INTO table1(column1, column2, ...) VALUES ('value1', 'value2', ...) UPDATE UPDATE table1 SET column1=value1, column2='value2'... WHERE column1= 'value1' AND column2='value2'... DELETE DELETE FROM table1 WHERE column1= 'value1' AND column2='value2'... DDL (데이터 정의어) CREATE TA..