본문 바로가기

분류 전체보기542

[LINUX] 1. 리눅스 기본 이해 1. 리눅스 기본 이해 1.1. 초간단 리눅스 배경 이해 컴퓨터의 운영체제 중 하나로 리누스 토르발스(Linus Torvalds)에 의해 시작된 다중 사용자, 다중 작업을 지원하는 유닉스(UNIX)와 유사한 운영체제 GNU 프로젝트 GNU = Gnu is not Unix 유닉스(UNIX) 운영체제를 여러 회사에서 각자 개발하며, 소스를 공유하지 않는 문화에 반발 리차드 스톨먼이라는 사람이 초기 컴퓨터 개발 공동체의 상호협력적인 문화로 돌아갈 것을 주장하며 1985년 3월에 GNU 선언문을 발표 GNU 프로젝트를 지원하기 위해 자유 소프트웨어 재단(FSF) 설립과 GNU 공개 라이선스(GPL)라는 규약 제공 GNU 프로젝트와 리눅스 초기 운영체제 개발에 필요한 라이브러리, 컴파일러, 에디터, 유닉스 쉘 개.. 2021. 5. 26.
[Linux] 자주 사용하는 cmd 명령어(명령 프롬프트) 알아보기. CMD 명령어. 즉 명령 프롬프트를 말합니다. 윈도우OS 역사가 오래된 이 시점에 명령 프롬프트를 자주 사용하진 않겠지만 가끔 CMD 명령어를 이용해 관련 파일을 실행하거나 네트워크 환경을 살펴보기도 합니다. 문자로만 표현되는 것이 대부분이니 어렵게 느끼시는 분도 많은데요. 명령어가 많을 뿐 천천히 살펴보면 큰 어려움은 없습니다. 오늘은 CMD 명령어에 대해 간략히나마 글을 써보려 합니다. ​ cmd (명령 프롬프트) 실행하기 우선 cmd를 실행하려면 단축키 Win+R을 눌러 실행을 활성화시킨 후 CMD를 입력 후 확인을 눌러주면 됩니다. 그러나 윈도우의 중요 사항을 변경하려면 CMD도 관리자 권한으로 실행해주는 것이 좋아요. 단축키 Win+S를 누르거나 윈도우10 하단 좌측의 돋보기 클릭 후 CMD를 .. 2021. 5. 26.
[Linux] 쉘 사용하기 [리눅스 쉘의 기능과 종류] 쉘 사용하기 [리눅스 쉘의 기능과 종류] 셸[Shell] - 사용자와 리눅스 커널 사이에서의 중간자 역할 우리가 사용하는 프로그램은 일반적으로 바이너리 형태의 명령어 집합체이며, 컴퓨터는 기본적으로 바이너리 형태의 정보들을 읽어들인다. 따라서 관리나자 사용자가 컴퓨터에 일정한 명령을 내리기 위해서는 매개체로서의 특정한 인터페이스가 필요했고 이런 역할을 하도록 하는 것이 쉘이다. [ 셸의 기능 ] ①명령어 해석기로서의 기능 (대화식 사용) 셸의 가장 기본적 기능으로서 셸은 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석,번역 기능을 제공한다. 사용자가 로그인하면 셸이 자동으로 실행되 사용자 명령을 기다리는데, 이를 로그인 셸이라 하고 etc/passwd 파일에 사용자별로 지정되어 있다. 사용자의 요청.. 2021. 5. 26.
[Linux] 디렉토리와 파일 사용하기 [디렉토리를 다루는 명령어] 디렉토리와 파일 사용하기 [디렉토리를 다루는 명령어] ★현재 디렉토리 확인하기 : pwd (print working directory) pwd : 현재 디렉토리의 절대 경로를 출력 ★디렉토리 이동하기 : cd (change directory) 홈 디렉토리로 이동하는 가장 간단한 방법 : cd 상위 디렉토리로 이동 : cd .. ★디렉토리 내용보기 : ls (list) ls -a : 숨김 파일을 포함한 모든 파일 목록 출력 (출력시 .으로 시작하는 것이 숨김 파일이다.) ​ ls 디렉토리 : 해당 디렉토리로 이동하지 않고도 디렉터리 내용 확인할 수 있음 ls -F : 디렉토리(/), 심벌릭 링크(@), 실행파일(*), 일반 파일(아무 표시도 없음)등 파일 종류를 구분할 수 있다. ls -aF : 숨김 파일.. 2021. 5. 26.
[Linux] 꼭 알아야 할 리눅스 기본 명령어 10가지 꼭 알아야할 리눅스 기본 명령어 10가지 1. ls - 현재 위치의 파일목록을 조회하는 명령어 2. cd - 디렉토리를 이동하는 명령어 3. touch - 파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어 4. mkdir - 디렉토리를 생성하는 명령어 5. cp - 파일을 복사하는 명령어 6. mv - 파일을 이동시키는 명령어 7. rm - 파일을 제거하는 명령어 8. cat - 파일의 내용을 화면에 출력하거나 파일을 만드는 명령어 9. redirection - 화면에 출력되는 결과를 파일로 저장하는 명령어 10. alias - 자주 수행하는 명령어들을 쉽게 사용할 수 있도록 설정하는 명령어 01. ls (list segments) ls 는 현재 위치의 파일 목록을 조회하는 명령어 입니다. 주요 옵.. 2021. 5. 26.
[Linux] 리눅스 쉘과 명령어 기초 ■ 리눅스와 쉘 - alias alias란, 여러가지 옵션을 가지는 명령을 짧은 이름으로 대체하는 것으로써 윈도우의 바로가기 아이콘 정도로 생각하면 됩니다. 파일/디렉토리에 있어서는 바로가기 아이콘과 유사한 기능으로 리눅스에서는 심볼릭 링크라는 개념을 사용합니다. - 쉘과 쉘 스크립트 쉘이란, 운영체제에서 제공하는 명령을 실행하는 프로그램이며 운영체제의 관리하에 있는 파일, 프린팅, 하드웨어 장치, 그리고 애플리케이션과의 인터페이스 (커뮤니케이션 채널)를 제공합니다. 즉, 운영체제에서 제공하는 각종 명령들을 쉘 인터페이스에서 실행하면 운영체제가 그 명령에 해당하는 일을 수행하게 됩니다. 쉘 스크립트란, 인터프리터로써 다음과 같이 리눅스 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것을 말합니.. 2021. 5. 26.
[Linux] 리눅스 쉘(shell)의 이해 쉘(shell) 쉘(shell)은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어이다. 유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다. 쉘을 사용하는 것은 윈도우의 '명령 프롬프트'에서 명령을 실행하는 것과 유사하지만 리눅스의 쉘은 훨씬 강력한 기능을 제공한다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다양한 고급 기능을 제공한다. 또한 쉘은 스크립트 언어이기도 하다. 쉘 명령어로 구성된 쉘 스크립트 프로그램을 작성하면 쉘이 스크립트 파일을 읽어 일련의 명령을 수행할 수 있다. 쉘은 운영체제의 일부이며 커널과는 분리된 프로그램이다. 쉘.. 2021. 5. 26.
[신사 맛집/닭한마리 맛집] 신사 닭한마리감자탕 신사 맛집 닭한마리 맛집 신사에서 엄청 유명한 맛집중 하나인 닭한마리 감자탕 여기선 닭한마리는 100번 먹어보고 어느날 감자탕도 궁금해서 먹어봤는데 이 집은 단호하게 닭한마리 다! 감자탕이 맛없는건 아니지만 감자탕을 먹을거면 다른집을 가겠다. 원래는 진짜 떡뽂이집 사이즈에 작은 집이었다. 이사 가서 굉장히 커지고 고급스러워 졌다. 이사 가기전 집은 바로 10걸음 맞은편...ㅋㅋㅋㅋㅋㅋㅋ 거긴 떡볶이집 처럼 온벽에 낚서 있고 분위가가 정겨웠음 우리는 닭한마리 2인을 주문했다. 메뉴판에 적혀있는 닭한마리 맛있게 먹는방법 웃긴게 저렇게 먹으면 나한테는 겨자가 너무쎄서 코아프다. 기본적인 밑반찬들 그리고 이사간 이후로 추가 반찬은 셀프다. 이렇게가 닭한마리 소스 만드는 애둘 취향에 맞게 넣어서 만들어 먹으면 된.. 2021. 5. 25.
Quartz Job Scheduler란? 1.1 Quartz란? Quartz는 Terracotta 라는 회사에 의해 개발된 Job Scheduling 라이브러리입니다. 완전히 자바로 개발되어 어느 자바 프로그램에서도 쉽게 통합해서 개발할 수 있습니다. Quartz는 수십에서 수천 개의 작업도 실행 가능하며 간단한 interval 형식이나 Cron 표현식으로 복잡한 스케줄링도 지원합니다. 예를 들면 매주 금요일 새벽 1시 30분에 매주 실행하는 작업이나 매월 마지막 날에 실행하는 작업도 지정할 수 있습니다. 1.2 장단점 스프링을 개발하면서 Quartz를 Job Scheduler로 자주 사용하는 이유도 있지만, 단점도 존재합니다. 장점 DB 기반으로 스케줄러 간의 Clustering 기능을 제공한다 In-memory Job Scheduler도 제.. 2021. 5. 24.
728x90
반응형