본문 바로가기
728x90

분류 전체보기33

linux 24.04 - 오라클 11g 설치 리눅스에 호한 가능한 오라클 버전https://yunamom.tistory.com/65Oracle Database 11g Express Edition은 무료로 사용 가능하며 아래와 같은 제한 사항이 있습니다.데이터 베이스 저장공간 제한 : 11GB메인 메모리 사용 제한 : 1GBCPU 사용 제한 : 1개 (Single CPU)https://www.oracle.com/database/technologies/xe-prior-release-downloads.html우분투 서버에 드래그로 Disk1폴더 이동 시키기apt update .. 메뉴판 업데이트 하기sudo apt updatesudo apt upgrade # 이거는 무슨 명령어지..apt-cache search alien | grep alien  sud.. 2024. 6. 22.
AWS 설정 - 가상메모리 할당하기 메모리 용량과 디스크 사용량 확인하기# 메모리 용량 & 사용량 확인free -m  Swap 영역이 0임# 디스크 사용량 확인df리눅스는 /dev/root 가 기본 파일 시스템으로 본인의 서버는 27187396블럭이 사용가능 (28Gb)스왑 영역 만들기aws 가상메모리 할당 용량은 2G스왑 파일의 크기 : bs (블록 크기) * count (블록 수)dd 명령어로 루트 파일 시스템에 스왑 파일을 생성합니다.지정한 블록 크기는 인스턴스의 사용 가능한 메모리보다 작아야 합니다. 그렇지 않으면 "memory exhausted" 오류가 발생합니다.sudo dd if=/dev/zero of=/swapfile bs=1M count=20482. 스왑 파일의 읽기 및 쓰기 권한을 업데이트합니다.sudo chmod 600.. 2024. 6. 22.
리눅스 linux 명령어 3 - 권한 관리 메타코딩님의 유튜브 강의를 보면서 권한 관리 내용을 정리했습니다. 목차 📑 su와 sudo 파일 권한 조회 파일 권한 변경 파일 소유 그룹 변경 su와 sudo linux의 최고 권한자는 root입니다. su명령어로 최고 권한자을 획득해보겠습니다. su (Switch User) 현 사용자를 로그아웃하지 않고, 다른 사용자의 권한을 획득할 때 사용합니다. su 뒤에 변경할 사용자 Id를 입력하지 않는다면, su root와 동일하게 돟작합니다. su root 그전에 root의 패스워드를 지정 해야합니다. sudo 명령어로 비밀번호를 설정하겠습니다. sudo (SuperUser DO) 슈퍼 유저로 무언가를 수행한다는 의미입니다. 현재 계정에서 단순히 root의 권한만을 빌리는 것입니다. sudo passwd .. 2023. 12. 26.
AWS 설정 - EC2 생성 메타코딩님의 유튜브 강의를 보면서 AWS EC2서버 생성 강의 내용을 정리해보겠습니다. 목차 📑 AWS 로그인, 지역 설정 EC2 인스턴스 시작 MobaXterm으로 EC2 접속 AWS 로그인, 지역 설정 로그인 페이지로 가서 로그인을 해줍니다. 그리고 오른쪽 상단에 있는 지역 설정을 아시아 태평양 (서울)으로 변경해 주겠습니다. EC2 인스턴스 시작 왼쪽 상단에 검색을 통해 EC2 메뉴로 이동하겠습니다. EC2 메뉴로 이동하여 인스턴스 시작 버튼을 눌러 EC2 생성을 진행 해보겠습니다. 1. 이름 및 태그 지정 springboot server로 사용할 거라 이름을 spring-boot로 해주겠습니다. 2. OS 선택 유튜브 강의대로 프리티어로 사용 가능한 우분투 20.04 버전으로 진행 하겠습니다. 3.. 2023. 12. 26.
리눅스 linux 명령어 2 - vi 에디터 메타코딩님의 유튜브 강의를 보면서 리눅스 vi 에디터 내용을 정리했습니다. 목차 📑 일반 모드 입력 모드 명령행 모드 일반 모드 vi 으로 처음 에디터로 진입한 경우 일반모드가 됩니다. 단축키로 에디터를 수정할 수 있습니다. 그러면 자주 사용하는 단축키를 알아보겠습니다. 마우스 우클릭 : 붙여넣기 shift+v: 블럭지정 dd: 현재 행 삭제 yy: 현재 행 복사 y 복사 p: 붙여넣기 u: undo 기능 (window ctrl + z와 같은 기능) ctrl + r: redo 기능 (window ctrl + y와 같은 기능) home: 행의 맨 처음으로 이동 $: 행의 맨 끝으로 이동 ctrl + b: 위로 한 화면 스크롤 ctrl + f: 아래로 한 화면 스크롤 shift+v: 블럭지정 + y 복사 +.. 2023. 12. 26.
리눅스 linux 명령어 1 - 조회, 생성, 삭제 메타코딩님의 유튜브 강의를 보면서 리눅스 명령어 강의 내용을 정리했습니다 목차 📑 경로 이동 파일 조회 파일/폴더 생성 파일/폴더 삭제 파일명 수정 바로가기 만들기 경로 이동 clear # 클리어 pwd # 현재경로 조회 cd .. # 상위 경로 이동 cd / # 최상위 경로로 이동 (절대경로로 이동) 파일 조회 ls # 파일 조회 ls -l # 파일 자세히 조회 -로 시작하면 파일 d로 시작하면 폴더 ls -al # 숨긴 파일까지 모두 조회 ls --help # ls 명령어 옵션 조회 파일/폴더 생성 touch a.txt # 파일 생성 cp a.txt b.txt # 파일 a.txt를 b.txt로 복사 mkdir user # 폴더 생성 mv a.txt user/c.txt # 파일 이동 + 파일명 변경 파.. 2023. 12. 26.
22장 this - 바인딩 call, apply, bind 일반 함수와 콜백 함수에서 this에 대해 알아보겠습니다. Function.prototype.call, apply, bind 로 콜백함수에 this를 바인딩해보겠습니다. 목차 📑 콜백 함수의 this 소개 this 바인딩 하기 Function.prototype call, apply 차이 Function.prototype bind 콜백함수의 this 소개 콜백 함수가 일반 함수로 호출된다면 콜백 함수 내부의 this에도 전역 객체가 바인딩됩니다. 어떠한 함수라도 일반 함수로 호출되면 this에 전역 객체가 바인딩됩니다. var value = 1; const obj = { value: 100, foo() { console.log('foo this: ', this); // { value: 100, foo: f.. 2023. 12. 13.
25장 클래스 - 클래스 정의, 클래스와 생성자 함수 비교 클래스와 생성자 함수의 차이에 대해 알아 보겠습니다. 목차 📑 클래스 정의 클래스와 생성자 함수의 차이 클래스 정의 // 클래스 선언문 class Person { // 생성자 constructor(name){ // 인스턴스 생성 및 초기화 this.name = name; // pulic } // 프로토타입 메서드 sayHi(){ console.log(`Hi! My name is ${this.name}`); } // 정적 메서드 static sayHello() { console.log('Hello!'); } } // 인스턴스 생성 const me = new Person('Jeon'); // 인스턴스의 프로퍼티 참조 console.log(me.name); // 프로토타입의 메서드 호출 me.sayHi(); .. 2023. 12. 7.
19장 프로토타입 - __proto__와 prototype __proto__와 prototype에 대해 알아 보겠습니다. 목차 📑 __proto__ 소개 prototype 소개 __proto__ 소개 __proto__ 모든 객체는 __proto__ 접근자 프로퍼티를 통해 자신의 프로토타입에 간접적으로 접근할 수 있습니다. __proto__는 접근자 프로퍼티 입니다. __proto__ 접근자 프로퍼티는 객체가 직접 소유하는 프로퍼티가 아니라 Object.prototype의 프로퍼티입니다. 모든 객체는 상속을 통해 Object.prototype.__propto__ 접근자 프로퍼티를 사용할 수 있습니다. const person = { name : 'jeon'} // person 객체는 __proto__ 프로퍼티를 소유하지 않습니다. // person.__proto__.. 2023. 12. 5.
19장 프로토타입 - 생성자 함수 인스턴스 생성시, 불필요한 중복을 프로토타입으로 제거하고, 오버라이딩과 프로퍼티 새도잉에 대해 알아 보겠습니다. 목차 📑 생성자 함수의 프로토타입 생성자 함수로 인스턴스 생성 인스턴스 오버라이딩과 프로퍼티 섀도잉 생성자 함수의 프로토타입 function Circle(r){ this.r = r; this.getArea = function () { return Math.PI * this.r ** 2; } } const circle1 = new Circle(1); const circle2 = new Circle(2); console.log(circle1.getArea === circle2.getArea) // false 인스턴스를 생성할 때마다 메서드를 중복 생성하고 모든 인스턴스가 중복 소유합니다. 모든 인.. 2023. 11. 30.
19장 프로토타입 - hasOwnProperty, Object.create Object의 property가 있는지 확인하기 위해 .hasOwnProperty()를 사용합니다. Eslint를 사용하면 밑줄이 그어지는데, 그 원인을 알아 보겠습니다. 그리고 대안도 함께 알아 보겠습니다. 목차 📑 Object.create() 란? 해결방법1 해결방법2 Object.create() 란? Object를 생성할 때, prototype을 인자로 받아 객체를 생성해주는 함수입니다. 즉 객체를 생성하면서 직접적으로 상속을 구현하는 것입니다. 장점은 new 연산자 없이도 객체를 생성할 수 있습니다. 프로토타입을 지정하면서 객체를 생성할 수 있습니다. 객체 리터럴에 의해 생성된 객체도 상속받을 수 있습니다. obj.hasOwnProperty() 사용시 문제점 const obj1 = { a : 1 .. 2023. 11. 28.
21장 빌트인 전역 함수 - encodeURI, decodeURI, encodeURIComponent, decodeComponent 빌트인 전역 함수 중 encodeURI/encodeURIComponent의 차이를 알아보고, URI와 그 하위개념인 URL과 URN을 살펴보겠습니다. 목차 📑 URI 소개 인코딩이란? encodeURI/decodeURI 소개 encodeURI/decodeURI 사용해보기 encodeURIComponent/decodeURIComponent 소개 encodeURIComponent/decodeURIComponent 사용해보기 URI 소개 URI는 인터넷에 있는 자원을 나타내는 유일한 주소를 말합니다. URI의 하위 개념으로 URL, URN이 있습니다. URL이 URI의 하위 개념인데 https:// 부터 #Intro까지 동일하게 보는 것 같습니다. 인코딩이란? 인코딩이란 URI의 문자들을 이스케이프 처리하는 .. 2023. 11. 24.
단축 평가, 옵셔널 체이닝, 함수 인자 초기화 목차 📑 연산자 개요 || OR 연산자 && AND 연산자 ?? null 병합 연산자 ?. 옵셔널 체이닝 연산자 function (a = ‘test’) function(인자) 초기화 || ( OR 연산자 ) 왼쪽이 falsly 값이면 오른쪽 값을 취합니다. const or1 = "Dog" || "Cat"; // 'Dog' const or2 = "" || "Cat"; // 'Cat' const or3 = "Dog" || ""; // 'Dog' && ( AND 연산자 ) 왼쪽이 falsly 값이면 왼쪽 값을 취합니다. const and1 = "Dog" && "Cat"; // 'Cat' const and2 = "" && "Cat"; // '' const and3 = "Cat" && ""; // '' ?? ( .. 2023. 11. 20.
lodash Array, Collection, Object 메서드 모음 목차 📑 lodash 정리 lodash 정리 Array, Collection, Object 별 메서드를 정리하겠습니다. initial Array Collection Object a ---------- --------- _.assign _.assignIn _.assignInWith _.assignWith _.at b ---------- --------- --------- c _.chunk _.compact _concat _.countBy _.create d _.difference _.differenceBy _.differenceWith _.drop _.dropRight _.dropRightWhile _.dropWhile --------- _.defaults _.defaultsDeep e ----------.. 2023. 11. 8.
깃 설치하기 - 자격증명 목차 📑 git 소개 git 설치하기 git 설치 소개 깃을 설치 할 때 Next만 연타해도 되지만 window 자격증명을 사용하는 옵션만 선택해서 설치를 진행하겠습니다. 깃 다운로드 사이트 git 설치하기 로컬에서 git init할 때, 브랜치명을 변경할 수 있습니다. 저는 default 옵션인 master로 생성되도록 두겠습니다. window 자격증명을 사용 체크 간혹 사내에서 OpenSSL이 막혀있는 경우, Use the OpenSSL library로 설치가 되어 있으면 설치 이후에 아래 설정을 추가 해야합니다. 그래야 SSL확인을 건너 띄고 인증을 진행합니다. git config --global http.sslVerify false Use the native Window Secure Channel.. 2023. 11. 7.
lodash Array 메서드 a to z - ( return Array ) 목차 📑 lodash Array 메서드 소개 lodash Array 메서드 a to z lodash Array 메서드 소개 Lodash Array 메서드를 한번씩 사용해보겠습니다. lodash 공식 홈페이지 lodash 연습장 lodash Array 메서드 a to z c _.chunk(array, [size=1]) 원본 배열을 size만큼 잘라 새로운 배열을 반환합니다. Creates an array of elements split into groups the length of size. If array can’t be split evenly, the final chunk will be the remaining elements. const chunk1 = _.chunk(["a", "b", "c", "d.. 2023. 10. 31.
깃 Git 원격 저장소 브랜치 덮어 씌우기 목차 브랜치 덮어씌우기 소개 브랜치 덮어씌우기 브랜치 덮어씌우기 소개 reset으로 현재 브랜치를 다른 브랜치로 덮어 쓰우고, 원격 저장소에 푸시를 하겠습니다. 다른 브랜치로 덮어씌우기 git fetch --all git reset --hard origin/master git push -f 처음에 merge를 생각했지만 원하는 방향으로 되지 않습니다. 그래서 reset 과 push -f 를 진행 하였습니다. -f 옵션을 사용하지 않으면 원격저장소와 로컬저장소가 달라지면 아래처럼 reject 됩니다. 2023. 10. 27.
옵시디언 Obsidian-Git 플러그인 모바일폰 연결하기 -termux 터미널 terminal termux로 git과 옵시디언을 연결 해보겠습니다. 목차 📑 termux 소개 termux 설치하기 termux 설정하기 git 연결하기 옵시디언 연결하기 termux 소개 termux는 모바일 기기에서 터미널을 사용할 수 있도록 해주는 어플리케이션입니다. obsidain Git 플러그인을 연결하기 위해 vault와 원격 저장소가 연결되어있어야 합니다. 그래서 안드로이드 터미널로 git clone해서 저장소를 연결하고, 저장소를 옵시디언 vault로 사용하겠습니다. termux 설치하기 우선 termux를 다운 받기위해 F-Droid 사이트에서 F-Droid를 설치 하겠습니다. 이제 Termux Terminal emulater with packages를 검색하여 설치합니다. 설치가 완료되면 터미널가 동.. 2023. 10. 22.
깃 Git Push 알아보기 git push에 대해 알아보겠습니다. 목차 git push 소개 git push 파헤쳐 보기 git push 옵션 알아보기 git push 소개 로컬 저장소(repository)에서 원격 저장소로 업데이트 하는 명령어 입니다. 원격 저장소를 업데이트 할 때 git push를 많이 사용하는데, git push를 풀어서 살펴보겠습니다. git push 파헤쳐 보기 간략하게 git push를, 풀어서 사용하면 git push orgin master:master 입니다. git push - `원격 저장소명` : 로컬 저장소에서 원격 저장소를 연결할 때 네이밍한 저장소명입니다. - `로컬 브랜치명:원격 브랜치명` : 로컬 브랜치에서 원격 브랜치으로 업데이트 합니다. 로컬 브랜치와 원격 브랜치가 동일할 경우 ma.. 2023. 10. 21.
Git Push 되돌리기 - reset, revert 비교 대표이지미 하나 넣기 목차 reset, revert 소개 reset 사용해보기 revert 사용해보기 reset, revert 소개 reset 은 히스토리를 남기지 않고 되돌릴때 사용합니다. 팀원들에게 영향을 줄 수 있어 협의 후 진행해야 됩니다. 혼자 사용할 때 사용하는 것을 추천합니다. revert 는 히스토리를 남기고 되돌립니다. 팀 프로젝트시 소스 관리가 가능합니다 reset/revert 사용해보기 reset/revert시 Commit ID가 필요하니 git log명령어로 Commit ID를 확인해보겠습니다. 우선 git log로 Commit ID 확인하기 Commit ID를 확인해 보겠습니다. git log --oneline 가장 최근에 commit 한 부분을 날리고, 두번째 커밋을 기준으로 소.. 2023. 10. 19.
깃 Git 로컬 저장소 reset - repository, staging area, working directory 로컬 저장소를 reset 해보겠습니다. working directory, staging area, repository 를 알아보겠습니다. 목차 로컬 저장소 소개 로컬 저장소 reset 해보기 로컬 저장소 소개 reset 하기 전에 로컬 저장소 상태에 관해 알아보겠습니다. Working Directory: 파일을 생성할 경우 working directory에 해당합니다. ( reset --hard시 staging Area에 올라 갔다온 tracked file 들이 해당됩니다.) Staging Area : git add로 working directory에서 staging area로 올릴 수 있습니다. git add로 staging area올리고 난 후 파일을 수정하면 다시 git add를 해줘야 합니다. R.. 2023. 10. 18.
깃 Git orgin 이름 변경하기 - git remote rename 목차 git remote rename 소개 git remote rename 사용해보기 git remote rename 소개 로컬 저장소에서 원격 저장소를 연결할 때 저장소 이름을 master로 지었더라구요… 근데 기본 브랜치 명도 master라 이름이 동일하면 안될 것 같아서 로컬 저장소에 연결된 원격 저장소의 이름을 변경해 보려고 합니다. 로컬 저장소에서 원격 저장소를 연결하는 명령어 입니다. git remote add https://github.com/pensieve92/sandbox.git 로컬 저장소에서 repository_name으로 원격 저장소를 식별합니다. 하나의 로컬 저장소에 여러 원격 저장소를 연결할 수 도 있습니다. 원격 저장소는 다르지만 동일한 repository_name로 설정할 수.. 2023. 10. 16.
깃 Git log 확인하기 - HEAD, origin, master git log를 확인해보겠습니다. 목차 git log 소개 git log 사용해보기 git log 소개 reset이나 revert를 진행하기 전에 Commit ID를 확인하기 위해 자주 사용하는 명령어입니다. 이번에 옵시디언 저장소를 git으로 동기화하면서 reset을 해야되는 경우가 발생되었는데, reset 명령어 알아보다 log 명령어도 궁금해 같이 포스팅 하게 되었네요. git log 사용해보기 git log 명령어로 어떤 것을 확인 할 수 있는지 알아보고, 같이 사용할 수 있는 명령어 옵션은 어떤게 있는지 알아 보겠습니다. git log 명령어 확인하기 우선 가장 기본 명령으로 확인해 보겠습니다. git log 첫 줄은 commit 45eb2781d 머라머라 Commit ID가 나오고, 어떤 브랜.. 2023. 10. 15.
옵시디언 Excalidraw 플러그인 - 3. Script 스크립트 사용법 - Obsidian 그림판 Excalidraw 스크립트를 사용해보겠습니다. 목차 Excalidraw 스크립트 소개 Excalidraw 스크립트 설치하기 Excalidraw 스크립트 설정하기 Excalidraw 스크립트 사용해보기 Excalidraw 스크립트 소개 Excalidraw 스크립트는 기존 Excalidraw 기능을 확장시킨 javascript 파일입니다. 다양한 기능들이 있어 Excalidraw를 좀 더 편하게 쓸 수 있게 도와줍니다. 스크립트 중 deconstruct selected elements into new drawing 를 다운받아 사용해보겠습니다. deconstruct selected elements into new drawing 스크립트는 excalidraw 화면에서 사용하고 있는 그림을 분리해서 새로운 e.. 2023. 10. 14.
옵시디언 Excalidraw 플러그인 - 2. 라이브러리 사용법 - Obsidian 그림판 Excalidraw 라이브러리를 사용해보겠습니다. 목차 Excalidraw 라이브러리 소개 Excalidraw 라이브러리 설치하기 Excalidraw 라이브러리 설정하기 Excalidraw 라이브러리 사용해보기 Excalidraw 라이브러리 개인 라이브러리 추가하기 Excalidraw 라이브러리 소개 Excalidraw 라이브러리는 Excalidraw들을 모아둔 것입니다. 누군가 만들어둔 Excalidraw 라이브러리를 찾고, 다운로드 받아 사용해 보겠습니다. 그리고 자주 사용하는 Excalidraw 라이브러리를 개인 라이브러리에 저장해보겠습니다. 지난 포스팅과 마찬가지로 유튜브를 보면서 정리 하였습니다. 더 많은 내용이 있으니 유튜브도 한번 참고하시면 도움이 되실겁니다. Excalidraw 라이브러리 .. 2023. 10. 13.
옵시디언 Excalidraw 플러그인 - 1. 기본 사용법 - Obsidian 그림판 Excalidraw를 기본 사용법을 알아봅시다. 목차 Excalidraw 소개 Excalidraw 설치하기 Excalidraw 설정하기 Excalidraw 사용해보기 Excalidraw 소개 엑스칼리드로우는 엑스칼리버 + 드로우의 합성입니다. 그만큼 시각화에 특화된 강력한 플러그인 이라고 볼 수 있습니다. 아래 유튜브 내용 일부를 정리한 포스팅이고, 유튜브를 보면서 배우는 중입니다. 영상엔 더 많은 내용이 있으니 유튜브도 한번 참고해 주세요. Excalidraw 설치하기 커뮤니티 플러그인 사용 클릭 > 커뮤니티 플러그인 > 탐색 클릭> excalidraw 검색, 설치 Excalidraw 설정하기 플러그인 활성화하니까 웰컴 가이드가 나오네요! 기본 설정 우선 기본 설정에 몇 가지만 확인해보겠습니다. Dis.. 2023. 10. 13.
옵시디언 Daily Note 템플릿 만들기 3 - Templater 플러그인 - 올럭Dev Templater 플러그인을 사용해봅시다. 이전 포스팅에서 이어집니다. tistory 링크 - 옵시디언 Daily Note 템플릿 만들기 1 - Calendar 플러그인 obsidian 링크 - 옵시디언 Daily Note 템플릿 만들기 1 - Calendar 플러그인 tistory 링크 - 옵시디언 Daily Note 템플릿 만들기 2 - Periodic Notes 플러그인 obsidian 링크 - 옵시디언 Daily Note 템플릿 만들기 2 - Periodic Notes 플러그인 목차 Templater 플러그인 소개 Templater 플러그인 설치하기 Templater 플러그인 설정하기 Templater 플러그인 사용해보기 Templater 플러그인 소개 javascript로 프로그래밍이 가능하게 .. 2023. 10. 7.
옵시디언 Daily Note 템플릿 만들기 2 - Periodic Notes 플러그인 Periodic Notes 플러그인을 사용해봅시다. 목차 Periodic Notes 소개 Periodic Notes 설치하기 Periodic Notes 설정하기 Periodic Notes 사용해보기 Periodic Notes 소개 calendar 플러그인은 daily, weekly Note를 달력 클릭만으로 생성하도록 도와 주었습니다. Periodic Notes는 daily, weekly, monthly, quarterly, yearly Note를 좀 더 편하게 만들 수 있도록 도와 줍니다. 날짜 정보를 이용하여 폴더를 동적으로 생성할 수 있는 게 가장 큰 것 같습니다. Periodic Notes 설치하기 커뮤니티 플러그인 사용 클릭 > 커뮤니티 플러그인 > 탐색 클릭> Periodic Notes 검색,.. 2023. 10. 5.
옵시디언 Daily Note 템플릿 만들기 1 - Calendar 플러그인 옵시디언에 캘린더를 추가해 보겠습니다. 목차 Calendar 플러그인 소개 Calendar 플러그인 설치하기 Calendar 플러그인 설정하기 Calendar 플러그인 사용하기 Calendar 플러그인 소개 달력이 하나 있으면 편할 것 같아서 사용 중 입니다. 달력을 클릭하면 주별, 일별 노트를 생성할 수 있습니다. Periodic Notes 플러그인과 Templater 플러그인을 사용하여, 이어서 다음 게시글에 Daily Note 템플릿을 만들어 보겠습니다. Calendar 플러그인 설치하기 커뮤니티 플러그인 사용 클릭 > 커뮤니티 플러그인 > 탐색 클릭> Calendar 검색, 설치 Calendar 플러그인 설정하기 플러그인 활성화하고, 주간노트를 작성할 수도 있으니 Show week number 활.. 2023. 10. 4.
3. Tasks 플러그인 - Obsidian TODO 체크박스 Tasks 플러그인 사용하기 목차 Tasks 플러그인 소개 Tasks 플러그인 설치하기 Tasks 플러그인 설정하기 Tasks 플러그인 쿼리 사용해보기 Tasks 플러그인 소개 체크박스를 생성하면 - [ ] (마크다운 표기) 아래에 해당하는 드랍다운이 나오게 됩니다. 드랍다운으로 선택하게 되면 날짜나 우선순위를 보기 쉽게 입력할 수 있게 도와 줍니다. 📅 마감일 ( due date ) 🛫 시작일 ( start date ) ⏳ 계획일 ( scheduled date ) ➕ 생성일 ( created today ) ⏫ 우선순위 높음 ( hight priority ) 🔼 우선순위 중간 ( medium priority ) 🔁 반복 ( recurring (repeat) ) 아래처럼 이모지가 들어간 포맷들을 제공해주고.. 2023. 10. 3.
728x90