post-thumbnail

git rebase

base에서 새로 브랜치를 생성해서 작업을 하면 f1, f2 커밋이 생겼다고 할 때, master은 새로운 커밋을 만들어 낸다고 가정하자.rebase를 적용하게 되면,아래 그림처럼 feature의 base가 m2로 재설정(Rebase)을 하는 것이다.즉 re-base

2020년 6월 9일
·
0개의 댓글

UNIT TEST

테스트를 할 수 있느 가장 작은 단위를 테스트하는 코드를 작성해서 테스트를 하는 것을 말한다.함수메소드파이썬에는 unittest라는 유닛테스트를 가능케 해주는 모듈이 이미 포함 되어있다.unittest 외에도 pytest라는 패키지도 있다.TestCase : unitt

2020년 6월 9일
·
0개의 댓글

복습

select_related가 쓰이는 경우 정참조에서 쓰이고 onetoone이다 >>> a = Product.objects.selectrelated('maincategory','sub_category','nutrient').get(id=1) >>> a.main_categ

2020년 6월 2일
·
0개의 댓글

[django] 로그인 데코레이터

어떠한 페이지를 이용할 때, 사용자가 회원인지, 비회원인지를 판단하여 컨텐츠를 이용할 수 있도록 해야한다. HTTP의 성질 중에 상태를 저장하지 않는다. 라는 성질 때문에, 우리는 어떠한 컨텐츠를 사용할 때 항상 사용자가 로그인이 이미 되어 있는지, 아닌지를 판단해야

2020년 5월 24일
·
0개의 댓글

[django] 비밀번호 암호화 및 토큰 발행

먼저 비밀번호 암호화와 토큰 발행에 활용되는 라이브러리와 모듈을 임포트 해온다.account앱에서 들어가서 views.py 에서 SignUpView 클래스에서 작성을 해야한다.사용자에게서 받은 비밀번호를 그대로 DB에 넣으면 보안상 문제가 되므로 암호화해서 저장해야한다

2020년 5월 24일
·
0개의 댓글

select related, prefetch related

ORM,QuerySet이란? ORM(Object-relational Mapping)은 데이터 베이스와 객체지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다.(from wiki) 간단히 말하면 SQL문을 몰라도 Django에서 지원하는 OR

2020년 5월 23일
·
0개의 댓글

TIL wecode 25일차

aquery툴 사용해서 스타벅스 모델링mysql 설치 및 연습selenium 으로 웹 크롤링 조금 연습데이터베이스 블로그 작성파이썬 코드카타 알고리즘문제 풀기코드카타 day4 하기mysql 연습selenium 더 만져보기

2020년 5월 14일
·
0개의 댓글
post-thumbnail

[Database] SQL(RDBMS), NoSQL

데이터를 저장 및 보존하는 시스템Application에서는 데이터가 메모리 상에서 존재하다. 하지만 메모리에 존재하는 데이터는 보존이 되지 않으므로 해당 앱을 종료하면 메모리에 있던 데이터들은 다시 읽을 수 없다.그러므로 데이터를 장기간 저장 및 보존하기 위해 데이터베

2020년 5월 14일
·
0개의 댓글

[crawling]연습 2.빌보드 차트

참고하면 좋을 파이썬의 파일 열기모드r,w,a,r+,w+,a+ 여섯가지 모드와 옵션으로 t 또는 b가 붙을 수 있다.r : 읽기 모드, 파일 없으며 Errorr+ : 읽기 또는 쓰기모드, 파일 없으면 Errorw : 쓰기 모드, 파일 없으면 새로 만든다.w+ : 읽

2020년 5월 13일
·
0개의 댓글

crawling 연습 1. 보그코리아

beautifulsoup4, requests 웹 크롤링을 하기위해서는 먼저 beautifulsoup4을 설치해야한다. 은 html 코드를 Python이 이해하는 객체 구조로 변환하는 Parsing을 맡고 있고, 이 라이브러리를 이용해 우리는 제대로 된 '의미있는' 정보

2020년 5월 13일
·
0개의 댓글

[Data Structure] 2. Tuple

