분류 전체보기 (86) 썸네일형 리스트형 [Python_Django] 관리자 계정 만들기 및 ORM 사용하기 장고에는 관리자 계정을 만들어서 웹 사이트를 좀 더 쉽게 관리 할 수 있는 기능이 있다. cmd\Desktop\HelloDjango> python manage.py createsuperuser 관리자 계정을 만들려면, Username(아이디), 이메일, 패스워드를 입력해야 한다. 아이디는 입력하지 않고 엔터를 누르면 윈도우 시스템 사용자 이름으로 자동 설정된다. 계정이 만들어 진것을 확인하면, 서버 url뒤에 /admin이라고 치면 로그인 창이 뜬다. ex) 127.0.0.1:8000/admin 이제 여기에다가 아까 입력한 아이디 비밀번호를 입력하면 로그인이된다. 이제 이 관리자 페이지에서 테이블을 관리 할 수 있게 해야되는데 그건 다음 게시물에서 하겠다. 먼저, 알아 둘 것은 DB에 객체값이 저장되면 .. [Python_Django] 앱 만들기 및 DB 테이블 만들고 확인하기 App(앱) 웹 사이트를 기능별로 구분해놓은 단위를 뜻함 먼저 새로운 앱 하나를 만들려고 하면, 명령 프롬프트 창에서 그 앱이 구현하는 기능을 이름으로 만들면 좋다. 여기서는 게시물을 걸어놓는 판 기능을 만들기 위해 board를 이름으로 만들어 진행한다. cmd\Desktop\HelloDjango> python manage.py startapp board 이렇게 명령어를 치면 board라는 폴더가 하나 새로 생기게 된다. 그럼 이제 board라는 앱이 새로 하나 생겼다는것을 알려주기 위해 HelloDjango의 settings.py에서 INSTALLED_APPS부분에 만든 앱을 추가해 주어야 한다. 이제 새로 만든 앱인 board의 기능을 위해서 필요한 값들을 정한다. 게시물의 썸네일에는 썸네일 사진 하.. [Python_Django] 장고 서버 실행 및 접속 먼저 pip를 이용해서 장고를 설치한다. cmd> pip3 install Django 설치가 끝나면 시작할 웹 프로젝트 이름을 정하고 프로젝트가 만들어질 위치를 정해서 프로젝트를 만든다. 작성자는 바탕화면에 HelloDjango를 이름으로 해서 만들었다. cmd\Desktop> django-admin startproject HelloDjango 이렇게 폴더가 하나 생성된다. 이제 저 폴더가 하나의 웹 사이트를 구성 할 수 있고, 저 폴더 경로 안에서 서버를 구동 할 수 있다. cmd\Desktop\HelloDjango> python manage.py runserver 서버를 성공적으로 구동하게 되면 밑의 사진처럼 콘솔에 뜰 것이다. 이제 저기 127.0.0.1:8000에 접속하게 되면 이렇게 성공적으로 .. Visual Studio Code 단축키 정리 Ctrl + N 새로운 파일을 하나 만듦 Ctrl + S 저장 Ctrl + Shift + S 다른 이름으로 저장 Ctrl + Shift + N Visual Studio Code의 새로운 창을 하나 더 연다. Ctrl + / 마우스 지정구역 전부를 주석처리. (전부 주석처리된 부분을 다시 지정하고 단축키를 쓰면 주석 취소) Shift + Tab 마우스 지정구역 전부 탭 간격 좁히기 Ctrl + Z 실행 취소 Ctrl + Y 다시 실행 Ctrl + F5 코드 실행 Ctrl + K, O(동시에 누르기) 폴더 열기 Ctrl + F 파일에서 검색하기 Ctrl + H 지정한 단어 바꾸기 Ctrl + J 터미널 열기/닫기 Ctrl + A 코드 전체 선택 Ctrl + K, F(동시에 누르기) 코드 자동 정렬 맥북 새 데스크탑 기능 윈도우에서 사용하기 (작성자는 Window 10 pro 버전에서 기능을 사용했습니다.) Win키 + Ctrl + D => 새 데스크톱 열기 Win키 + Ctrl + 방향키 => 데스크톱 전환 Win키 + Ctrl + F4 => 데스크톱 제거 Win키 + Tab 을 하면 타임라인이 뜨게 되는데 여기서 왼쪽 상단에 새 데스크톱을 누르면 아예 새로운 창이 하나 더 생겨서, 굳이 한 화면에서 여러개의 프로그램을 켜 놓지 않고 분할해서 사용함으로써 컴퓨터로 작업하는 직업이면 좀 더 편하게 작업 할 수 있을 것이다. [Python_Django] 장고 콘솔 사용 명령어 (원하는 위치에서)>django-admin startproject (프로젝트 이름) #장고 프로젝트가 하나 만들어진다. (장고 프로젝트 폴더 안에서)>python manage.py runserver #장고 서버를 실행시킨다. (장고 프로젝트 폴더 안에서)>python manage.py startapp (앱 이름) #새로운 앱 하나를 만든다. (장고 프로젝트 폴더 안에서)>python manage.py makemigrations #models.py의 클래스를 데이터 베이스에 맞게 코드가 작성된 .py 파일이 하나 만들어진다(주문서). (장고 프로젝트 폴더 안에서)>python manage.py migrate #맞게 고쳐진 .py 파일(주문서)을 데이터 베이스의 테이블 형태로 적용한다. (장고 프로젝트 폴더.. [C 언어]do while로 최소 한번은 무조건 출력후 반복하기 do while do while도 while처럼 반복문이지만, 최소 한번은 먼저 출력한 후 반복을 수행 한다. while은 조건식에 따라서 반복 횟수가 정해지고 그에 따라 반복을 하는데, do while은 먼저 한번 출력 후 반복을 하게 된다. do while ex) #include int main() { int i = 0; do // 말 그대로 밑의 코드를 일단 수행한다 { printf("최소 한번은 출력한다!\n"); i++; } while (i == 0); // 그리고 반복의 범위를 지정 return 0; } (실행결과) do while 2 ex) #include int main() { int i = 0; do // 밑의 코드를 먼저 수행 { printf("최소 한번은 출력한다!\n"); i++; .. [C 언어] 반복문을 원할때 빠져나가게 할 수 있는 break, continue break break가 있는 그 자리에서 바로 반복문을 빠져 나오게 하는 함수이다. 웬만해서 조건식과 함께 쓰이며 원하는 곳에서 반복을 빠져 나오게 할 수 있다. continue continue가 있는 그 자리에서 continue 코드 밑에 있는 코드들은 무시하고 반복을 진행하게 된다. 조건을 주어서 원하는 결과값만 출력하게 할 수 있다. break와 continue의 차이점은 break는 반복을 완전히 빠져 나가는 것이고, continue는 반복을 진행하되 이후의 코드는 무시를 하고 진행을 하게 된다. break ex) #include int main() { for (int i = 0; i < 30; i++) // 0~29 (30)번 반복 { printf("%d\n", i); if (i == 15) /.. 이전 1 ··· 6 7 8 9 10 11 다음