본문 바로가기

분류 전체보기89

12주차 WIL (장고 ORM) ORM 이란? ORM이란, 객체(object)의 관계(Relational)를 연결(Mapper)해 주는 것을 뜻한다. 객체 지향적인 방법을 사용하여 데이터베이스의 데이터를 쉽게 조작할 수 있게 해주는 것이다, 즉 django의 ORM이란, 파이썬과 데이터베이스의 SQL 사이의 통역사 역할을 해 준다. django ORM fuction의 예 조건 키워드 Model.objects.filter(name__contains="Welcome") # Welcome 이라는 글자를 model 데이터 객체에서 대소문자 구분해서 검색 Model.objects.filter(name__icontains="Welcom") # Welcome 이라는 글자를 model 데이터 객체에서 대소문자 구분 없이 검색 Model.objects.. 2022. 11. 20.
2022-11-18 TIL (쿠키, 세션, 캐시, 로컬스토리지) HTTP/HTTPS 차이점 HTTPS는 HTTP에 데이터 암호화가 추가된 프로토콜이다. HTTPS는 네트워크 상에서 중간에 제3자가 정보를 볼 수 없도록 공개키 암호화를 지원하고 있다. HTTP 형식으로 입력한 정보를 보낼 경우, 입력한 형태 그대로 보내지게 된다. HTTPS를 사용할 경우, 이 통신 요청(request)을 보낼 때 응답(response)을 해주는 서버만 알아볼 수 있도록 정보를 암호화해서 보내게 된다. 또한 HTTPS는 기관으로부터 검증된 사이트만 주소에 HTTPS 사용이 허가되기 때문에, 내가 접속한 사이트가 상대적으로 안전한 주소를 가졌음을 증명하는 것이기도 하다. Cache 웹 캐시 또는 HTTP 캐시는 서버 부하를 방지하기 위해 웹 문서, 이미지 등의 자원을 임시 사용자 웹 브라.. 2022. 11. 20.
2022-11-17 TIL (django orm) 오늘은 장고의 orm에 대하여 공부하던 중 좋은 자료들은 찾았다. 먼저 orm(object-relational_mapper)이란? ORM이란, 객채(Object)의 관계(Relational)를 연결(Mapper)해주는 것을 뜻한다. 객체 지향적인 방법을 사용하여 데이터베이스의 데이터를 쉽게 조작할 수 있게 해주는 것이다. 즉, Django의 ORM이란, 파이썬과 데이터베이스의 SQL사이의 통역사 역할을 해준다. Django(장고) ORM 정리. 장고 ORM을 정리해보고자 합니다. | by 김현태 | Medium Django(장고) ORM 정리 장고 ORM을 정리해보고자 합니다. htkim298.medium.com 장고 ORM 요리책 — Django ORM Cookbook 2.0 documentation .. 2022. 11. 17.
2022-11-16 TIL (장고 모델링, 필드 옵션) 튜터님께서 장고 orm과 모델링이 중요하다고 말씀하셔서 오늘은 이 두가지에 대해 공부했다. Model field reference | Documentación de Django | Django (djangoproject.com) Django The web framework for perfectionists with deadlines. docs.djangoproject.com 일단 제일 정확한 정보는 공식문서를 보는것이다. 이거보다 정확한 정보는 어디에도 없다. 주요 모델 필드 타입 주요 Field Types : AutoField, BooleanField, CharField, DateTimeField, FileField, ImageField,TextField 주요 Relation ship Types : F.. 2022. 11. 16.
2022-11-15 TIL (django orm, SQL언어) ORM이란? ORM (Object Relational Mapping) 은 데이터베이스를 하나의 '객체(Object)' 덩어리로 보고, 데이터베이스를 SQL언어가 아닌 클래스로 쉽게 표현 및 사용 할 수 있게 해 줍니다. SQL 이란? 데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말한다. 가령 book 이라는 객체에서 저자의 이름이 kim인 책 목록을 가져오고 싶을 때, SQL 쿼리문을 사용할 경우 book_list = new list(); sql = "SELECT book FROM library WHERE author = 'kim'"; data = query(sql); while (row = data.next()){ book = new Book(); book.setA.. 2022. 11. 15.
2022-11-14 TIL (django 테스트코드 작성하기) 장고 프로젝트를 할 때, 앱을 생성하게 되는데 앱을 생성하면 기본적으로 test.py라는 파일이 생기는것을 볼 수 있다. 이게 뭐냐 하면 내가 만든 코드들을 테스트 하는 공간이다. 테스트코드를 작성하여 내 코드들을 테스트 하면, 시간이 매우 절약되고 내 코드들은 document화(문서화) 시키는데 용이하다. Testing in Django | Django documentation | Django (djangoproject.com) Testing in Django | Django documentation | Django Django The web framework for perfectionists with deadlines. Toggle theme (current theme: auto) Toggle the.. 2022. 11. 14.