List와 마찬가지로 데이터를 순차적으로 저장할 수 있는 순열 자료구조이다.하지만 list와 다르게 한 번 정의되고 나면 수정할 수 없다.(immutable)2-3개 정도의 적은 수의 소규모 데이터를 저장할 때 많이 사용한다.함수에서 리턴 값을 한 개 이상 리턴하고 싶

2020년 5월 11일
·
0개의 댓글

[Data Structrue] 1.Array(List)

JavaScript에서는 Array, Python에서는 List가장 기초적이고 단순하면서도 가장 자주 사용되는 자료구조순차적으로 데이터를 저장하는 자료 구조Array의 가장 큰 특징은 순차적(ordered)으로 데이터를 저장한다는 점이다.자료구조에 저장하는 데이터는 일

2020년 5월 11일
·
0개의 댓글

[django] 댓글(comment) 앱(app) 생성하기

회원가입/로그인 앱을 생성했으니, 이제는 댓글 기능을 구현하는 앱을 생성해보려 한다.comment앱을 생성하고 tree로 보면 이렇게 파일들이 생성된 것을 볼 수 있다.이제 insta_ex에서 settings.py에 들어가서 comment앱을 추가해준다.이제 makem

2020년 5월 7일
·
0개의 댓글

[django]새 프로젝트 시작- 회원가입/ 로그인 앱(app) 생성)

가상환경 설치 우선 프로젝트 생성전에 먼저 새로운 가상환경을 세팅해야한다. 각각의 프로젝트가 사용하는 파이썬, 장고 등의 프레임워크 버전이 다를 수 있기 때문에 충돌이 생기지 않도록 새 프로젝트를 생성할 때마다 새로 가상환경을 세팅하는게 좋다. 가상환경을 생성하는 명

2020년 5월 7일
·
0개의 댓글

세션-웹은 어떻게 동작하는가?

인터넷에 띄운다는 것은 홈페이지의 구성파일들이(html, css, js) 인터넷에 “항상" 연결되고, “절대" 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든 응답한다.서비스예) AWS ec2/S3, cafe24 호스팅센터 등IP주소

2020년 5월 6일
·
0개의 댓글

[django] REST, RESTful API

REST란, "Representational State Transfer"의 약자로,웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다.좀더 구체적으로 보면또한,

2020년 5월 5일
·
0개의 댓글

wecode day 11- django queryset

단순하게 말하자면, 쿼리셋은 전달받은 모델의 객체들의 목록이다. 쿼리셋은 데이터베이스로부터 데이터를 읽고, 필터를 걸거나 정렬할 수 있다.query란 데이터베이스에 정보를 요청하는 것을 의미하며 파이썬으로 작성한 코드가 sql로 매핑되어 queryset이라는 자료 형태

2020년 4월 30일
·
0개의 댓글
post-thumbnail

wecode day 09 [django] Django Tutorial

Django란? > 파이썬 기반으로 작성된 오픈소스 웹 어플리케이션 프레임워크입니다. 프레임워크란 간단히 설명하자면 뼈대, 골조라고도 하며 프로그램을 개발하는 데에 있어서 사용되는 기본 개념 구조입니다. 즉, 파이썬 프로그래밍 언어를 기반으로 한 동적인 웹을 작성하는

2020년 4월 27일
·
0개의 댓글

[python] wecode DAY 05-modules, path

Assignment 1. sys.modules 와 sys.path의 차이점 sys.modules 파이썬이 모듈이나 package를 찾기위해 가장 먼저 확인하는 곳으로, sys.modules는 단순한 형태로 되어있다. 그리고 이미 import된 모듈과 packag

2020년 4월 24일
·
0개의 댓글

개발자도구

CSS의 C는 캐스캐이딩(Cascading)의 약자로 '위에서 아래로 흐르는 스타일 시트'라는 뜻입니다. 이러한 방식으로 CSS는 중복되는 스타일 규칙을 '위에서 아래로' 적용되며 방지하는 방법을 채택하고 있습니다. 즉 스타일에 우선순위를 두어서 HTML의 요소가 어떤

2020년 4월 24일
·
0개의 댓글