Vim 이란? Vim(빔, Vi IMproved)은 Bram Moolenaar가 만든 vi 호환 텍스트 편집기이다. CUI용 Vim과 GUI용 gVim이 있다. 본래 아미가 컴퓨터 용 프로그램이었으나 현재는 마이크로소프트 윈도우, 리눅스, 맥 오에스 텐을 비롯한 여러 환경을 지원한다. Vim은 vi와 호환되면서도 독자적으로 다양한 기능을 추가하여 사용자의 편의를 돕고 있다. 특히 Vim 스크립트 등을 사용해서 자유롭게 편집 환경을 변경하거나, 확장된 정규표현식 문법, 강력한 문법 강조 기능, 다중 되돌리기, 유니코드를 비롯한 다국어 지원, 문법 검사 등을 쓸 수 있다는 점이 강점으로 꼽힌다. 한편으로는 vi와 마찬가지로 처음에 배우기 어렵다는 점이 단점으로 지적되는데, 이를 극복하기 위해 쉬운 Vim 모..
분류 전체보기
리눅스에서 자주 쓰이는 명령어 기본 명령어 Tab 문장 자동완성 History 실행한 명령어 목록을 보여준다 ! !뒤에 명령어의 일부분을 입력하면 history에 사용된 명령어중에 일치하는 것을 찾아서 실행 !! 방금전 사용한 명령어 사용 ( arrow up과 동일) Ctrl + A 현재 명령문에서 맨 앞으로 커서이동 Ctrl + E 현재 명령문에서 맨 뒤로 커서이동 Clear 쉘화면 지우기 Df 디스크를 몇 % 사용했는지 확인 Du 해당 디렉토리가 사용하고 있는 량 Free (-m) 메모리 사용량 -m 메가바이트 단위로 Top cpu의 사용량을 보여준다. Vmstat top의 내용을 한줄로 보여준다 Ps 어떤 프로세스가 있는지 확인 Ps -ef Cpu를 쓰고있는 프로세스 목록 좀 더 자세하게 grep ..
Docker의 자주 쓰이는 명령어 Docker --version 도커 버전확인 Docker version 도커 클라이언트와 서버 버전 확인 Docker container run 이미지 기반으로 컨테이너 실행. 이미지가 존재 하지 않는 경우에는 도커가 image를 자동으로 다운 받아준다. Docker container ls (= docker ps) 컨테이너 id/이미지/커맨드/만든시간/상태/이름등 의 정보를 보여준다. 실행중인 컨테이너 만나오는 것 Docker container ls -a (= docker ps -a) 실행중이지 않은 모든 컨테이너 정보까지 나온다. docker ps -q 실행중인 컨테이너의 ID번호를 출력해준다. Docker-machine.exe ls 머신 정보에 대한 설명이 나온다. 머..
Linux란? 네트워크 OS(Operation System)로써, 모든 소스가 오픈되어 있어 광범위하게 사용되어 지고 있다. Window와는 다르게, 개발자들이 많이 사용하고 있는 운영체제 리눅스의 구조 1. 커널(Kernel) 하드웨어 제어, 프로세스 관리, 메모리 관리, 파일시스템 관리등의 컴퓨터에서 핵심이되는 기능들을 수행하는 운영체제의 핵심이다. (항상 실행되며 컴퓨터의 제어를 담당) 2. 쉘(Shell) 사용자의 명령어를 해석하여, 커널을 실행시키는 프로그램으로 사용자와 커널간의 인터페이스 역할을 한다. 3. 응용프로그램(Application) 대표적인 응용프로그램으로 Vi에디터가 있는데, 문서를 편집하거나 프로그래밍의 개발도구로 사용되어 진다. Docker란? 리눅스의 응용 프로그램들을 프로세..
방법은 유저 ID를 클릭해서 블라인드 추가를 누르면 된다. 블라인드 추가 블라인드 추가를 했을때, GET방식을 이용해서 해당 유저의 ID값을 전송한다. Route::get('/blind/{id}', [BlindController::class, 'add_blind'])->name('blind'); 그러면 설정해준 Route에 의해서 BlindController 클래스의 add_blind 함수를 동작시킨다. public function add_blind($id) { $blind_user = Blind_user::where('user_id', auth()->id())->where('target_id', $id)->first(); if($blind_user==null){ $values['user_id'] = a..
지난번에 만들어놓은 친구추가기능에서 조금 변경을 했다. 원래는 작성자의 아이디를 클릭하면 아코디언 패널이 나타나서 친구추가를 누르면 바로 친구추가가 되는 기능이었다. 이번에 변경한 점은 친구추가를 누르게되면 상대방에게 친구요청이 가게되고, 상대방이 친구요청 수락을 누르게되면 친구가되는 형식이다. Migration 생성 Schema::create('request_friends', function (Blueprint $table) { $table->id(); $table->foreignId('from'); $table->foreignId('to'); $table->foreign('from')->references('id')->on('users')->onDelete('cascade'); $table->fore..