본문 바로가기
반응형

전체 글639

Django - 메일 주소 표준화, 자동 교정하기 normalizre email 사용자 정보를 입력을 받는 경우 보통 개발자의 의도와 다르게 입력되는 경우가 많다. 특히 표준화된 포맷이 있는 경우 사용자의 입력을 믿기 보다는 교정을 해주는 것이 바람직하다. 여기에서는 django 에서 제공하는 기능으로 email address를 표준으로 자동 교정해주는 기능을 사용해보고자 한다. Email 주소의 표준은 도메인 주소를 소문자로 표기하는 것이라고 할 수 있겠다. 본기능은 UserManager에서 사용할 수 있으며, 다음과 같이 사용이 가능하다. """ Database Model """ from django.db import models from django.contrib.auth.models import BaseUserManager class UserManager(BaseUserMan.. 2022. 9. 27.
Django - Database Migration Command 요약 정리 Django는 풀스택 웹 프레임워크로 사용되어진다. 특히 기본 User Auth 기능을 제공하므로 별도의 User 관리 기능을 개발할 필요가 없다. 토큰 인증도 적용이 가능하며 추가로 필요한 컬럼등을 구성하거나 변경하는 것도 가능하므로 유용하게 활용할 수 있다. 그럼 어떤 명령을 사용할 수 있는지 Migration에 대해서 요약 정리해 본다. * 먼저 명령을 사용전에 마이그레이션을 지원하는 Database는 PostgreSQL, MySQL, SQLite를 지원한다. * 마이그레이션 명령을 사용하기 위해서는 settings.py에서 활성화를 먼저 해야 한다. makemigrations 마이그레이션을 진행하기 위한 사전 파일을 생성하는 명령이다. python3 manage.py makemigrations 명.. 2022. 9. 27.
Python - 동적 리스트 해결 ValueError: too many values to unpack 아래와 같이 들어오는 값보다 적은 변수를 선언한 경우 ValueError: too many values to unpack (expected 3) 가 발생하는데, 문제는 동적으로 변화하는 리스트인 경우 미리 변수를 선언하기가 어려울 수 있다. 동적 변수 *(아스키 기호) 이경우 쉽게 사용할 수 있는 매직 메소드가 바로 *(아스키 기호)이다. 파이썬은 * 를 통해서 동적으로 변수를 사용할 수 있는데, 선언 시점에 *를 입력하게 되면, 동적으로 동작하여, 부족한 변수만큼 리스트로 값을 받아들이게 된다. 아래와 같이 마지막 변수에, 아스키 기호를 넣어주면 부족한 값을 리스트로 마지막 변수에 넣게 된다. 2022. 9. 27.
원신 3.2 - 나히다 레일라 유출 정리 마지막업데이트 221002 현재 공식 홈페이지에서 플레이어블 캐릭터를 공개하였는데, 니히다와 레일라 이다. 니히다는 현재 풀의 신으로 설정되어 있어, 역대 신들을 보면, 다른 캐릭터보다 좋은 성능을 보유할 가능성이 매우 높은 캐릭터이다. 레일라의 경우 일러스트를 보고 다들 선호하는 느낌이다. 4성인데 무표정이 에반게리온 레이 같은 느낌이랄까? 우선 첫인상이 좋다. 나히다 원신 3.2 - 나히다 파티 성유물 조합 마지막 업데이트 221002 풀의 신이 드디어 3.2버전에 나오게 된다. 원신에서 역대 신들은 동일 원소 캐릭터중에 독보적인 위치에 있는 캐릭터들이였다. 따라서 풀의 신 역시 풀 원소 유지 능력에 asecurity.dev 현재까지 나온 정보로는 법구를 사용하는 서포터 캐릭터로 결정되었다는 루머가 .. 2022. 9. 27.
원신 - 용 뼈의 꽃 결정 용 뼈의 꽃 결정은 각 3곳 상점에서 팔 수가 있다. 모라 80,000은 모두 같고 아래와 같이 음식 5개씩 준다. 이나즈마 리월(저녁) 몬드 필자는 이나즈마에... 2022. 9. 25.
원신 - 이나즈마 야에 출판사의 초대 내가 누구게 너무 간단한 퀘스트이다. 아래 상구야와 행추에게 초대장을 전달하면, 완료된다. 2022. 9. 25.
SEARCH ENGINES FOR PENTESTERS SNS에서 올라온 주요 모의해킹에서 이용할 수 있는 Search Engine 모음이다. 1. shodan.io (Server) 2. google.com (Dorks) 3. wigle.net (WiFi Networks) 4. grep.app (Codes Search) 5. app.binaryedge (Threat Intelligence) 6. onyphe.io (Server) 7. viz.greynoise.io (Threat Intelligence) 8. censys.io (Server) 9. hunter.io (Email Addresses) 10. fofa.info (Threat Intelligence) 11. zoomeye.org (Threat Intelligence) 12. leakix.net (Th.. 2022. 9. 24.
원신 3.0 - 티어 리스트, 캐릭터 육성 아래 정보는 요즘 커뮤니티에 공개된 티어 리스트이다. T0급 캐릭터들은 육성 우선 순위를 높여서 진행하면 좋을 것 같다. T1 이라면, 육성을 해도 손해보지 않는다고 판단하면 된다. T2 부터는 조금은 예매하다고 할 수 있겠다. 3.0에 출시한 캐릭터들이 모두 T1에 위치하고 있는 것을 알 수 있다. 즉 키워도 괜찮은 캐릭터라는 것이다. 2022. 9. 24.
Docker - 컨테이너에서 vi(vim) 편집기 사용 도커 이미지에서 긴급하게 작업을 진행해야 하는경우 vi 편집기를 사용해야 할 때 유용하다. 먼저 현재 자신 컨테이너의 정보를 확인한다. docker ps $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7c0bd248fced /asecurity/test:latest "bash -c /test…" 3 days ago Up 3 days test 이후 아래 명령을 이용해서 도커 컨테이너로 들어간다. 마지막에 bash를 입력해줘야 기본 명령어를 사용할 수 있다. docker exec -it 7c0bd248fced bash 성공적으로 도커 이미지에 들어왔다면 프롬프트를 확인할 수 있다. 이제 vi 에디터를 설치하도록 하자. apt-get upd.. 2022. 9. 23.
반응형