분류 전체보기
리눅스 마스터 1급 2차 기출 정리 - 프로세스 관리
프로세스 실행 프로세스는 시스템에서 동작중인 프로그램을 지칭함 프로세스아이디(PID)로 실행중인 프로세스 확인 cat /proc/프로세스아이디(PID)/exe 프로세스 관리 pgrep 프로세스 명 기반으로 검색하는 명령으로 PID 출력 pgrep [option] [프로세스명] option 설명 -u 사용자명 특정 사용자에 대한 모든 프로세스 출력 pkill 프로세스 명을 사용해 특정 프로세스에 시그널 보내는 명령어 pkill [option] [프로세스명] option 설명 -시그널번호 특정 프로세스에 몇번 시그널 보냄 -u 사용자명 특정 사용자에 대한 모든 프로세스 kill pkil과 기능적 차이점 없음 PID를 사용해 특정 프로세스에 시그널 보내는 명령어 kill [option] [PID] killal..
django 24. ListView, Pagination 소개 및 적용
List View 여러개의 객체(게시물)를 다루는 view https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Generic_views Django Tutorial Part 6: Generic list and detail views - Web 개발 학습하기 | MDN 이 튜토리얼은 LocalLibrary website에 책과 저자의 목록과 세부 페이지를 추가 하여 확장할 것입니다. 이 글에서 우리는 제네릭 클래스-기반 뷰(generic class-based views)에 대해 배울 것이며, 그것이 일 developer.mozilla.org views.py class ArticleListView(ListView): model = Article c..
django 23. Articleapp 구현
models.py from django.contrib.auth.models import User from django.db import models class Article(models.Model): writer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='article', null=True) title = models.CharField(max_length=200, null=True) image = models.ImageField(upload_to='article/', null=False) content = models.TextField(null=True) created_at = models.DateField(auto_now_ad..
django 22. MagicGrid 소개 및 Articleapp 시작
MagicGrid 카드형 레이아웃 제공 아래 Magic-Grid github 주소로 html, js, css 코드 복사 https://github.com/e-oj/Magic-Grid GitHub - e-oj/Magic-Grid: A simple, lightweight Javascript library for dynamic grid layouts. A simple, lightweight Javascript library for dynamic grid layouts. - GitHub - e-oj/Magic-Grid: A simple, lightweight Javascript library for dynamic grid layouts. github.com articleapp 생성 python manage.py..
리눅스 마스터 1급 2차 기출 정리 - 파일 시스템 관리
chown (change owner) 파일이나 디렉터리의 Owner 및 Group 소유권 변경하는 명령어 chown [option] user[:group] files 문제) /home/admin 디렉터리의 소유권은 posein, 그룹 소유권은 admin으로 지정하려고 한다. /home/admin은 디렉터리에 파일 생성 시에 자동으로 그룹소유권이 지정되도록 하고, 파일 삭제 시에는 본인의 파일만 삭제되도록 지정한다. # chown posein.admin /home/admin 혹은 # chown posein:admin /home/admin chmod 파일의 권한을 변경할 수 있게 만들어주는 명령어 파일소유자(User) | 그룹(Group) | 그 외 사용자(Others) | 모든 (All) 읽기 - r (r..
리눅스마스터1급 2차 실기 기출 및 예상문제 풀이 - 사용자 관리
해당 문제는 CentOS7 으로 리눅스마스터 1급 정복하기 교재의 수록 문제를 참고했습니다. https://book.naver.com/bookdb/book_detail.nhn?bid=17597727 CentOS 7으로 리눅스마스터 1급 정복하기 리눅스마스터는 한국정보통신진흥협회에서 시행하고 있는 국가공인 자격증으로 리눅스 기반의 DESKTOP 활용 및 SERVER 운영 능력, 리눅스 시스템의 설계 개발 및 관리 능력, 리눅스 기반의 네트워 book.naver.com [사용자 관리 - 단답식] ■ 1번 문제 다음 조건에 맞게 사용자를 생성하려 한다. (괄호) 안에 알맞은 내용을 적으시오. #mkdir /home/insa #groupadd insa #useradd ( 1 ) ( 2 ) posein □ 조건 ..
django 21. get_success_url 함수 그리고 리팩토링
get_success_url success_url = reverse_lazy('accountapp:detail') 기존의 success_url def get_success_url(self): return reverse('accountapp:detail', kwargs={'pk': self.object.user.pk}) 변경 후 get_success_url 함수 자신의 페이지로 이동하기 위함 self.object 는 profile 지칭 profile의 user의 pk를 찾아서 넘겨줌 user 본인의 detail 페이지로 이동 detail.html {% extends 'base.html' %} {% load bootstrap4 %} {% block content %} {% if target_user.prof..
django 20. Profileapp 마무리
Profileapp 추가된 리스트 정리 Profile 내용 update image 출력 및 profile 페이지 수정 decorator 설정 프로필 Detail 화면 수정 {% extends 'base.html' %} {% load bootstrap4 %} {% block content %} {% if target_user.profile %} {{ target_user.profile.nickname }} edit {% else %} Create Profile {% endif %} {{ target_user.profile.message }} {% if target_user == user %} Change Info {% endif %} {% if target_user == user %} Quit {% end..