notes
CI - 기본용어
CI 기본 용어와 빌드·테스트·통합 파이프라인 흐름 정리.
닷넷(.)
현재 디렉토리를 의미
예: ./program.exe (현재 디렉토리의 program.exe)
샵(#)
C#에서 주석 처리
전처리기 지시문
예: #region, #endregion
아스타리스크()
와일드카드 문자
모든 것을 의미
예: *.txt (모든 txt 파일)
정규식에서는 0회 이상 반복을 의미
틸드(~)와 캐럿(^)의 의미를 설명해드리겠습니다:
틸드(~)
홈 디렉토리를 의미
부정을 의미 (비트 연산에서)
예시:
~/Documents (홈 디렉토리의 Documents 폴더)
~operator (C++의 소멸자)
~1 (비트 반전)
캐럿(^)
XOR 연산자 (비트 연산)
제곱을 의미 (일부 언어에서)
Git에서 이전 버전을 의미
이스케이프 문자 (일부 셸에서)
예시:
5 ^ 3 (5와 3의 XOR 연산)
HEAD^ (Git에서 현재 커밋의 이전 커밋)
2^3 (일부 언어에서 2의 3제곱)
. (점): 현재 디렉토리, 객체 멤버 접근
.. (점 두개): 상위 디렉토리
/ (슬래시): 디렉토리 구분, 나눗셈
\ (백슬래시): 이스케이프 문자, Windows 경로 구분
_ (언더스코어): 변수명 구분, 프라이빗 표시
연산자 관련
+: 더하기, 문자열 연결
-: 빼기, 부호
*: 곱하기, 포인터, 와일드카드
/: 나누기
%: 나머지, 포맷 지정자
=: 할당
==: 비교
!=: 같지 않음
>, <: 크기 비교
>=, <=: 크거나 같음, 작거나 같음
비트 연산자
&: AND 연산, 참조
|: OR 연산
^: XOR 연산
~: NOT 연산
<<, >>: 비트 시프트
특수 용도
#: 전처리기, 주석
@: 데코레이터, 특수 문자열
$: 문자열 보간, 변수
!: 부정, null 아님 표시
?: 조건, null 허용
:: 상속, 타입 지정
;: 문장 종료
{}: 블록 범위
[]: 배열 인덱스
(): 함수 호출, 우선순위
<>: 제네릭 타입
문자열 관련
': 문자
": 문자열
``` ``: 템플릿 리터럴
\n: 줄바꿈
\t: 탭
\r: 캐리지 리턴
경로/디렉토리
~: 홈 디렉토리
/: 루트 디렉토리
./: 현재 디렉토리
../: 상위 디렉토리
정규식 관련
*: 0회 이상 반복
+: 1회 이상 반복
?: 0 또는 1회
^: 문자열 시작
$: 문자열 끝
[]: 문자 클래스
{}: 반복 횟수
기타
&&: 논리 AND
||: 논리 OR
->: 포인터 멤버 접근
=>: 람다 표현식
...: 전개 연산자