전체 글
-
[django 복습] MTV 패턴(이론)Development/Django 2021. 2. 23. 17:54
Model (모델) 데이터베이스에 저장되는 데이터 Template (템플릿) 사용자에게 보여지는 부분 앞에서 만들었던 html파일 다른 작업들과 화면 디자인 작업을 분리하여! 집중! 확장! View (뷰) 웹 요청을 받고, 전달받은 데이터들을 해당 앱의 로직으로 가공하여, 그 결과를 template에 보내줌 데이터를 가공하는 처리!! 대가리역할!!! +URLconf - URL 설계 URL - view와 template을 이어주는 역할 위 부분을 만들어 주는 작업 = URLconf (path로~) 정리!! 데이터저장 형태를 어떻게 할지 결정할거다 → Model 유저에게 보여지는 화면을 고치고 싶다 → Template 데이터를 가공해서 처리하고 싶다 → View 가공한 데이터를 유저가 보는 화면으로 넘겨주고..
-
[django 복습] 기초 ~ helloworld 띄우기Development/Django 2021. 2. 23. 17:45
가상 환경 만들기 python -m venv myvenv[이름] 키기 source myvenv/Scripts/activate 끄기 deatcivate pip install django 첫 번째 Django 프로젝트 시작하기 django-admin startproject firstsite[이름] → firstsite 상위폴더 안에 firstsite 하위폴더 생김. 헷갈리니까 상위폴더 이름을 firstsiteproject로 바꿔 주자~ → 그리고 firstsiteproject 상위폴더 안으로 이동하자~ Django 서버 작동시키기 python manage.py runserver 끄기 ctrl+C 내가 만든 페이지를 웹에 띄우는 작업 해보자! app 만들기 (manage.py 있는 폴더에서) python ma..
-
계속 강의가 밀려..주저리주저리 2020. 9. 20. 21:39
이번 일주일동안 그래도 좀 열심히 공부했는데 남은 강의랑 과제는 저번주와 크게 다르지 않다. 여기에 지금까지 밀린 강의와 과제를 쓰고 일주일 뒤에 돌아와서 얼만큼 끝냈는지 다시 확인해봐야지. - 전산학 2주차 강의 - 전산학 3주차 강의 - 선형대수 3주차 강의 - 한역이 3주차 강의 - 컬잉 3주차 과제 - 과소사 3주차 과제2 - 과소사 4주차 퀴즈준비 - 이산수학 4주차 퀴즈준비 - FaS aead 암호 조사하기 나 진짜 이번 3주차 열심히 했는데 이렇게 계속 밀리는 거 보니까 짜증난다.. 8과목은 내가 5일만에 감당할 수 없는 양이었어.. 전공을 미루게 되잖아................. 답이없어... 그리고 다음주에 해야할 일 리스트 (내일부터임) - 이산수학 4주차 퀴즈(월) + 줌(월, 수..
-
진법변환 - 음의 10진수를 2진수로 (2의보수)학교 2020. 9. 10. 17:09
음수표현을 하기 위해 절댓값, 1의보수, 2의보수 개념이 필요하다. 최상위 비트(가장 왼쪽 비트, MSB)로 부호 표현 0: 양수 1: 음수 컴퓨터의 음수표현 방법은 크게 3가지이다. 1. 양수 표현에 부호만 바꾸기 ex) +4 : 0000 0100 -4 : 1000 0100 2. 1의 보수로 나타내기 1의 보수: 0은 1로, 1은 0로 바꿔준다. ex) -4: 1111 1011 3. 2의 보수로 나타내기 2의 보수: 1의 보수로 변환 후 +1 해준다. ex) -4: 1111 1100 1, 2번은 문제가 발생하기 때문에 현재 컴퓨터에서는 2의 보수 표현 방법을 사용한다. 2의 보수 만들기 1. 2의 보수로 표현할 숫자의 크기(절댓값)를 비트로 표현한다. ex) -5를 +5의 2의 보수로 표현하려면! -5..
-
[2020-1/자료구조] Lists학교 2020. 7. 19. 21:10
리스트(Lists) 개념 유한, 순서가 있는 데이터들의 나열 리스트 속 데이터들은 위치가 있음 표기법: 리스트에 필요한 연산 (리스트 ADT) public interface List { public void clear(); //리스트 비우기 public void insert(int pos, E item); //특정 위치에 아이템 넣기 public void append(int pos, E item); public void update(int pos, E item); //특정 위치의 아이템 변경 public E getvalue(int pos); //특정 위치의 아이템 읽기 public E remove(int pos); //특정 위치의 아이템 삭제 public int length(); //리스트 내의 아이템 ..
-
[해커스쿨] FTZ level 4 풀이 <Backdoor>Pwnable/FTZ 2020. 7. 18. 14:11
(FTZ 풀이는 1학년 겨울방학때 풀고 노션에 적어둔 풀이를 본 티스토리 블로그에 옮기는 것임. - 2019.12-2020.02) 1. /etc.xinetd.d/에 백도어가 걸렸다니까 한번 가보자. * 백도어 (뒷문, 개구멍) '뒷문', 개구멍'이라는 의미로, 시스템 관리자가 시스템 유지 보수를 할 때 좀 더 편하게 접근하기 위해 만들어 놓은 보안상의 구멍 해커들은 이를 이용해 루트 권한을 획득한 후 재침입을 위해 사용하곤 함 2. /etc/xinetd.d 디렉토리에 들어가서 ls 명령어로 backdoor 파일이 있다는걸 확인했다! rm 명령어로 backdoor를 지워주려고 했지만 되지 않는다.. 어 근데 생각해보니 나는 보안을 지키는 쪽이 아니라 해킹을 하는 쪽이었다.^^,, 그렇다면 이 backdoo..
-
갑자기 직업가치관검사주저리주저리 2020. 7. 18. 13:53
워크넷 직업가치관검사를 해봤다. 벌써 7월 중순이라는게 소름돋고 내가 앞으로 뭘 하고 싶은지 확신이 없어서.. 말로만 듣던 대2병 무작정 기업이랑 직무 분석을 하다가 문득 내가 제일 중요하게 생각하는 직업적 가치관이 궁금해지길래 검사를 해보았다. 그래프에서 보여지듯이, 내가 제일 중요하게 생각하는 가치는 금전적 보상과 인정, 성취이며 상대적으로 중요하게 생각하지 않는 가치는 봉사, 개별활동, 애국 이었다. 이번년도 초반에도 똑같은 검사를 한 번 했었는데, 상위권 가치는 항상 똑같다. ㅋㅋ 나는 연봉이 세고 주변인들에게 인정을 받을 수 있는 회사에 취업하길 희망하는 것 같다. 나도 날 모르겠으니 이런 객관적인 지표로 알아봐야겠다.. 그래서 우선은 대기업 위주로 직무 분석을 하려고 한다. 고등학생 때 자소서..