-
[Git] Tag 추가, 변경, 삭제, 검색, 비교, Checkout, Push
Git을 사용할 때 versioning을 하기 위한 기능이 tag다. Tag는 HEAD처럼 특정 commit의 pointer 역할을 한다. Tag 추가 Lightweight Tag Lightweight tag는 간단하게 특정 commit을 위한 label만을 추가하는 것으로, 방법은 다음과 같다. Annotated Tag…
-
[Linux] Redirection (2>&1)
Linux shell에선 출력되는 결과를 다른 방식으로 변경하는 명령이 존재한다. Standard I/O 0: Standard input 우리가 키보드로 입력하는 것을 표준 입력이라고 말한다. 이는 file descriptor에 0번으로 지정되어 있다. 1: Standard output 우리가 모니터로 출력을…
-
[Linux] Shell: $* vs. $@
Linux에서 shell script를 사용하다 보면 $*과 $@를 쉽게 볼 수 있다. $*: All the positional parameters (as a single word) $@: All the positional parameters (as separate strings) 차이점은 다음 예제 코드를 통해…
-
[English] 관계절
사람을 지칭할 때 (who) active people vs. someone who are active 위 두 문장은 같은 의미로 “활동적인 사람들”을 뜻한다. 저는 너무 활동적인 사람은 좀 별로예요.I don’t like people who are too active. 위…
-
[English] 영어에서 완료시제
영어에선 한국어와 다르게 완료시제 라는 시제가 존재한다. “과거부터 해온 것”을 나타낼 때 사용한다고 배웠는데 실제 영어를 사용 할 때는 적용하기가 쉽지 않다. 과거완료 시제는 내가 과거부터 그 당시까지 마친 상태를 표현할 때 사용한다.…
-
[English] 코로나 관련 영어 표현
검사를 받다 Get tested for S/T 만약 코로나 바이러스 검사를 받는 것에 대해서 표현하려고 하면 get tested for coronavirus 라고 하면 된다. Example 너 코로나 걸렸어?Did you have COVID-19?Did you have coronavirus? 나…
-
[Python] Cannot Split, A bytes-like object is required, not ‘str’
Python에서 split method를 사용하던 중 다음과 같은 error가 발생했다. Traceback (most recent call last): File "main.py", line 7, in doSplit() File "main.py", line 3, in doSplit my_str.split(" ") TypeError: a bytes-like object is…
-
[Python] 다른 Python Source의 모듈 가져오기
Python을 사용하다보면 PYTHONPATH에 있는 package가 아닌 다른 python source의 module을 가져와서 사용하는 경우가 종종 있다. 위 기능을 지원하는 패키지를 통해 동작을 구현해보려고 한다.참고로 Python version별로 사용 방법이 다르기 때문에 유의해야하며, 이 글은 Python…
-
[Linux] GDB Variable 출력 형태 바꾸기 / C++ STL Print
GDB Variable Print Format 변경 GDB를 통해 debugging을 진행하다보면 변수를 출력하는 경우가 많다. 이 때 좀 더 눈에 읽히기 쉽도록 형태를 바꾸는 방법이 존재한다. Home 경로에 .gdbinit 파일에 설정을 해두면 된다. 설정하게되면 다음…
-
[English] 비례식 묘사 / 표현
우리가 일상에서 비례식을 통한 표현을 사용하는 경우가 많다. 예를 들면 다음과 같다. ~수록 좋아 많을수록 좋아The more the better 시간이 이를수록 좋아The earlier/soonner the better 가까울수록 좋아The closer the better 작을수록 좋아The smaller…