Home
Justnote
Cancel

macOS 단축키 모음

주요 키보드 기호 command(또는 cmd) ⌘ shift ⇧ option(또는 alt) ⌥ control(또는 ctrl) ⌃ 오려두기, 복사하기, 붙여 넣기 및 기타 일반적으로 사용하는 단축키 ⌘-X: 선택한 항목을 잘라내어 클립보드에 복사합니다. ⌘-C: 선택한 항목을 클립보드에 복사합니다. 이 키는 Finder의 파일에도 작...

42header 개인pc 설치방법

42헤더를 클러스터 밖에서 적용할 수 있는 방법을 다룸 본 게시글은 linux, macOS를 기준으로 작성하였음. 1. 42header plugin 설치 클러스터 밖 개인 pc를 사용중이라면 pc에 우선 42헤더 플러그인을 설치해야한다. 아래와 같이 본인의 홈 디렉터리 임의의 디렉터리에서 git clone을 받는다. git clone ht...

WSL2 시작 경로 변경하기

Issue 윈도우 터미널에서 wsl2를 실행하게 되면 기본 시작 경로가 C:\Users\<YourUsername>으로 되어있다. 이것을 리눅스의 홈 디렉터리로 변경하려고 한다. Solution 윈도우 터미널을 실행한 후, 상단의 설정(또는 Ctrl + ,)-좌측 하단의 Json 파일 열기를 클릭하여 에디터에서 자신의 WSL 프로필을 찾는다...

Makefile

Makefile 소프트웨어 개발을 위해 유닉스 계열 운영 체제에서 주로 사용하는 프로그램 빌드 도구 main.c void hello(); int main() { hello(); } test.c #include <unistd.h> void hello() { write(1,"hello world!/n",13); } 위와 같...

Libft ① Subject

Summary 이 프로젝트는 C 라이브러리를 코딩하는 것입니다. 여기에는 프로그램에 의존할 많은 범용 기능이 포함되어 있습니다. Introduction C 프로그래밍은 매우 유용한 표준 함수에 접근할 수 없을 때 매우 지루할 수 있습니다. 이 프로젝트를 통해 해당 기능을 다시 작성하고 이해하며 사용법을 배울 수 있습니다. 이 도서관이 앞으로의 모든...

[C언어] 다양한 포인터

C void 포인터 void *포인터이름; 자료형이 정해지지 않은 포인터 역참조를 할 수 없음. 참고 이중 포인터 #include <stdio.h> int main() { int *numPtr1; // 단일 포인터 선언 int **numPtr2; // 이중 포인터 선언 int num1 = 10; ...

[Python] List Comprehension

List Comprehension이란? 리스트를 간단하게 한 줄로 표현하는 파이썬 문법 형태 [ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )] 예시 size = 10 arr = [i * 2 for i in range(size)] print(arr) [0, 2, 4, 6, 8, 10, 12, 14,...

Dynamic Programming(동적계획법)

종류 Bottom-Up 방식 반복문 이용 제일 작은 값부터 구해나감 Top-Down 방식 재귀함수 이용 하나의 문제를 여러 하위 문제로 쪼갬 하위 문제의 결과를 저장하여 상위문제에서 사용 Ref. https://www.log2base2.com/algorithms/dynamic-programming/dynamic-programming.html

유클리드 호제법(Euclidean algorithm)

요약 2개의 자연수 또는 다항식의 최대공약수를 구하는 알고리즘 개념 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라, b를 r로 나눈 나머지 r’를 구하고, 다시 r을 r’로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이...

TIL 220225

Python join 함수 '구분자'.join(리스트) 리스트를 구분자로 구분해 문자열로 합쳐서 반환하는 함수 예시) a = ['a','b','c'] b = '!'.join(a) print(b) 실행결과) a!b!c 응용) 리스트를 문자열로 변환 구분자를 비워둔 채로 사용하게 되면 리스트의 요소를 그대로 문자열로 바꿔준다. a = ['h','e'...