profile
Quit talking, Begin doing

TIL - 점이력과 선분이력

선분이력은 무결성이 중요이다음 인스턴스의 시작일(created_at)을 참고해서 이전의 인스턴스의 updated_at을 설정해주어야함. 중간에 빈 시간공간이 생겨서는 안되고 선분으로서 연결되어야 한다는것이 핵심

4일 전
·
0개의 댓글

Project2 - 2차프로젝트 후기

프로젝트 소개 주제 SoundCloud홈페이지 클론코딩 구성원 Frontend(2), Backend(2), Native(1) 기간 2주(20200309 ~ 20200320) 협업 Trello를 스크럼방식 협업. 주단위 백로그작성, 일단위 스탠드업미팅. git re

7일 전
·
0개의 댓글

TIL - Dictionary자료형을 이용한 중복제거

파이썬의 딕셔너리 자료형은 key와 value로 이루어져 있고 key를 해시화 해서 메모리상 주소로 가지고 value를 key와 연결하여 저장시킨다. 해시화된 key는 중복된 값을 가질 수 없기 때문에 같은 key가 메모리상 들어오면 이후에 들어온 딕셔너리 객체로 대체된다. 이 딕셔너리 자료형의 특징을 이용하여 진행중인 사운드클라우드 클론 프로젝트에서 나...

2020년 3월 21일
·
0개의 댓글

Project2 - Message & Follow function

핵심기능 <팔로우>유저간 서로 팔로우유저 로그인 시 팔로우상태(notification) 업데이트(페이스북에서 지구본 역할)팔로우 상태창 들어가서 나를 팔로우 한 상대 맞팔가능창을 refresh 할 때 마다 나의 팔로우 상태 업데이트<메세지>유저간 메세지 주고

2020년 3월 20일
·
0개의 댓글

TIL - Docker

컨테이너라는 개념가지고 경량화된 가상화된 기술. 이 기술이 흥하기 전에는 vm ware같은 흔한 가상화 기술. 이 영역에서 확고한 위치를 가지고 있음. 최근에는 클라우드 세상에 오면서 가벼운거 찾는 추세. -> 이거랑 대비되게 컨테이너개념이 생김. 가상의 os설치환경을

2020년 3월 18일
·
0개의 댓글

TIL - Git Flow

해당기능에 해당하는 feature brnach따고 리베이스 스쿼시. git flow란?깃을 이렇게 안쓸수도 있음. 마스터에 작업해서 마스터에서 푸시하는경우가있음.개인브랜치를 까고 거기서만 작업하는 경우도 많음.어떤프로세스를 도입해서 하느냐는 케바케다. git flow란

2020년 3월 17일
·
0개의 댓글

Project2 - Unit Test

작성한 코드의 작동여부를 검사하기 위해 테스트를 시행한다. 여러가지의 테스트방법 작성단계에서는 시간이 걸리지만 한번 작성해놓으면 거의 모든 기능을 자동으로 테스트 할 수 있어 유지보수에 유리한 유닛테스트를 알아보자.우선 테스트에는 어떤종류가 있을까?실재로 배포된 사이트

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

TIL - 자료구조 (Data Structure)

자료구조란? 데이터를 알맞은 구조에 넣어서 효율적으로 관리하는 데이터관리에 있어서 하나의 구조이다. 노트북을 쇼핑백에 넣는 것 보단 노트북가방에 넣어 들고다닐 때 생기는 편의성이 더 큰 것 처럼, 데이터의 성격에 따라 알맞은 자료구조를 사용하는 것은 시스템의 작동 기능을 좌우한다. 자료구조의 분류 Primitive Data Structure : inte...

2020년 3월 12일
·
0개의 댓글

Project1 - 1차 프로젝트 리뷰

앱의 기준, 독립적인 모듈이냐? 아니냐두번째 프로젝트에도 이 모듈을 적용시킬수 있느냐?가 앱을 나누는 기준이다. 쿼리파라미터로 한번에 여러개 url은 명사로해라 . 내가 의도하는 리소스를 명시. ex. /recipe 면 레시피를 달라는거번들이랑 상품이랑 중간테이블에 q

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

TIL - Git Rebase

