분류 전체보기(1085)
-
ETC./IDE
2021.12.26
[IDE] 이클립스 한글 깨짐(인코딩) 문제 해결 (UTF-8, EUC-KR, MS949)
이클립스를 사용하고 여러 프로젝트를 import 할 때 한글이 깨지는 사례들이 종종 생깁니다. 인코딩이 맞지 않아서 발생하는 현상인데 예를 들어 UTF-8로 작성된 한글을 내 이클립스에서는 EUC-KR로 읽고 있다면 한글이 깨지게 됩니다. 이 경우 이클립스에서 인코딩하고 있는 방식을 소스가 작성된 인코딩 방식으로 변경해주시면 문제가 해결됩니다. 인코딩 방식은 모든 프로젝트를 동일한 인코딩으로 맞출 수도 있고 프로젝트마다 개별로 인코딩 방식을 지정해주실 수도 있습니다. 이클립스 개별 프로젝트 인코딩 맞추기 개발된 프로젝트마다 인코딩 설정이 다른 경우가 있기 때문에 프로젝트 별로 인코딩을 따로 맞춰주시는 것을 추천드립니다. 1. 이클립스 프로젝트 우클릭 -> Properties로 들어갑니다. 2. Resou..
-
ETC./TextEditor
2021.12.20
[Sublime Text] 서브라임 텍스트 한글 깨짐(인코딩) 문제 해결
Sublime Text를 사용하면 한글이 깨지는 현상이 발생할 때가 있습니다. 저도 기존에 사용하고 있는 텍스트 파일을 열었는데 한글이 깨지는 현상이 발생하여서 조치를 취했는데요. 이번 포스팅에서는 Sublime Text에서 한글이 깨지는 현상의 해결방법에 대해 포스팅해보도록 하겠습니다. EUC-KR로 되어있는 파일을 열었을 때 Sublime Text에서의 기본 인코딩이 UTF-8이며 EUC-KR의 경우 지원하지 않고 있습니다. 그렇기에 EUC-KR이나 다른 인코딩으로 되어있는 문서라면 텍스트가 깨질 수 있습니다. 해결방법 1 1. Ctrl + Shift + P를 누른 뒤 Package Install을 입력하여 제일 위에 보이는 Package Control: Install Package를 클릭합니다. 2..
-
ETC./TextEditor
2021.12.18
[Sublime Text] 서브라임 텍스트4 설치 / 다운로드 방법
Sublime Text란? 서브라임 텍스트는 많은 기능을 탑재하고 있지만 가볍고 확장성이 좋은 텍스트 편집기로 많은 개발자들이 사용하고 있습니다. 수많은 프로그래밍 언어와 마크업 언어를 네이티브로 지원하며 다양한 플러그인을 사용하여 개발자의 입맛에 맛게 기능을 확장할 수 있습니다. 2021/5/20일자로 서브라임 텍스트 4의 최신 버전이 출시되었으며 전작에 비해 안정성과, UI가 개선되었고 타입 스크립트 지원이 추가되었습니다. Sublime Text 4 설치 / 다운로드 방법 1. 아래 링크된 서브라임 텍스트 사이트의 다운로드 탭으로 들어간 뒤 상단의 버전에서 자신의 OS에 맞는 최신 버전의 서브라임 텍스트를 다운로드합니다. https://www.sublimetext.com/download 2. 다운로드..
-
ETC.
2021.12.09
[ETC.] 시퀀스 다이어그램 작성법 & 예제 총정리
시퀀스 다이어그램이란? 시퀀스 다이어그램은 UML 다이어그램의 한 종류로 시스템이나 객체들이 메세지를 주고받으며 상호 작용하는 과정을 표현하는 행위 다이어그램입니다. 현재 구축되어 있는 시스템이 어떻게 동작하고 있는지 표현하거나 신규 개발해야 할 시스템이 어떠한 시나리오로 흘러갈 지 쉽게 표현할 수 있어 자주 사용됩니다. 각 동작에 참여하는 시스템이나 객체들의 수행기간을 확인할 수 있음 메시지의 명확한 순서를 확인할 수 있음 전반적인 시스템 흐름을 시각화 시킬 수 있음 실시간 명세의 표현에 적합함 복잡한 시나리오의 표현에 적합함 시퀀스 다이어그램 툴 시퀀스 다이어그램을 그릴 수 있는 툴은 GitMind, Lucidchart, Visual Paradigm 등등 다양한 종류의 툴이 있지만 가볍게 그리는 용도..
-
OS/Linux
2021.11.30
2
[Linux] 리눅스 (tar, gz, zip) 압축 및 압축 해제 방법
리눅스 서버를 운영하다 보면 로컬 PC와 리눅스 서버 간 파일들을 주고받아야 할 경우들이 많습니다. 이때 대부분의 파일은 묶음, 압축 파일의 형태로 보내게 되는데요. 서버에서 GUI를 사용할 수 있다면 간단히 마우스 클릭만으로도 압축을 해제할 수 있겠지만 터미널만 사용할 수 있는 환경이라면 압축파일들을 관리할 수 있는 명령어들을 알고 있어야 할 필요성이 있습니다. 이번 포스팅에서는 리눅스에서 가장 많이 사용하는 압축파일인 tar, gz, zip 파일의 압축방법과 압축해제 방법에 대해 알아보도록 하겠습니다. tar 명령어 사용법 tar는 Tape ARchiver 테이프 아카이버의 앞글자를 딴 말로 정확히 말하자면 압축방식은 아니고 일종의 묶음 형태입니다. tar파일은 리눅스 및 유닉스에서 가장 많이 사용되..
-
OS/Linux
2021.11.24
2
[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색)
find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용법 find [옵션] [경로] [표현식] # 현재 위치에서 log가 들어가는 파일 모두 찾기 find . -name "*log*" 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. L : 심볼릭 링크에 연결된 파일 정보 사용. H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. D : 디버그 메시지 출력. 경로 find의 인자값으로는 경로를 받습니다. 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 ..
-
OS/Linux
2021.11.23
[Linux] 리눅스 cat 명령어 사용법 (파일 확인, 합병, 생성)
cat 명령어 리눅스의 cat명령어는 concatenate에서 따온 명칭으로 그 이름에서 유추할 수 있듯 본래의 기능은 여러 파일의 내용을 하나로 합쳐주는 역할을 합니다. 하지만 리눅스에서 cat 명령어는 단순히 파일을 합치는 것에만 사용되는 것은 아니고 파일의 내용을 단순 출력하여 확인하거나, >이나 >>와 같은 리다이렉션 기호와 함께 사용하여 파일을 생성하고, 저장하는 용도로도 사용될 수 있습니다. 입출력 리다이렉션 리다이렉션 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력 (추가) 명령 >> 파일 : 명령의 결과를 기존 파일에 추가하여 저장 new_file # file1 + file2 + file3 내용을 new_file라는 이름으로 생성 cat file1..
-
OS/Linux
2021.11.20
7
[Linux] 리눅스 grep 명령어 사용법 (파일 내 특정 문자열 찾기)
리눅스 grep명령어는 로그파일이나, 텍스트 파일에서 특정 문자열을 찾을 때 사용하며 tail 명령어나 find 명령어등 다양한 명령어들과 함께 사용하여 로그 파일에서 실시간으로 특정 문자열을 찾는다던지, 혹은 디렉터리 내에서 특정 이름을 포함하는 파일을 찾을 때 등등 다양하게 응용도 가능합니다. grep 명령어 리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 특히 tail이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많아서 이 grep명령어는 리눅스에서 능숙하게 사용할 줄 알아야 하는 기본 명령어입니다. 리눅스 grep 사용법 grep [옵션][패턴][파일명] 문자열로 찾기 # 특정 파일에서 'error' 문자열 찾기 grep 'e..
-
OS/Linux
2021.11.19
[Linux] 리눅스 tail 명령어 사용법 (실시간 로그 보기)
리눅스에서 tail 명령어는 일반적으로 로그와 같이 시간에 따라 변하는 파일들을 grep과 같은 명령어로 조합해서 실시간으로 업데이트되는 로그를 분석하는데 많이 사용됩니다. tail 명령어 tail 명령어는 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어입니다. 기본값으로는 마지막 10줄을 출력하며 주로 tail은 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용됩니다. 리눅스 tail 사용법 # 파일 마지막 부분을 출력하는 명령어 tail [옵션][파일명] tail filename.txt tail -f filename.txt tail명령어를 사용하시면 해당하는 파일의 마지막 부분을 확인하실 수 있습니다. 위와 같이 쓰면 filename.txt 이라는..
-
OS/Linux
2021.11.18
[Linux] 리눅스 alias(명령어 별칭) 설정 및 사용법 (+ 영구 등록)
리눅스는 터미널에서 작업해야 할 경우가 대부분입니다. 그래서 작업을 해야 할 때 필요한 모든 명령어를 일일이 손으로 쳐야만 하는데 이 과정은 매우 심각한 불편함을 초래합니다. 그래서 긴 명령어의 경우 alias를 사용하여 명령어 세트를 별칭으로 지정해두고 그 별칭을 사용함으로써 작업의 효율성을 추구하고는 합니다. 특히 자주 이동해야 하는(cd) 깊은 Depth의 디렉토리의 경우에는 꼭 alias로 지정해두어 업무 효율을 높이도록 합시다. alias란? alias는 별칭이라는 뜻으로 리눅스에서 alias는 사용자가 명령어를 다른 이름으로 바꿔서 사용할 수 있는 쉘 내부 명령어를 말합니다. 이 alias를 통해서 일일이 입력하기 번거로운. 길이가 긴 명령어를 간단한 이름으로 바꿔서 등록하여 업무 효율을 높일..
-
ETC./IDE 2021.12.26[IDE] 이클립스 한글 깨짐(인코딩) 문제 해결 (UTF-8, EUC-KR, MS949) 이클립스를 사용하고 여러 프로젝트를 import 할 때 한글이 깨지는 사례들이 종종 생깁니다. 인코딩이 맞지 않아서 발생하는 현상인데 예를 들어 UTF-8로 작성된 한글을 내 이클립스에서는 EUC-KR로 읽고 있다면 한글이 깨지게 됩니다. 이 경우 이클립스에서 인코딩하고 있는 방식을 소스가 작성된 인코딩 방식으로 변경해주시면 문제가 해결됩니다. 인코딩 방식은 모든 프로젝트를 동일한 인코딩으로 맞출 수도 있고 프로젝트마다 개별로 인코딩 방식을 지정해주실 수도 있습니다. 이클립스 개별 프로젝트 인코딩 맞추기 개발된 프로젝트마다 인코딩 설정이 다른 경우가 있기 때문에 프로젝트 별로 인코딩을 따로 맞춰주시는 것을 추천드립니다. 1. 이클립스 프로젝트 우클릭 -> Properties로 들어갑니다. 2. Resou..
-
ETC./TextEditor 2021.12.20[Sublime Text] 서브라임 텍스트 한글 깨짐(인코딩) 문제 해결 Sublime Text를 사용하면 한글이 깨지는 현상이 발생할 때가 있습니다. 저도 기존에 사용하고 있는 텍스트 파일을 열었는데 한글이 깨지는 현상이 발생하여서 조치를 취했는데요. 이번 포스팅에서는 Sublime Text에서 한글이 깨지는 현상의 해결방법에 대해 포스팅해보도록 하겠습니다. EUC-KR로 되어있는 파일을 열었을 때 Sublime Text에서의 기본 인코딩이 UTF-8이며 EUC-KR의 경우 지원하지 않고 있습니다. 그렇기에 EUC-KR이나 다른 인코딩으로 되어있는 문서라면 텍스트가 깨질 수 있습니다. 해결방법 1 1. Ctrl + Shift + P를 누른 뒤 Package Install을 입력하여 제일 위에 보이는 Package Control: Install Package를 클릭합니다. 2..
-
ETC./TextEditor 2021.12.18[Sublime Text] 서브라임 텍스트4 설치 / 다운로드 방법 Sublime Text란? 서브라임 텍스트는 많은 기능을 탑재하고 있지만 가볍고 확장성이 좋은 텍스트 편집기로 많은 개발자들이 사용하고 있습니다. 수많은 프로그래밍 언어와 마크업 언어를 네이티브로 지원하며 다양한 플러그인을 사용하여 개발자의 입맛에 맛게 기능을 확장할 수 있습니다. 2021/5/20일자로 서브라임 텍스트 4의 최신 버전이 출시되었으며 전작에 비해 안정성과, UI가 개선되었고 타입 스크립트 지원이 추가되었습니다. Sublime Text 4 설치 / 다운로드 방법 1. 아래 링크된 서브라임 텍스트 사이트의 다운로드 탭으로 들어간 뒤 상단의 버전에서 자신의 OS에 맞는 최신 버전의 서브라임 텍스트를 다운로드합니다. https://www.sublimetext.com/download 2. 다운로드..
-
ETC. 2021.12.09[ETC.] 시퀀스 다이어그램 작성법 & 예제 총정리 시퀀스 다이어그램이란? 시퀀스 다이어그램은 UML 다이어그램의 한 종류로 시스템이나 객체들이 메세지를 주고받으며 상호 작용하는 과정을 표현하는 행위 다이어그램입니다. 현재 구축되어 있는 시스템이 어떻게 동작하고 있는지 표현하거나 신규 개발해야 할 시스템이 어떠한 시나리오로 흘러갈 지 쉽게 표현할 수 있어 자주 사용됩니다. 각 동작에 참여하는 시스템이나 객체들의 수행기간을 확인할 수 있음 메시지의 명확한 순서를 확인할 수 있음 전반적인 시스템 흐름을 시각화 시킬 수 있음 실시간 명세의 표현에 적합함 복잡한 시나리오의 표현에 적합함 시퀀스 다이어그램 툴 시퀀스 다이어그램을 그릴 수 있는 툴은 GitMind, Lucidchart, Visual Paradigm 등등 다양한 종류의 툴이 있지만 가볍게 그리는 용도..
-
OS/Linux 2021.11.30 2[Linux] 리눅스 (tar, gz, zip) 압축 및 압축 해제 방법 리눅스 서버를 운영하다 보면 로컬 PC와 리눅스 서버 간 파일들을 주고받아야 할 경우들이 많습니다. 이때 대부분의 파일은 묶음, 압축 파일의 형태로 보내게 되는데요. 서버에서 GUI를 사용할 수 있다면 간단히 마우스 클릭만으로도 압축을 해제할 수 있겠지만 터미널만 사용할 수 있는 환경이라면 압축파일들을 관리할 수 있는 명령어들을 알고 있어야 할 필요성이 있습니다. 이번 포스팅에서는 리눅스에서 가장 많이 사용하는 압축파일인 tar, gz, zip 파일의 압축방법과 압축해제 방법에 대해 알아보도록 하겠습니다. tar 명령어 사용법 tar는 Tape ARchiver 테이프 아카이버의 앞글자를 딴 말로 정확히 말하자면 압축방식은 아니고 일종의 묶음 형태입니다. tar파일은 리눅스 및 유닉스에서 가장 많이 사용되..
-
OS/Linux 2021.11.24 2[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색) find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용법 find [옵션] [경로] [표현식] # 현재 위치에서 log가 들어가는 파일 모두 찾기 find . -name "*log*" 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. L : 심볼릭 링크에 연결된 파일 정보 사용. H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. D : 디버그 메시지 출력. 경로 find의 인자값으로는 경로를 받습니다. 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 ..
-
OS/Linux 2021.11.23[Linux] 리눅스 cat 명령어 사용법 (파일 확인, 합병, 생성) cat 명령어 리눅스의 cat명령어는 concatenate에서 따온 명칭으로 그 이름에서 유추할 수 있듯 본래의 기능은 여러 파일의 내용을 하나로 합쳐주는 역할을 합니다. 하지만 리눅스에서 cat 명령어는 단순히 파일을 합치는 것에만 사용되는 것은 아니고 파일의 내용을 단순 출력하여 확인하거나, >이나 >>와 같은 리다이렉션 기호와 함께 사용하여 파일을 생성하고, 저장하는 용도로도 사용될 수 있습니다. 입출력 리다이렉션 리다이렉션 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력 (추가) 명령 >> 파일 : 명령의 결과를 기존 파일에 추가하여 저장 new_file # file1 + file2 + file3 내용을 new_file라는 이름으로 생성 cat file1..
-
OS/Linux 2021.11.20 7[Linux] 리눅스 grep 명령어 사용법 (파일 내 특정 문자열 찾기) 리눅스 grep명령어는 로그파일이나, 텍스트 파일에서 특정 문자열을 찾을 때 사용하며 tail 명령어나 find 명령어등 다양한 명령어들과 함께 사용하여 로그 파일에서 실시간으로 특정 문자열을 찾는다던지, 혹은 디렉터리 내에서 특정 이름을 포함하는 파일을 찾을 때 등등 다양하게 응용도 가능합니다. grep 명령어 리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 특히 tail이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많아서 이 grep명령어는 리눅스에서 능숙하게 사용할 줄 알아야 하는 기본 명령어입니다. 리눅스 grep 사용법 grep [옵션][패턴][파일명] 문자열로 찾기 # 특정 파일에서 'error' 문자열 찾기 grep 'e..
-
OS/Linux 2021.11.19[Linux] 리눅스 tail 명령어 사용법 (실시간 로그 보기) 리눅스에서 tail 명령어는 일반적으로 로그와 같이 시간에 따라 변하는 파일들을 grep과 같은 명령어로 조합해서 실시간으로 업데이트되는 로그를 분석하는데 많이 사용됩니다. tail 명령어 tail 명령어는 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어입니다. 기본값으로는 마지막 10줄을 출력하며 주로 tail은 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용됩니다. 리눅스 tail 사용법 # 파일 마지막 부분을 출력하는 명령어 tail [옵션][파일명] tail filename.txt tail -f filename.txt tail명령어를 사용하시면 해당하는 파일의 마지막 부분을 확인하실 수 있습니다. 위와 같이 쓰면 filename.txt 이라는..
-
OS/Linux 2021.11.18[Linux] 리눅스 alias(명령어 별칭) 설정 및 사용법 (+ 영구 등록) 리눅스는 터미널에서 작업해야 할 경우가 대부분입니다. 그래서 작업을 해야 할 때 필요한 모든 명령어를 일일이 손으로 쳐야만 하는데 이 과정은 매우 심각한 불편함을 초래합니다. 그래서 긴 명령어의 경우 alias를 사용하여 명령어 세트를 별칭으로 지정해두고 그 별칭을 사용함으로써 작업의 효율성을 추구하고는 합니다. 특히 자주 이동해야 하는(cd) 깊은 Depth의 디렉토리의 경우에는 꼭 alias로 지정해두어 업무 효율을 높이도록 합시다. alias란? alias는 별칭이라는 뜻으로 리눅스에서 alias는 사용자가 명령어를 다른 이름으로 바꿔서 사용할 수 있는 쉘 내부 명령어를 말합니다. 이 alias를 통해서 일일이 입력하기 번거로운. 길이가 긴 명령어를 간단한 이름으로 바꿔서 등록하여 업무 효율을 높일..