본문 바로가기

분류 전체보기

(86)
[Python_Django] 각 앱에서 urlpatterns 관리하기 여태껏 각 url을 관리하기 위해서는 프로젝트 이름의 폴더 내부에서 urls.py라는 파일에서 다 관리했었다. (진행할때 새로운 앱인 navBar를 추가로 만들어서 url에 넣었다.) 하지만 만약 저 url이 많아지게 된다면, 저 urls.py에 추가되는 함수도 많아지게 되면서 어떤url이 어디 페이지로 가는지 알아보기 힘들어지기 때문에, 각 앱에서 url를 관리하도록 한다. 먼저 각 앱에서 url를 관리하려면 url를 관리할 앱에서 urls.py 파일을 새로 만들고 프로젝트 urls.py 에 include라는 함수를 추가해줘야 한다. HelloDjango > urls.py from django.contrib import admin from django.urls import path, include # ..
[C 언어] JSON 파일을 이용해서 데이터 받아오기 kgabis/parson Lightweight JSON library written in C. Contribute to kgabis/parson development by creating an account on GitHub. github.com C에서 JSON 파일을 읽어들여서 사용할 수 있는 오픈소스코드이다. 들어가서 ZIP파일로 다운받고 압축을 풀면된다. 압축을 풀고 나서 나온 폴더 내부에 parson.c 와 parson.h를 복사해서 JSON 파일을 사용할 프로젝트 폴더에서 .c 파일과 .h파일들이 있는곳에 넣으면 된다. 사용할 JSON 파일도 역시 같은 폴더에 넣으면 된다. example.json { "Num": 1, "Greeting": "Hello", "DNum": 1.5, "array": ..
[C 언어] 현재 콘솔창의 커서 위치 바꾸기 콘솔창에 출력하고 싶은 위치를 바꾸고 싶다면, 밑에 코드를 이용해 간편하게 위치를 바꿀 수 있다. gotoxy ex) #include #include void gotoxy(int x, int y); int main(void) { printf("Luden0 Blog"); gotoxy(10, 10); printf("Hello Visitor"); return 0; } void gotoxy(int x, int y) { COORD Pos = {x, y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos); } (실행결과) 대부분 gotoxy라고 명명하고 사용하는데 편의에 따라서 gotoxy가 아닌 다른 이름으로 바꾸고 사용해도 무관하다. gotoxy의..
[C 언어] 현재 콘솔창의 커서 좌표 알아내기 커서 위치 알아내는 코드 #include #include int main() { CONSOLE_SCREEN_BUFFER_INFO presentCur; // 콘솔 출력창의 정보를 담기 위해서 정의한 구조체 GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &presentCur); //현재 커서의 위치 정보를 저장하는 함수 printf("%d, %d\n", presentCur.dwCursorPosition.X, presentCur.dwCursorPosition.Y); //구조체의 저장한 값 출력 printf("\n\n "); GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &presentCur..
[C 언어] 무작위로 숫자 생성하기 (난수 생성기) 숫자를 랜덤으로 뽑아서 출력하게 하는 코드이다. 난수 생성기 #include #include //srand, rand를 사용하기 위한 헤더파일 #include // time을 사용하기 위한 헤더파일 int main() { srand(time(NULL)); // 난수 초기화 for (int i = 0; i 0 ~ 4사이의 랜덤한 숫자 ex) (ran..
[Linux] 리눅스환경(Ubuntu)에서 C언어 코딩하기 실습 환경: VMware, Ubuntu 19.10ver 먼저 리눅스 터미널을 열어서 관리자 모드로 진입한 후, gcc 컴파일러를 설치 해야한다. sudo su apt-get update apt-get install gcc 설치가 끝나면 vi 에디터를 이용해 코딩을 하면 된다 vi [파일명].c 이 화면에서 i키를 누르게 되면 밑부분에 파일이름에 -- INSERT --로 바뀌게 된다. 그렇게 되면 이제 코딩을 시작하면 된다. sample.c #include int main() { printf("Linux에서 gcc컴파일러를 이용해 C언어 코딩하기\n"); printf("Luden0 Blog\n"); return 0; } 작성을 다 하고나면, ESC를 눌러서 -- INSERT --모드를 해제한다. 그리고 :..
[Linux] Kali Linux apt-get 오류 해결법 밑과 같은 현상의 오류가 발생 했을때의 해결법이다. 터미널에 들어가서 밑의 코드를 입력한다. sudo mousepad /etc/apt/sources.list 그럼 새 창이 열리게 되는데, 새 창이 열린 곳에서 밑의 사진처럼 저 두줄을 추가하면 된다. 그리고 저장을 누르게 되면 apt-get은 잘 작동하게 된다. deb http://http.kali.org/kali kali-rolling main non-free contrib # deb http://http.kali.org/kali kali-rolling main non-free contrib
[Linux] Kali Linux 한글 깨짐 현상 해결, 한글 키보드 입력 칼리 리눅스를 한글로 설치하게 되면 이렇게 한글이 깨지게 된다.한글을 안깨지고 보이게 하려면여러가지를 설치해야한다.왼쪽 상단 위에 터미널 아이콘을 누르고 터미널에서 밑에처럼 입력하면 된다.sudo su (자신이 설정한 비밀번호 입력) // 화면에 보이진 않지만 입력됨 apt-get update apt-get install fonts-nanum -y (만약 apt-get 명령어가 실행이 제대로 되지 않는다면 ex) 설치 명령어를 했을때 kb같은거 안뜨고 마지막에 E: 뭐시기 라고 있을때. 밑에 링크로 들어가서 해결하고 진행하면 된다.)[Linux] Kali Linux apt-get 오류 해결법밑과 같은 현상의 오류가 발생 했을때의 해결법이다. 터미널에 들어가서 밑의 코드를 입력한다. sudo mousepa..