profile
꾸준히!

TIL[83].pymysql을 이용한 데이터 추출

MySQL 데이터 준비 1)데이터베이스 생성 및 테이블 생성 2)생성된 테이블 확인 3)데이터 삽입 4)삽입된 데이터 확인 MySQL 데이터 추출 1) Pymysql설치 2)라이브러리 호출을 위해 PyMySql 모듈을 import한다. 3) DB 연결

약 12시간 전
·
0개의 댓글

TIL[82].SQL기초 정리

SQL쿼리문 정리

약 20시간 전
·
0개의 댓글

TIL[82].API 아키텍처

'브랜디'에서 기업협업을 하는 중이다. 기업 협업과제로 admin페이지 클론 프로젝트를 진행중이다.프로젝트를 진행하며 Flask를 사용해야해서 파일 구조를 직접 짜야한다. 지금까지는 계속 Django만 사용을 해왔어서 API 아키텍처에 대한 공부가 필요했다. 따라서 오

어제
·
0개의 댓글

[Retrospective]2차 프로젝트를 마치며(feat.wanted)

2차 프로젝트가 끝났다. Project 기간 : 20.09.14~20.09.25클론한 사이트 : 원티드 (https://www.wanted.co.kr/)github : https://github.com/wecode-bootcamp-korea/12-Cu

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

TIL[81].Docker 개념 정리

Docker는 가상화 기술로, 가상화 컨테이너에 애플리케이션 배포를 자동화 시켜주는 오픈소스 엔진이다. 즉, 가상환경인 컨테이너 위에 애플리케이션 배포엔진을 더하여 사용자가 코드를 언제 어디서나 빠르고 가볍게 실행 할 수 있도록 도와준다. Docker를 통해 EC2에

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

TIL[80].AWS_S3파일 업로드

AWS S3 는 Amazon Simple Storage Service는 인터넷용 스토리지 서비스다. 이 서비스는 개발자가 더 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 설계되어 있다. Amazon S3에서 제공하는 단순한 웹 서비스 인터페이스를 통해 언제 어디서나

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

TIL[79].소셜 로그인_카카오

웹에서 다른 서비스의 계정을 빌려 새로운 계정을 만들거나 로그인 하는 것을 말한다. 구글, 페이스북, 네이버, 카카오, 깃허브 등의 뿌리계정을 통해 로그인이 가능하도록 하여 서비스 이용자 입장에서 시간 단축 등의 장점을 준다. 서비스 제공자 입장에서는 번거로운 가입 과

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

TIL[78].Unit test

유닛테스트는 소스 코드의 기본 단위인 모듈, 메소드가 의도한 대로 작동하는지 확인하는 절차이다.아래 이미지는 Google Test Automation Conference에서 제안된 테스트 피라미드이다. UI Testing은 10%, Integrating Testing은

2020년 10월 11일
·
0개의 댓글
post-thumbnail

TIL[77].git_rebase

오늘 git workflow 와 rebase에 대해 공부했습니다. 1.git rebase란? Git rebase는 말 그대로 base가 다시 정해진다는 이야기 입니다.git에 main branch 와 feature branch가 있을 때 merge 혹은 rebase를

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

TIL[76].Django 프로젝트 초기세팅

django 초기세팅 1.Miniconda 가상환경 설치 파이썬 가상환경을 설치하고 관리 2.프로젝트에 필요한 python package 설치 conda create -n myenv python=3.8 django $ pip install django$ pip inst

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

TIL[75].QuerySet API reference

오늘은 QuerySet에 대한 공부를 진행했다. django는 Model Manager를 이용해 Queryset 객체, 모델 객체로 데이터를 가져온다. 프로젝트를 하면서 django(views.py) logic을 짤 때 QuerySet에 대한 지식 부족으로 데이터를 자

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

TIL[74].딕셔너리를 이용한 sorting (Code_refactoring)

1차 프로젝트에서 ProductListView를 짜면서 가격순 정렬을 Restful API로 가져오는 코드를 짰었다. 당시 코드는 if 조건문을 사용하여 get으로 요청 받은 api가 일치 할 때 order_by로 정렬된 상품을 나열해주는 방식을 사용했다. 받아야할 a

2020년 9월 29일
·
1개의 댓글

[Retrospective]1차 프로젝트를 마치며

1차 프로젝트가 끝났다. 나는 12기 1명의 동기와 Back-end를 맡았고, 4명의 Front 팀원들과 함께 Logitech 웹사이트 클론을 진행했다. Project 기간 : 20.09.14~20.09.25 클론 사이트 : Logitech (https://www.

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

[Retrospective]위코드에서 한달을 보내며

본 글은 Wecode에서 파이썬 프로그래밍을 배운지 1개월이 지난 시점에 1달 기간을 회고하며 적은 글입니다.Wecode에서 1개월을 보낸 후의 느낌을 표현하자면 다음과 같다. 코딩은 정말 어렵다. 비전공 문과 출신으로 가족복지와 정치외교를 전공한 내가 코딩을 처음 마

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

TIL[73].csv파일 Mysql에 dump하기

data를 다룰 때 보통 SQL을 사용한다. SQL(Structured Query Language)은 말그대로 구조화된 쿼리문인데, 관계형 database를 CRUD할 때 사용된다. MySQL도 SQL 언어이다. django에는 객체의 관계를 연결해주는 ORM(Obje

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

TIL[72].로그인 데코레이터

웹페이지 http의 특성에 stateless라는 성질이 있다. 상태가 유지되지 않는다는 뜻이다. 예를 들어 우리가 네이버에 로그인을 했어도, 다시 네이버에 들어가면 로그아웃이 되어있다. http의 stateless 특성으로 인해 네이버에서 로그인을 해도 token이 발

2020년 9월 19일
·
0개의 댓글
post-thumbnail

TIL[71].modeling_1차 프로젝트

이번주 1차 프로젝트를 시작하고, 벌써 1주가 흘렀다. 1차 프로젝트는 '로지텍 웹사이트 클론' 이다. 데이터 모델을 짜고 데이터 수집하기가 복잡한 웹사이트여서 생각할게 많았다. 최종적으로 모델을 짠 형태는 아래 사진과 같다. 메인 카테고리 products / sol

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

TIL[70].stack&queue

Last in First Out (LIFO)마지막으로 들어온 데이터가 가장 먼저 나간다. 스택은 우리가 어떠한 것을 차곡차곡 쌓았을 때 맨 위에 놓여진 것이 가장 첫번째로 사라지는 것을 말한다. 개발자의 입장에서 말하자면, 배열의 끝에서만 데이터를 접근할 수 있는 선형

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

TIL[69].bcrypt를 이용한 암호화 연습

1) 가상환경 만들기 conda create -n 가상환경이름 python=3.82) 가상환경 실행 conda activate 가상환경이름 3)bcrypt 실행 pip install bcrypt4)pthon shell 실행 python import bcrypt

2020년 9월 8일
·
0개의 댓글
post-thumbnail

TIL[68].인증& 인가

인증과 인가는 API에서 가장 자주 구현되는 기능중 하나로, Private한 API는 물론이고 Public한 API도 기본적인 인증과 인가를 요구한다.인증은 유저의 id와 pw를 확인(로그인)하는 과정이며, 이를 위해 id,pw를 생성하는 기능(회원가입)도 필요하다.

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