본문 바로가기

반응형

분류 전체보기

(126)
[Network] the range of port number 포트(port) : computer networking 포트(port)는 '항구', '공항'의 의미가 있다. 이 의미는 외부와 접속하기 위한 관문이라는 의미를 포함한다. 컴퓨터에서도 이 의미가 존재한다. 컴퓨터에서 포트(port)는 외부의 다른 장비와 접속하기 위한 플러그이다. Port (computer networking) 인터넷 프로토콜에서 포트(port)는 운영 체제 통신의 끝점(endpoint)이다. 소프트웨어에서 포트(port)는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다. 주로 포트(port)를 사용하는 프로토콜은 전송 계층 프로토콜이다. 예를 들어 전송 제어 프로토콜(TCP: Transmission Control Protocol)과 사용자 데이터그램 프로토콜(UDP: User ..
[Sublime] multi cursor로 한 번에 작업하기 여러 행에 중복 작업을 해야할 때 복붙 대신 한 번에 작성하는 방법이다. 같은 내용을 중복해서 작성해야할 때 사용하면 유용하니 알아두자. 기본적으로 멀티 커서를 생성해서 동일한 위치에 같은 내용을 작성하는 방법이다. 주로 태그 목록이나 콤마(,) 같은 문구 작성 시 자주 사용될 것이다. 첫 번째 방법. 다중 커서를 생성할 부분을 드래그한 후, cmd + shift + L 단축키를 입력하면 다음과 같이 다중 커서가 생성된다. 이때 방향키로 좌우로 움직여서 위치를 조정할 수 있다. 두번째 방법. 두번째 방법은 ctrl + shift 단축키를 누른 상태에서, 방향키로 위아래로 움직이면서 다중 커서를 추가 생성할 수 있다. Reference https://www.nobledesktop.com/blog/multi..
[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..

반응형