profile
wanna be good developer

블로그 옮겼습니다

임시로 기록효율과 정리효율을 위해 노션으로 이주했습니다추후 노션에 글들을 정체하고 나눠서 github 블로그에도 업로드할 생각입니다.Farewell velog

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

[2차 프로젝트] Facebook social login 구현하기

2차 프로젝트를 진행하는데 있어 크게 3가지의 기능을 구현했었다.Facebook social login 엔드포인트 구현문자인증 기능 엔드포인트 구현(다방클론) 방 정보에 관한 세부 페이지 엔드포인트 구현이 중에서 Facebook social login은 실제 구

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

git rebase / squash 관련 예제 및 내용 정리

git branch 상에서 작업을 마치고 나서 merge 명령어를 통한 merge 작업은 그 이력이 누적되게 되면 merge-commits들이 쌓이게 되어 프로젝트가 오래 진행 될 수록 그 이력이 복잡해지기 쉽다. 위와 같은 문제를 해결하고자 `git rebase`,

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

software test의 유형과 unittest 개념 정리

unit test는 왜 필요할까 ? 개발을 하고 나서 해당 소스 코드가 제대로 작동이 되는가를 확인해야 한다. 제대로 작동이 되지 않는 코드는 그 자체로 의미가 없다. 기능 개발에만 몰두한 채 소스코드 테스트를 하지 않으면 결국 유저(고객)의 몫이 되어버린다. 내가

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

[AWS] AWS RDS 사용 명령어 정리

\->Amazon RDS 설정에 가서 인바운드 설정에 특정 IP가 잡혀져 있는 경우 -> 모두 허용으로 처리해줌

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

[1차 프로젝트] Market-kurly User 로그인 회원가입 구현하기

1차프로젝트(2.24 ~ 3.6)간 marke kurly 백엔드 클론을 진행하는 도중 기억에 남는 코드가 있어 여기에 기록해 본다.어떤 웹서비스던 회원가입 및 로그인 절차가 없을 수가 없다. 흔한 서비스인 만큼 항상 구현되어야 하는 부분이며 해당 서비스 구현에 익숙해

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

[1차 프로젝트] Scrum에 관한 요약 정리

• Scrum의 과정 ○ Planning Meeting ○ Kanban board - Trello 등을 사용하여 진행 ○ Daily Standup Meeting 서서 진행한다는 것은 회의 후 바로 일을 시작하고자 하는 효율성의 상징 ○ Github - PR & Code

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

(작성중) HTTP 구조 및 핵심 요소에 관한 정리

웹에서 Front-end와 Back-end는 API 시스템 보통 HTTP protocol 을 기반으로 통신을 하게 된다. 그래서 HTTP에 관련한 내용을 정리할 필요가 있다고 느껴서 정리하고 넘어간다HyperText Transfer Protocol 의 약자 즉 HTM

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

[Django] Django-mysql 연동 및 django에서 mysql 삭제방법 정리