깃 마스터 기준으로 위에 커밋이 쌓이도록하기(내가 이전에 커밋했어도)git rebase master : 마스터 최신으로 업데이트하고 마스터 기준으로 리베이스하겠다(그위로 커밋이 쌓이도록 하겠다.) 과거에 이거보다 과거에 커밋했던거 푸시할라면 포스

2020년 3월 10일
·
0개의 댓글

Project2 - Google Social Login

일반적인 로그인 ? 유저가 브라우저에 접속하면 아이디 비밀번호 쓴다. 우리서버한테 아이디 비번을 주면백앤드 서버에서 데이터베이스에 아이디비번확인해서 아이디가 존재하고 비밀번호가 맞으면 우리 서버가 만든 토큰을 준다.(statesless라서 다음 에이피아이 호출, 다음페

2020년 3월 10일
·
0개의 댓글

Project1 - 1차프로젝트 후기

주제 - foodly-store홈페이지 클론코딩구성원 - 프론트앤드 3명, 백앤드 3명기간 - 2주(20200227 ~ 20200306)협업 - Trello를 스크럼방식 협업. 주단위 백로그작성, 일단위 스탠드업미팅. git을 통한 백앤드 협업.처음음하는 프로젝트였기

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

TIL - AWS RDS데이터베이스 서버와 EC2서버 구축

데이터베이스를 aws에서 제공하는 서버 mysql데이터베이스 플렛폼인 rds에 내 로컬 mysql 데이터베이스를 넣어보자. 우선 여기에서 rds서버 구축하는 방법을 따라 rds서버를 구축해준다.그리고 내 데이터베이스에 있는 정보를 파일로 뽑아낸다.왼쪽이 내 mysql데

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

Project1 - OneToOne관계 값과 ManyToMany관계 값 같이 가져오기

django get기능에서 orm을 통해서 데이터를 가져오는 몇가지 형태에 대해서 알아보자. object.values()를 통해 가져오기 가장 간편하고 직관적인 방법이라고 할 수 있다. 찾고자하는 필드명을 values()안에 넣어준다. 정참조 관계일 때는 looku

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

Project1 - Pagination

현재 진행중인 프로젝트에서 query parameter을 받아서 페이지 기능을 구현해보자.우선 1에서와 같이 쿼리파라미터로 GET객체로 들어올 값의 key인 offset을 가져오고 값이 없으면 0을 default로 한다.한페이지에 12개의 상품을 보여줘야하기 때문에 들

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

Project1- 상품 정렬기능 효율적 코드

sort by를 로직으로 처리할경우 if문 계속 반복해야함.Sort라는 테이블을 만들어주고 기준을 기준(name, -name, price, -price)을 value값으로 넣어두고 가져오면 됨.GET으로 들어온 값을 바로 order_by안에 넣어서 쿼리를 날려줌.

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

TIL - Path parameter and Query parameter

path parameter와 query parameter을 이용해서 현재 진행중인 프로젝트 푸들리에서 상품 카테고리 페이지를 구현하고 정렬기능을 추가해보자.상품 카테고리 페이지 기능을 구현하기 위해서 우선 상품테이블과 카테고리 테이블을 ManyToMany관계로 설정한다

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

TIL - CSV to MySQL(bulk_create)

크롤링데이터를 저장한 csv파일을 mysql 데이터베이스에 넣어보자.우선 csv에있는 데이터를 mysql로 넣기 위해서는 csv의 데이터성격과 mysql의 데이터 필드 타입을 확인해야한다.데이터베이스 테이블의 필드타입 확인을 위해서 models.py를 확인해보자csv필

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

Project1 - foodly store 페이지 크롤링 후 csv파일로 저장하기(pandas)

현재 진행중인 프로젝트인 foodly-store의 상품페이지를 크롤링해보자.(BeatifulSoup 라이브러리 사용법을 자세하게 설명하진 않는다.)상품에 해당하는 정보는 전체상품페이지, 상품하나를 클릭하고 들어가서 나오는 페이지에서 확인할 수 있다.여기서는 전체상품페이

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

Project1 - Self Referencing Model

쇼핑몰을 보다보면 하나의 상품페이지에 여러개의 유사상품을 보여주는 경우를 만난적이 있을 것이다. 이 경우 django에서 어떻게 모델링을 해주어야 할까?이 경우 상품 테이블에서 자기테이블과 many to many관계를 가지면 된다. 하나의 상품은 여러개의 유사상품을 가

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