Home
Justnote
Cancel

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'...

TIL 220224

Python 시퀀스 객체(list, tuple 등)에서의 음수 인덱스 list라는 이름의 리스트에서 list[-n]은 뒤에서 n번째 요소를 가리킨다. 예) list = [1,2,3,4,5]에서 list[-1]==5, list[-5]==1 예외 처리 (try-except 문) try: ... except: ... 위와 같은 형태로 쓰...

Django 웹 개발 : 게시판 만들기 (2)

추가할 기능 답변 페이징과 정렬 카테고리 비밀번호 찾기와 변경 프로필 최근 답변과 최근 댓글 조회 수 소셜 로그인 마크다운 에디터 답변 페이징과 정렬 테스트 답변 만들기 py manange.py shell을 통해 장고 셸을 실행시킨다. from pybo.models import Question from pybo....