django backend project와 실제 mysql DBMS를 연결하기 앞서 django 상에서 해주어야 할 것들을 정리 및 django mysql db 삭제 방법 정리.(brew가 설치되지 않았다면 homebrew 설치 shell script: $ /usr/b

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

[Database] 스타벅스 음료 페이지를 이용한 DB 모델링 연습 - 2

해당 모델을 바탕으로 아래와 같이 ORM 테스트를 진행해 보았다. django의 db환경을 mysql로 설정해 주었고 해당 결과는 mysql 상에서도 잘 드러나는 것을 확인했다. 실제로 DB모델링을 할 때 구성했던 대로 외래키를 통한 참조관계가 잘 이뤄졌는지(1

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

[Database] 스타벅스 음료 페이지를 이용한 DB 모델링 연습 - 1

스타벅스 공식 홈페이지(or 사이렌오더 앱 중 일부) 를 참고하고 django framework를 이용하여 back-end api에 필요한 DB를 구성하는 연습을 하고 그 과정을 기록해 보았다.DB모델을 구성하기 위해 사용한 툴은 aquerytool로 초심자도 다루기

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

[Django] Account 로그인/회원 가입 부분 암호화, 인증/인가 기능 추가 - 2

이전 포스트에서 암호화, 인증 인가 관련 내용을 토대로 실제 django 기반 api에 적용을 해 보았다.회원 가입 기능 부분에서 password 데이터를 bcrypt를 통해 암호화를 하였다. 암호화 알고리즘은 항상 byte 데이터를 기반으로 작동하기 때문에 encod

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

[Django] Account 로그인/회원 가입 부분 암호화, 인증/인가 기능 추가 - 1

웹사이트를 구현하는데 있어 특히 회원가입 및 로그인 시 로그인 이후에도 특정 정보를 확인하거나 기타 등등 .. 비밀번호나 기타 민감한 정보들은 쉽게 공개되어서는 안된다. 따라서 필요한 부분에 암호화 기능을 추가하여 정보를 은닉해야 하고, 특정 영역에 대해서는 인증된 사

2020년 2월 16일
·
0개의 댓글
post-thumbnail

Git을 사용하기 위한 기초 정리 2

소프트웨어 개발 프로젝트를 진행 하고자 할 때 한 명이서 모든 프로젝트를 전담해서 개발할 수 있다지만 대형 프로젝트 같은 경우엔 여러 개발자들이 모여서 그 역할을 나눠서 개발을 진행해야 한다. 개발 프로젝트를 해 나가며 서로 의논하에 맞춰서 진행하겠지만 각 부분을 나눠

2020년 2월 13일
·
0개의 댓글
post-thumbnail

Git을 사용하기 위한 기초 정리 1

SW개발을 하다보면 버전관리를 해야 하는데 Git과 같은 VCS이 있기 이전에는 여러명이 동시에 한 시스템을 개발할 때 매 버전별로 새로 백업해 두거나 다른 사람들과 소스코드 및 결과물들을 합치는게 어렵고 번거로운 문제였다. 버전을 rollback 하거나 변경사항을 확

2020년 2월 13일
·
0개의 댓글
post-thumbnail

Python 웹 크롤링 기초 내용 응용(feat. sqlalchemy를 이용한 크롤링 데이터 저장)

앞서 requests, beautifulsoup 을 이용하여 빌보드 차트를 크롤링 해보는 예제를 진행해 봤다. 이를 응용하여 다른 사이트(마이뱅크 은행별 환율정보 페이지) 에 대해 크롤링을 진행해 보았다.추가로 sqlalchemy를 이용하여 크롤링한 데이터를 저장할 d

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

Python package를 사용한 웹 크롤링 기초

웹 크롤링(Crawling)은 웹 사이트에서 특정 키워드로 탐색하여 자료를 수집하는 행위를 뜻한다. 파이썬 어느정도 사용해 봤다면 몇가지 패키지들을 통해 쉽게 웹 크롤링 작업을 진행해 볼 수 있다.python이 설치 된 개발환경(가상환경), pip 패키지 중 reque

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

[Django] Django ORM queryset 정리(model, filter, all, get, filter, exists, create, save)

Django를 하다보면 DB관련 모델링 작업이나 로직을 수행할 때 DB에 대해 직접적으로 SQL쿼리를 이용하여 DB관련 작업을 진행하는 방식이 아닌 django ORM을 통해 DB 테이블을 생성하고, C.R.U.D를 할 수 있게 되어 있다. 이번 포스트에선 많은 que

2020년 2월 10일
·
1개의 댓글

[Django] Login(로그인), Comment(댓글) 관련 간단한 endpoint 만들어보기(개선된 시도)

바로 직전에 이어서 Login과 Comment 기능을 수정하고자 한다. 멘토님의 조언을 받아 해당 api를 만드는데 있어 아래와 같은 기준을 적용하고자 한다.​ 기능과 성격의 연관성을 고려하여 app을 만들자(ex) account 관련 app과 comment 관련 ap

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

[Django] Login(로그인), Comment(댓글) 관련 간단한 endpoint 만들어보기(첫시도)

이전 포스트에서 GET과 POST를 할 수 있는 간단한 endpoint를 구현해 보면서 HTTP 요청, 응답이 백엔드 서버와 클라이언트 사이에서 어떻게 일어나는지 간단하게 테스트 해보았다. 이를 응용해서 Login과 Comment 부분을 구현해 본다.처음에는 Login

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