전체태그 보기

#Backend (57개의 포스트)

blog - apollo server configuration
dvmflstm
Blog 프로젝트에서는 graphql을 이용해 backend를 구축하기로 결정했고, 구체적으로는 apollo에서 지원하는 apollo-server를 이용하였다. 기존의 axios 등을 활용하는 restful API 방식에서는 요청을 보낼 때마다 원하는 request 헤더를 자유롭게 실어줄 수 있었는데, graphql을 이용할 때는 request header...
kykevin
관계형 데이터의 모델링 이번주에 내가 했던일은 결국 모델 설계, 모델들 간의 관계설정, 그리고 크롤링이다. 이를 기억에 남기고자 글을 적는다. 관계 파악하기 및 그에따른 django코딩 - 이번 프로젝트는 air-bnb 클론이다. 이에 맞추어 데이터간의 관계를 알아보고자 한다. 1. 1 to 1 : 회원(User)과 호스트(Host)의 관계 -...
devzunky

TIL no.76 - BackEnd - OAuth2.0

2019년 11월 13일0개의 댓글
웹 서비스, 모바일 서비스들은 REST & JSON 기반으로 API를 제공하고 있으며 인증 방식으로는 OAuth 2.0을 택하고 있습니다. 1. OAuth Overview OAuth는 Open Authorization, Open Authentication을 뜻합니다. 애플리케이션(페이스북,구글,트위터)(Service Provider)의 유저의 비밀...
practice - 공연 등록&예약 어플리케이션
dvmflstm
github : https://github.com/BaekGeunYoung/performancereservationapp 최근 spring-boot 와 kotlin을 공부하고 있는데, 기본적인 프로젝트 설정부터 controller, repository, service, dto 등의 개념을 모두 종합해 완결성 있는 백엔드 어플리케이션을 만들어보아야겠다는 생...
kykevin

20191106TIL - Handling CSV

2019년 11월 10일0개의 댓글
CSV란 무엇인가 - CSV는 CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.(위키피디아) - 필드에서 이미 눈치를 챘을지도 모르겠지만, 파이썬을 통해 이 python을 통해 내가 필요한 컬럼 값을 크롤링으로 긁어오는 것이 가능하며, 이를csv로 저장하는것 또한 가능하다 - ...
kykevin

20191105 TIL - List Comprehension

2019년 11월 10일0개의 댓글
List Comprehension 이번주 프로젝트를 진행하면서, 리스트 컴프리헨션을 써야 할 경우가 많았고 앞으로도 많을 것 같아 기억할 겸 포스팅을 올린다. List Comprehension은 무엇이냐? - 리스트를 좀더 쉽게, 내 입맛대로 구성하기 위한 방법이다. 간단히 말하면 그렇고, 좀더 길게 설명하자면, 하나의 sequence에서 지정된 ...
kykevin

20191104 TIL - Query String

2019년 11월 10일0개의 댓글
쿼리스트링이란 무엇인가!? 필요성 - 프론트에서 백엔드로 데이터를 요청할때 엔드포인트 주소를 사용한다. 이때 받게되는 데이터가 작은 양이고, 그 양이 늘어나지 않으며, 내용 또한 바뀌지 않는다면 그냥 DB에 있는 row전부를 내보내도 상관이 없을것이다. 하지만 상용화된 웹은 거의 그럴일이 없다. 여기서 쿼리스트링의 필요성이 나타난다. 쿼리스트링으로...
devjeon1358
Slack API를 통해 API 오류를 편하게 확인할 수 있습니다.
devzunky

TIL no.68 - BackEnd - Database란?

2019년 10월 31일0개의 댓글
Database란 데이터를 저장 및 보존하는 시스템입니다. 데이터베이스를 사용하는 이유는 Application에서는 데이터가 메모리(RAM)상에서 존재합니다. 그리고 메모리(RAM)에 존재하는 데이터는 보존이 되지 않습니다. 그러므로 데이터를 장기간 저장하고 효과적으로 관리하기 위해 데이터베이스를 사용합니다. 일반적으로 Database는 크게 둘로 나...
miniyoung37

2weeks project start

2019년 10월 28일0개의 댓글
👉Back-end position :2주 프로젝트에서 백엔드 포지션을 맡게 되었다. 공부를 하면서 프론트보다 많이 부족하다고 느끼는 백엔드지만, 프로젝트를 통해 백엔드에 익숙해져서, 배포까지 경험했으면 좋겠다. image
kykevin

