목록Dev/GDSC (6)
'll Hacker
django 웹 프레임워크를 기반으로 한 도구세트로, django를 이용해서 REST api를 만들기 위한 라이브러리 DjangoDjango REST Framework자체 웹 템플릿에게 데이터 전달풀스택 개발을 위한 목적으로 사용html을 응답플랫폼의 클라이언트에게 데이터를 전달백엔드 API 서버 개발을 위한 목적으로 사용됨.json 형태의 response 응답 RESTful API? 간단하고 효율적이고 호환성이 높음!REST : 인터넷에서 컴퓨터 또는 시스템 간 정보를 주고 받는 방식의 하나- URL과 웹 페이지를 보거나 변경하는 행위를 사용하여 정보를 쉽고 간단히 찾을 수 있게 함.- 웹 아키텍처 스타일로 리소스의 상태를 HTTP 메서드를 통해 전송하는 방식 REST 원칙에 기반해 서버의 리소스를..
회원가입 및 로그인Django 의 내장 시스템은 사용자 계정, 그룹, 권한, 쿠키 기반의 사용자 세션을 처리 [모델 백엔드]사용자 모델(User 객체) : Django는 username, password, email, first_name, last_name 등의 필드를 포함한 내장 사용자 모델을 제공- 일반적으로 사이트와 상호작용하는 사람들을 나타내며 액세스 제한, 사용자 프로필 등록, 콘텐츠와 작성자 연결 등과 같은 작업을 활성화하는데 사용됨.폼 : Django는 로그인, 로그아웃, 비밀번호 재설정, 비밀번호 변경 작업에 사용할 수 있는 준비된 폼을 제공뷰 : Django에는 사용자 인증 작업을 처리하는 뷰가 포함되어 있음.미들웨어 : Django는 주어진 HTTP 요청과 관련된 사용자를 자동으로 결정..
MVT패턴에서 Model을 살펴보자.MVT 패턴에 대한 설명은 아래 블로그를 참고하면 되겠다!https://successing.tistory.com/89 [WIL] 2주차, Django의 MVT 아키텍처 이해MVT 패턴Model- 데이터베이스와의 상호작용을 관리하여, 데이터 구조와 비즈니스 로직을 정의- Django ORM을 통해 데이터를 쉽게 조회, 저장, 업데이트 가능View- 클라이언트의 요청을 받아 필요한 데successing.tistory.com 데이터 구조 각 클래스는 데이터의 테이블과 매칭되며, 클래스 속성은 테이블의 열에 해당된다.관계 정의테이블 간의 관계정의ForeignKey, ManyToManyField 등을 사용하여 테이블 간 관계를 설정1:1Models.OneToOneField( )..
MVT 패턴Model- 데이터베이스와의 상호작용을 관리하여, 데이터 구조와 비즈니스 로직을 정의- Django ORM을 통해 데이터를 쉽게 조회, 저장, 업데이트 가능View- 클라이언트의 요청을 받아 필요한 데이터를 처리하고, 응답을 준비- Model에서 데이터를 가져와 Template에 전달하여 최종 응답을 생성Template- 사용자에게 보여질 HTML 파일을 담당하며, View에서 전달된 데이터를 시각적으로 표현- Django의 템플릿 언어를 사용해 동적으로 데이터를 표시 가능웹 클라이언트의 요청을 받고, 장고에서 MVT패턴에 따라 처리하는 과정클라이언트로부터 요청을 받으면 URLconf를 이용하여 URL을 분석URL 분석 결과를 통해 해당 URL에 대한 처리를 담당할 뷰를 결정뷰는 자신의 로직을..
Django의 장점splite라는 경량 데이터베이스 내장admin 페이지 제공환경적 요소 및 지속가능성미리 제공되는 User model쉬운 커스텀 템플릿 작성파이썬 커뮤니티에 이어 활성화되어 있는 자체 커뮤니티Django의 단점많은 서비스를 자체 내장하고 있음페이지나 서비스를 처음부터 설계해야할 때는 적합하지 않음파이썬 기반 프레임워크 → 실행 시간이 비교적 많이 걸림ORM을 기반으로 하기에 DB 관련 작업 시 원하는 결과가 나오지 않을 때도 있음라이브러리 vs 프레임워크프레임워크는 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공됨라이브러리는 개발자가 만든 클래스들의 나열로, 다른 프로그..
gdsc은 학생들이 개발 / 리더십 능력을 키울 수 있도록 지원하는 프로그램이다.google 기술에 관심있는 대학생들이 모여서 개발 공부를 같이 할 수 있는 시간이 될 수 있다고 생각해서 gdsc ewha member에 지원하게 되었다!! 1차 서류서류는 약 일주일동안 진행하였다 솔직히 너무 고민되었다...! 나는 일요일날 고정된 활동이 있어서 그걸 포기하고 gdsc를 해야된다🥹🥹하지만 gdsc는 3학년 때부터 하고 싶었다. 나는 4학년 2학기랑 추가학기 1개가 남은 시점에서 이번이 마지막 기회라고 생각되어서 결국엔 지원했다.ewha gdsc는 평일 대면세션과 주말 파트별 교육세션이 있다.파트는 백엔드로 지원했다. 왜냐하면, 나는 취약점 분석+포렌식+리버싱+.... 되게 복합적인 직무를 꿈꾸기 때문에..