목록2024/09 (7)
'll Hacker
MVT 패턴Model- 데이터베이스와의 상호작용을 관리하여, 데이터 구조와 비즈니스 로직을 정의- Django ORM을 통해 데이터를 쉽게 조회, 저장, 업데이트 가능View- 클라이언트의 요청을 받아 필요한 데이터를 처리하고, 응답을 준비- Model에서 데이터를 가져와 Template에 전달하여 최종 응답을 생성Template- 사용자에게 보여질 HTML 파일을 담당하며, View에서 전달된 데이터를 시각적으로 표현- Django의 템플릿 언어를 사용해 동적으로 데이터를 표시 가능웹 클라이언트의 요청을 받고, 장고에서 MVT패턴에 따라 처리하는 과정클라이언트로부터 요청을 받으면 URLconf를 이용하여 URL을 분석URL 분석 결과를 통해 해당 URL에 대한 처리를 담당할 뷰를 결정뷰는 자신의 로직을..
문제 이해아이디어string 클래스를 사용처음엔 search문자열을 찾으면 "0"으로 대체할려고 하거나 지울려고 하는데, out of range가 계속 나와서find 반환값으로 자리에서 많이 벗어나면 그 반환값의 위치에서 문자열은 찾을 수 없게 되고 그러면 break되는 것을 생각하였다.#include #include using namespace std;int solution(string document, string search) { int cnt = 0; size_t i = 0; while (true) { // search 문자열을 찾으면 해당 위치 반환, 못 찾으면 npos 반환 i = document.find(search, i); ..
https://www.acmicpc.net/problem/11399 문제를 이해를 해보자면 모두 5명이고각 사람 당 돈을 인출하는데 필요한 시간을 5번 입력받게되는데, 문제 그대로 이해하면 될 것 같다.각 사람 당 기다리는 시간을 합을 하면 되고그 합을 또 합을 하게 되는...... 약간 ptsd올 수도 있음...왼쪽 이미지를 보면 이해가 될 것 같다. 나는 돈을 인출하는데 필요한 시간이 짧은 사람이 앞에 올수록그니까,, 현재 상황에서 시간효율성이 더 좋은게 뭔가 보면 시간이 짧은게 더 좋은 것 같아서 오름차순 정렬을 한 뒤에, 누적합하면 될 것 같다. 코드 참고#include #include #include using namespace std;int solution(int N, vector ..
git initgit remote add origin https://github.com/~/~.gitgit add .git commit -m "커밋 메시지"git checkout -b git push -u origin
Django의 장점splite라는 경량 데이터베이스 내장admin 페이지 제공환경적 요소 및 지속가능성미리 제공되는 User model쉬운 커스텀 템플릿 작성파이썬 커뮤니티에 이어 활성화되어 있는 자체 커뮤니티Django의 단점많은 서비스를 자체 내장하고 있음페이지나 서비스를 처음부터 설계해야할 때는 적합하지 않음파이썬 기반 프레임워크 → 실행 시간이 비교적 많이 걸림ORM을 기반으로 하기에 DB 관련 작업 시 원하는 결과가 나오지 않을 때도 있음라이브러리 vs 프레임워크프레임워크는 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공됨라이브러리는 개발자가 만든 클래스들의 나열로, 다른 프로그..
1. Write up 작성https://portswigger.net/web-security/access-control/lab-user-role-controlled-by-request-parameter Lab: User role controlled by request parameter | Web Security AcademyThis lab has an admin panel at /admin, which identifies administrators using a forgeable cookie. Solve the lab by accessing the admin panel and using it to ...portswigger.net/admin 에 들어갈 수 없다고 뜸로그인 페이지버프스위트에서 응답이 쿠키를 ..
gdsc은 학생들이 개발 / 리더십 능력을 키울 수 있도록 지원하는 프로그램이다.google 기술에 관심있는 대학생들이 모여서 개발 공부를 같이 할 수 있는 시간이 될 수 있다고 생각해서 gdsc ewha member에 지원하게 되었다!! 1차 서류서류는 약 일주일동안 진행하였다 솔직히 너무 고민되었다...! 나는 일요일날 고정된 활동이 있어서 그걸 포기하고 gdsc를 해야된다🥹🥹하지만 gdsc는 3학년 때부터 하고 싶었다. 나는 4학년 2학기랑 추가학기 1개가 남은 시점에서 이번이 마지막 기회라고 생각되어서 결국엔 지원했다.ewha gdsc는 평일 대면세션과 주말 파트별 교육세션이 있다.파트는 백엔드로 지원했다. 왜냐하면, 나는 취약점 분석+포렌식+리버싱+.... 되게 복합적인 직무를 꿈꾸기 때문에..