전체 글 (124) 썸네일형 리스트형 [Git] Gitmoji Gitmoji?Gitmoji = Git + emojiGit commit을 할 때 emoji를 사용하여 message를 작성하는 도구(tool)이다.emoji 사용을 통해 해당 커밋의 내용을 직관적으로 파악할 수 있다는 장점이 있다. Gitmoji 사용하기1. 홈페이지에서 직접 검색하기https://gitmoji.dev/ gitmoji:truck: Move or rename resources (e.g.: files, paths, routes).gitmoji.devgitmoji 홈페이지에서 commit 키워드를 검색하면 이모지가 뜬다.예시로 'bug'를 검색할 경우, 결과가 뜬다.이때 이모지를 클릭하면 이모지가 복사되고, 이모지 문자열이 복사된다.(:bug: 문자열은 mac, slack, ... 에서 이모지.. [DB] DataGrip 유용한 단축키 10가지 console 작업을 진행하다가 console을 잘못 닫았을 경우 닫은 창을 복구해야할 일이 생겼다. 이때 닫은 창을 복구할 수 있을지 알아보다가, 방법이 있었고 단축키로 간단히 복구할 수 있어서 정리한다. 먼저, 최근 파일을 여는 단축키는 cmd/ctrl + E 이다. 단축키 실행시 위 화면과 같이 최근 파일들의 목록이 나오고, 열기 가능하다. DataGrip 단축키 10가지 번호 단축키 (맥 / 윈도우) 설명 1 cmd+ Enter / ctrl + Enter 명령문 실행 2 option + Enter / Alt + Enter 인텐션 액션 표시 3 Shift 2번 전체 검색 4 cmd + E / ctrl + E 최근 파일 5 cmd + shift + L / ctrl + shift + Q 새 콘솔 열기 .. [APP] 광고 식별자 광고 식별자? 운영체제가 만든 광고ID 광고 ID의 의미와 중요성 운영체제가 기기에 부여하는 광고 식별 값으로, 랜덤으로 부여 분석을 위해 고유성(Uniqueness, One Identifier)을 가진 최소 식별 단위가 필요 앱으로부터 수집되는 광고 ID 앱 이용자들의 행동을 디바이스 단위(기기 별 1개씩 부여)로 분석할 수 있는 수단 앱 서비스 이용자가 '누구'인지는 모름 앱 이용자의 디바이스가 남긴 행동 기록을 통해 분석이 가능 모바일 앱 환경의 광고 식별자 모바일 앱 환경에서는 구글과 애플이 디바이스 단위로 공유성을 갖는 '광고 식별자(광고ID)'를 제공 ios의 광고 식별자는 Apple는 IDFA을, Android는 Google의 ADID를 사용 이름은 다르지만 제공목적과 기능은 동일 IDFA:.. [Linux] shell code - [], [[]], (), (()) 차이 예를 들어 shell script에서 if문을 사용할 때, 일반적으로 []를 주로 사용했을 것이다.결론을 먼저 말하자면 []는 sh 기반이고, [[]]는 bash 기반으로 동작하는 차이가 있다.또한 []는 옛날 리눅스 환경의 잔해이다.[[]]는 []의 개선된 버전으로, 좀 더 직관적으로 표현하는 방식이 [[]]이다. 차이점[] 표현[[]] 표현바이너리 처럼 작용한다.bash에 따라 다르다.기본적으로 'not'연산자를 지원하지 않는다.단일 조건만 지원한다.대괄호 내에서 논리 연산자를 사용할 수 있다.test와 동의이다.새롭게 개선된 버전이며, 프로그램이 아닌 키워드이다. 개선점대괄호 안에 &&, ||와 같은 and, or 조건을 사용할 수 있다.큰따옴포 ""를 사용하지 않아도 된다.정규 표현식 사용시 패턴.. [Linux] shell script - python exit code exit code?종료 코드란 명령 또는 스크립트가 실행된 수 수신된 코드값이다. 종료 코드는 명령/스크립트의 결과에 대한 단서(성공/실패/기타 조건)를 보고하는 시스템이다.동의어로, '종료 상태', '반환 코드', '종료 상태 코드'가 있다.누군가 요청하지 않는 한 종료 코드는 스스로 출력하지 않는다.종료 코드는 코드 디버깅에 사용된다.종료 코드는 다양한 시스템 통합에 유용하다.python~shell exit codeshell로 python script를 실행하게 되면 python script 실행 결과에 대한 exit code를 반환해 볼 수 있을 것이다.이때 python은 'Sucess Exit Code'값으로 '0', 'Failure Exit Code'값으로 '1'을 반환한다.또는 사용자 지정 종.. [Linux] $?의 의미 $? 의 의미bash shell에서 가장 최근에 실행한 명령어의 종료 상태(status)를 가진 변수이다.또는 가장 최근에 실행한 함수의 return값을 가진 변수를 의미한다.% echo hellohello% echo $?0# 최근 명령어의 종료 상태가 정상% true% echo $?0% false% echo $?1주의할 점$? 는 앞서 언급했듯이 '가장 최근 실행 결과'를 저장하는 변수임을 잊으면 안된다.다시말해서, 가장 최근 실행 결과 코드가 무엇인지 출력하기 위해 다음과 같은 실수를 저지르면 안된다.잘못된 사용 예상황: shell을 통해 script 구동 후 결과에 따라 if문으로 처리하기python3.9 ./test.pyecho "result code: $?"if [[ $? -ne 0 ]]; th.. [Python] Jinja template Jinja (template engine)Jinja wikipedia Jinja (template engine) - WikipediaFrom Wikipedia, the free encyclopedia Template engine for the Python programming language associated with the Flask framework Jinja is a web template engine for the Python programming language. It was created by Armin Ronacher and is licensed under a BSD Len.wikipedia.org Jinja는 Python용 웹 템플릿 엔진이다.Jinja는 Flask의 기본 템플릿 엔진이며.. [Linux] IF문 if문 구조if [[ 조건식 ]]; then 수행문fi if문의 조건문[ -z ] : 문자열의 길이가 0이면 참[ -n ] : 문자열의 길이가 0이 아니면 참[ -eq ] : 값이 같으면 참[ -ne ] : 값이 다르면 참[ -gt ] : 값1 > 값2[ -ge ] : 값1 >= 값2[ -lt ] : 값1 [ -le ] : 값1 [ -a ] : &&연산과 동일 and 연산[ -o ] : ||연산과 동일 xor 연산[ -d ] : 파일이 디렉토리면 참[ -e ] : 파일이 있으면 참[ -L ] : 파일이 심볼릭 링크면 참[ -r ] : 파일이 읽기 가능하면 참[ -s ] : 파일의 크기가 0 보다 크면 참[ -w ] : 파일이 쓰기 가능하면 참[ -x ] : 파일이 실행 가능하면 참[ 파일1 -n.. 이전 1 ··· 10 11 12 13 14 15 16 다음