분류 전체보기

with_sequence with_sequence를 이용하면 범위에 맞는 값들을 format 형식으로 넣어줍니다. - name: with_sequence debug: msg="{{ item }}" with_sequence: start=1 end=4 format=test%02x # result test01 test02 test03 test04 format을 test{{ 2자리 수로 sequence }}로 두었기 때문에 위와 같은 결과를 보여줍니다. with_sequence에서 루프를 돌 때의 변수는 item입니다. C, C++, JAVA 등에서 for(int i = 0; i < 8; i++)할 때의 i를 item이라는 이름의 변수로 사용한다고 생각하면 됩니다. 만약, with_sequence에 들어가는 s..
Jinja2에서 if문 사용하는 방법 if 문법 기본 구조 {% if 조건식 %} # 조건식에 해당하는 경우 endif를 만나기 전까지의 구문 수행 {% elif 조건식 %} # 위 조건이 아닌 경우 또 다른 조건을 수행 {% else %} # 위 조건이 아닌 경우 무조건 수행함 {% endif %} # 조건식 나감 if문 예제 {% if condition == 'yes' %} condition is 'yes'; {% elif condition == 'no' %} condition is 'no'; {% else %} condition is 'nothing'; {% endif %} condition 값이 'yes'이면 condition is 'yes';가 적힐 것이고, condition 값이 'no'면 c..
1315. Sum of Nodes with Even-Valued Grandparent문제이진 트리(Binary Tree)가 주어지면, grandparent가 짝수인 노드의 합을 구하는 문제이다.풀이이진 트리는 TreeNode structure로 구현되어 있다. 각 노드별로 left와 right를 가리키는 포인터를 가지고 있다. 따라서, root 노드부터 훑으면서, 각 노드가 짝수라면 해당 노드의 grandchild의 합을 구하면 된다./** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(..
·MAC
들어가며 빠르게 타이핑하는 일이 많은 필자로써는 한영 전환이 제대로 되지 않는 경우가 잦았다. 이는, 키보드를 바꾼뒤로 더 심화가 되었다(필자 손에 익은 키보드로 바꿨기에, 타이핑이 더 빨라져버렸다..). 구글링을 해보니, caps lock의 기능 중 한가지인 영문 대소문자 변환 기능을 제거하면 한영키 전환이 잘 된다는 얘기가 있어 영문 대소문자 변환 기능을 제거해보려 한다. Karabiner-Elements을 이용해 CapsLock의 기능 삭제하기 1. 먼저 아래 사이트에 접속하여 자신의 macOS 버전에 맞는 Karabiner-Elements를 다운받는다. karabiner-elements.pqrs.org/ Karabiner-Elements A powerful and stable keyboard cu..
·OPEN SOURCE/NGINX
Directory IndexingcentOS 배포판 다운로드 사이트와 같은 곳을 들어가보면, 아래와 같이 특정 위치에 존재하는 파일들에 접근하여 각 파일들을 열어보거나 다운로드할 수 있는 것을 볼 수 있습니다. directory indexing을 사용하면 별도의 html 파일을 생성하지 않고도 간편하게 파일 다운로드를 구성할 수 있습니다.Nginx에서 directory indexing하기nginx에서 directory indexing하는 방법은 간단합니다. location 블록 내 autoindex on; 설정을 하여 indexing을 켜준 후 root 또는 alias 지시자를 이용하여 특정 경로에 있는 파일을 화면에 보여주면 됩니다.server { server_name test.domain.com; ..
·ALGORITHM/Greedy
1221. Split a String in Balanced Strings문제Balanced string은 동일한 개수의 'L'과 'R'로 이루어있는 string을 의미합니다. 주어진 string s을 최대한 많은 balanced string으로 나눈 후 balanced string개수를 출력합니다.풀이Balanced string은 RL, LR, RRLL, LLLRRR, RRRLRLLL과 같이 R과 L의 개수가 동일한 string을 의미합니다. 따라서, L과 R의 개수를 각각 세어 동일한 개수만큼 나오면 balanced string이 하나 더 생긴 것으로 볼 수 있습니다.class Solution {public: int balancedStringSplit(string s) { int ba..
·Server/LINUX
현재 작업 상태 보기jobs 명령어를 사용하면 backgroud 작업들과 상태를 보여줍니다.jobs Background에서 작업 실행하기시간이 오래걸리는 작업이 있다면 background에서 실행하면 좋습니다. 명령어 뒤에 '&'를 붙이면 background에서 실행됩니다.sh test.sh & Foreground 작업을 Background로 옮기기작업 도중, 다른 작업이 하고 싶다면 현재 작업을 ctrl+z를 통해 먼저 작업을 멈춘 후 bg 명령어를 통해 background 작업으로 돌릴 수 있습니다.bg %[JOB ID]jobs 명령어를 실행했을 때 뜨는 job 번호를 입력해야 합니다. Background 작업을 Foreground으로 옮기기fg 명령어를 이용하면 background에서 실행되고 있는..
·DB/PostgreSQL
PGAdmin에서 실행계획 확인하기실행하고자 하는 쿼리 상단에 explain(analyze,buffers)를 작성하고 실행하면 아래와 같이 실행 계획을 확인할 수 있습니다.explain(analyze,buffers)select ...from ...where ...실행계획의 Index Scan 또는 Seq Scan을 통해 인덱스를 타서 쿼리가 실행되었는지 조회할 수 있습니다.Index Scan 부분이 인덱스를 타서 쿼리가 실행된 부분
EARTH_ROOPRETELCHAM
'분류 전체보기' 카테고리의 글 목록 (17 Page)