profile
어떻게든 또 하루를

브랜디 기업협업 회고록

위코드 3개월 중 마지막 1개월 동안 E-commerce 기업인 Brandi에서 인턴십을 진행했다.Front-end : 문상호, 장주희, 김호균Back-end : 이도길, 문성호(나)Python, FlaskMySQLBcrypt, PyJWTCORS headersRESTf

5일 전
·
0개의 댓글
post-thumbnail

SQL - INNER JOIN

Table A의 Primary Key를 Foreign Key로 사용하는 Table B의 a_id라는 칼럼이 있다고 하면,와 같은 방식으로 쓸 수 있다.예를 들어, 위와 같은 간단한 1대다 테이블이 있으면, tweet 테이블의 user_id는 User의 Primary K

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

플라스크 엑셀 파일로 데이터 출력하기

xlsxwriter라고 하는 라이브러리를 사용.WorkBook객체로 xlsx 파일을 열고 db에서 불러낸 쿼리셋을 하나씩 workbook 객체에 저장.마지막으로 그 파일을 리턴.

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

플라스크 파일 업로드

장고에서는 파일 업로드를 AWS S3에 업로드한 후 그 URL을 가지고 오는 방식을 사용해봤는데,이번에는 Form data를 바로 로컬에서 바로 저장하는 방식을 공부해봤다.request에서 'file'이라는 키 값으로 Form-data를 받은 후,save 함수를 이용해

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

AqueryTool에서 SQL Table 추출하기.

AqueryTool에서 모델링한 프로젝트 table들을 하나하나 sql로 만들지 않고, SQL Table 생성 문장으로 바로 추출하는 유용한 방법이 있어 소개한다.이 정도로 Modeling 스케일이 커지면 이 모든 테이블들을 하나하나 다 직접 수동으로 Create하는

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

Flask - API 아키텍쳐

아키텍처 고려사항확장성(Extensibility)재사용성(Reusability)보수 유지 가능성(Maintability)가독성(Readability)테스트 가능성(Testability)Presentation LayerBusiness LayerPersistence Lay

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

Docker

Docker는 가상화 기술이다. Docker 라는 회사가 container virtualization 을 개발하였고 그래서 docker가 container virtualization 기술의 또다른 이름으로 오해하시는 분들이 있는데 container virtualizat

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

Binary Tree

트리는 일반적으로 대상정보의 각 항목들을 계층적으로 연관되도록 구조화 시키고자 할때 사용하는 비선형 자료구조입니다.데이터 요소들의 단순한 나열이 아닌 부모-자식 관계의 계층적 구조로 표현이 됩니다.트리는 그래프(Graph)의 한 종류이며 사이클이 없습니다.트리 자료구조

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

Linked List

Linked list (연결 리스트)는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조입니다.\*\* 사진 출처 : https://freestrokes.tistory.com/84노드(node): 데이터를 담고 있

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

Wecode 2차 프로젝트 회고록 - Wanted 클론 프로젝트

원티드(http://www.wanted.com) 클론 코딩 프로젝트입니다.프로젝트 수행 기간 : 2020.10.05 ~ 2020.10.16팀원 :Front-end : 박남준, 김호균, 이연성, 장주희Back-end : 홍성은, 문성호Github Reposito

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

[Codekata Week5] 버블 정렬(Bubble Sort)

버블정렬(Bubble Sort)버블 정렬은 인접한 데이터를 교환해서 정렬하는 알고리즘입니다.알고리즘의 정렬되는 모습이 마치 거품처럼 보인다고 해서 붙여진 이름입니다.아래 그림을 한 번 봐주세요.아마 바로 이해되실 것입니다.nums라는 배열을 주면, 버블정렬 알고리즘으로

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

[CodeKata Week5] 선택 정렬(Selection Sort)

Selection Sort(선택정렬)정렬 알고리즘은 순서가 없던 데이터를 순서대로 바꾸어 나열하는 알고리즘입니다.정렬을 하는 방법은 여러가지가 있는데, 그 중에 유명한 알고리즘은 아래 4가 있습니다.선택정렬, 버블정렬, 삽입정렬, 퀵정렬 오늘은 선택정렬을 배운다.선택정

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

[Codekata Week4] Day 1~5

Day 1 My Solution Day 2 My Solution Day 3 My Solution Day 4 My Solution

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

[Codekata Week3] Day 1~5

풀이에 유일한 걸림돌은 String을 split해서 숫자로 분리하는 과정.i를 먼저 불리한 후 , +로 분리하면 숫자만 뽑을 수 있다.그 이후 복소수 연산공식을 이용해서 실수부 따로 허수부 따로 분리해준 후 result로 return.프로젝트 기간이라 배려해주신 느낌?

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

[Django, MySQL] Query Set API

장고 ORM 쿼리와 SQL문을 직접 비교하면서 학습해본다. 먼저 예시로 들 Table은 아래와 같다. 1. Select 1) Select All rows SQL문 QuerySet API 2) Select 특정 Column들 SQL문 QuerySet API 3)

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

로그인 데코레이터

로그인 데코레이터란 1차 프로젝트인 Rawrow에서 로그인 데코레이터를 구현하면서 이해한 것을 정리하려 한다. HTTP 통신의 Stateless 특성 때문에, 사용자가 어떤 웹사이트에 회원가입 후 로그인을 한 상태에서 다른 웹페이지로 옮겨다니려면 '인증 토큰'이 필요

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

RawRow 클론 프로젝트 회고록

Hell Row World 가방, 신발, 안경 등을 만들고 판매하는 rawrow사이트를 클로닝했다. - RAWROW Back-end와 함께하는 첫 프로젝트여서 지난번 instagram 클로닝보다 훨씬 재미있게 했던것 같다. Introduction 기간 : 2020/9

2020년 9월 28일
·
1개의 댓글
post-thumbnail

[Codekata Week2] Day 4~5

Codekata 4~5는 처음으로 거의 못 풀뻔했다! 쉽지 않았지만 시간을 들이니 어떻게든 또 풀린다.처음에 문제를 이해하는 것이 어려웠다. 자주 등장하는 숫자들을 k 개숫만큼 순위를 매기라는 뜻이었는데 그걸 이해하지 못해서 잘못 풀었다가 다시 코드를 갈아엎었다..내

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

[TIL] Bcrypt & PyJwt

인증 인가는 한쪽 측면에서 담당하는 것이 아닌 프론트와 백엔드 간의 상호 작용.인증 구현에 앞서, 개인정보의 보호를 위해 필수적으로 해야 하는 요소인 비밀번호 암호화를 진행. 이 때 암호화 라이브러리인 Bcrypt를 사용한다.인가할 때는, 입력한 비밀번호와 DB에 저장

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

[TIL] DB Modeling - 스타벅스 음료 모델링하기

모든 소프트웨어는 데이터가 필요하고, 웹 어플리케이션에서는 데이터베이스가 있어야 한다.그리고 데이터베이스는 단지 저장만 하는 것이 아니라, 알고리즘을 통해 가공되거나, Server와 Client와 Transaction하기 위해서는 간결하고 효율적으로 저장되어야 한다.그

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