20191022 TIL - django Endpoint(2)

2019년 10월 27일0개의 댓글
django 프로젝트의 python앱 만들기를 진행해보려한다. 1. 앱생성 - 매우 간단하다. 해당 프로젝트의 db를 열어(필자는 DBBrowserfor_sqlite3사용) 내가 설계한대로 테이블이 짜여진 것을 확인 가능하다. 스크린샷, 2019-10-27 22-36-57.png (필자는 해당 과정 모두 진행한 후에, 데이터 입력까지 진행해보았기 때문에...
kykevin

20191021 TIL - django Endpoint(1)

2019년 10월 27일0개의 댓글
Wecode에서 개발자가 되기위해 HTML / CSS / Javascript / python등을 배워가며 바쁘게 지낸지 벌써 3주가 지났다. 나는 CSS가 두려운 것이 첫번째, DB와 서버간의 통신 관계를 알고싶은것이 두번째, 그냥 유야무야....가 세번째로 어쨋든 백엔드로 진로를 결정하게 되었다. 그리고 주말부터 django 튜토리얼을 학습하기 시작하...
GraphQL - Node Tutorial - 08. Realtime GraphQL Subscriptions
cadenzah
Node.js, Express, 그리고 Prisma를 사용하여 어플리케이션에 실시간 기능을 더하려면 GraphQL 구독을 어떻게 구현해야 하는지 배웁니다.
devzunky
인증(Authentication)은 아주 중요한 개념입니다. 쇼핑몰에서 구매내역을 클릭했을 때, 다른 사람의 구매내역이 보인다면 안되겠죠? 이렇듯 올바른 유저인지 확인하는 과정이 필요합니다. * 1. 인증은 왜 필요할까? HTTP 통신은 stateless합니다. 이 말의 뜻 지난 번에 내 정보를 담아 보냈던 HTTP 요청과 지금 보낼 HTTP ...
devzunky

TIL no.60 - Back End - Crawling 2

2019년 10월 24일0개의 댓글
Crawling 1 에서는 그냥 데이터를 웹에서 긁어내서 프린트까지만 했는데 이번엔 실제로 데이터베이스에 저장해보도록 하겠습니다. 이를 위해서 sqlalchemy라는 DB Toolkit을 사용하겠습니다. 설치법: https://www.pythoncentral.io/how-to-install-sqlalchemy/ Tutorial: https://docs....
devzunky

TIL no.59 - Back End - RESTful API란?

2019년 10월 24일0개의 댓글
1. REST httpie를 이용해 요청을 보내고 응답을 받는 것을 한번 해보았는데 이 과정에서 우리는 알게 모르게 REST를 사용했습니다. 알게 모르게라고 표현한 이유는 그만큼 REST가 직관적이고 사용하기 쉽다는 뜻입니다. REST란 “Representational State Transfer” 의 약자로서 웹상에서 사용되는 리소스를 HTTP URI로...
devzunky

TIL no.58 - Back End - Crawling 1

2019년 10월 23일0개의 댓글
크롤링은 쉽게 말해 웹에서 원하는 정보를 추출하는 것인데 그 방법이 조직화, 자동화된 방법으로 정보를 추출하는 것을 뜻합니다. Python을 이용한 크롤링 예제를 살펴보도록 하겠습니다. * 일단, requests와 BeautifulSoup이라는 라이브러리가 필요합니다. request 공식문서(https://realpython.com/python-reque...
GraphQL - Node Tutorial - 07. Authentication
cadenzah
Node.js, Express, 그리고 Prisma를 사용하여 인증과 권한 부여를 구현하는 우수 사례를 배웁니다.
GraphQL - Node Tutorial - 06. Connecting Server and Database with the Prisma Client
cadenzah
GraphQL 서버에 데이터베이스를 추가하는 법을 배웁니다. 데이터베이스는 Prisma를 사용하여 서버와 연결됩니다.
geonhwi

IMMERSIVE #21 - 4WEEK REVIEW

2019년 10월 14일0개의 댓글
짧기도 길기도 했던 4주 프로젝트가 종료되었습니다. 총 4주 중 3주를 백엔드를 담당하고, 1주를 프론트에 합류하였습니다. 그 간의 작업을 간단히 리뷰해보려 합니다! 😎 - 1. TOPIC HOLLYSHIP 자신의 감정을 기반으로 글을 쓰고, 글을 보고 사용자들이 노래를 추천해주는 SNS입니다. 프론트는 React-native-ui...