본문 바로가기

Web21

Easy Deploy - 1편. 기획 안녕하세요! 조엘입니다! 😁😁 저번에 개인 프로젝트 포스팅으로 올렸던 조엘의 웹 호스팅의 최종판 Easy Deploy를 소개합니다 🎉🎉 우선 세 편에 걸쳐서 Easy Deploy를 소개할까 해요. 1편에서는 기획에 대해서, 2편에서는 개발 과정에 대해서, 3편에서는 운영에 대해서 소개하고자 합니다. 실제 서비스, 깃헙 레포, 배포된 페이지 예시를 먼저 보고 오시면 포스팅을 읽기 더 좋아요 😁😁 🎁 서비스 URL: https://easy-deploy.kr/ 🎯 GitHub: https://github.com/joelonsw/web-hosting 🙌 배포된 페이지 예시: https://easy-deploy.kr/pages/painting 자 이제 출발!! 🚗🚗 1. 왜 만들었나요? 저는 현재 우아한테크코스라.. 2021. 10. 23.
[개인 프로젝트] 조엘의 웹 호스팅 안녕하세요! 조엘입니다! 🤞🤞 오랜만에 개인 프로젝트를 진행해 봤어요! "조엘의 웹 호스팅"을 소개합니다. 🎁 배포 URL: https://joel-web-hosting.o-r.kr/ => https://easy-deploy.kr/ 로 이전! 🎯 GitHub: https://github.com/joelonsw/web-hosting *** 기획 의도 *** 우테코가 Level3에 접어들면서, 이제 팀 프로젝트를 시작하게 되었어요. 저희 팀은 "부담없이 자랑하는 작고 소중한 내 프로젝트" 라는 슬로건을 바탕으로, 수준에 상관없이 자신의 토이 프로젝트를 자랑할 수 있는 플랫폼을 기획했어요. 자연스럽게 제가 개발을 처음 접했을 때의 기억이 떠올랐는데요! 🤔🤔 배포를 한다는 것이 너무 너무 어렵게 다가왔던 기억이.. 2021. 7. 3.
[DRF] 5. Authentication / Permission 안녕하세요! 파피몬입니다! 🎊 백엔드 API 서버가 어떻게 구축되는지 조금 알 필요가 있다고 생각이 들어서 Django Rest Framework(이하 DRF)를 공부하고 있습니다. 아직 개발자를 지망하는 학생입니다! 틀린 부분이 있으면 댓글로 알려주시면 정말 감사하겠습니다!! *** 개요 *** 이번엔 Authentication과 Permission에 대해 알아본다. 둘 모두 안전한 서버 관리를 위해 필수적인 요소들이다. 또한, 둘은 View 호출 시 가장 먼저 체크되는 속성들이다. 하나씩 살펴보자! *** Authentication *** Authentication은 서비스 이용에 있어서 클라이언트 자신이 권한이 있는지를 서버에 알려주는 과정이다. 인증에 알맞은 형식으로 request가 들어온다면, .. 2021. 1. 15.
[DRF] 4. Pagination / Filtering & Search 안녕하세요! 파피몬입니다! 🏆 백엔드 API 서버가 어떻게 구축되는지 조금 알 필요가 있다고 생각이 들어서 Django Rest Framework(이하 DRF)를 공부하고 있습니다. 아직 개발자를 지망하는 학생입니다! 틀린 부분이 있으면 댓글로 알려주시면 정말 감사하겠습니다!! *** 개요 *** 이번엔 Pagination과 Filtering & Search에 대해 알아보자. 이 둘은 client 측에서 필요한 만큼의 정보를 알맞게 전달해주는 것을 지원한다. 기능 구현 자체는 별로 어렵지는 않다. 한 번 알아보도록 하자! *** Pagination *** 데이터를 저장하는 API 서버에서 Pagination이 필요한 이유는 무엇일까? 그 이유는 하나의 request 요청에 따르는 수많은 데이터를 여러 r.. 2021. 1. 15.
[DRF] 3. ViewSet / Router 안녕하세요! 파피몬입니다! 🎇 백엔드 API 서버가 어떻게 구축되는지 조금 알 필요가 있다고 생각이 들어서 Django Rest Framework(이하 DRF)를 공부하고 있습니다. 아직 개발자를 지망하는 학생입니다! 틀린 부분이 있으면 댓글로 알려주시면 정말 감사하겠습니다!! *** 개요 *** 앞선 포스팅(참고: papimon.tistory.com/68)에서 DRF의 view를 어찌 CBV 방식으로 작성하는지 공부했다. 해당 방식으로 코드를 작성하면 또 하나의 중복이 나타나는데, 바로 데이터 목록과 디테일 데이터에 대한 클래스를 각각 구현해 주어야 한다는 점이다. 포스팅 마지막에서 바라본 Generic CBV 같은 경우, # views.py from snippets.models import Snipp.. 2021. 1. 14.
[DRF] 2. APIView / Mixins / Generic CBV 안녕하세요! 파피몬입니다! ✨ 백엔드 API 서버가 어떻게 구축되는지 조금 알 필요가 있다고 생각이 들어서 Django Rest Framework(이하 DRF)를 공부하고 있습니다. 아직 개발자를 지망하는 학생입니다! 틀린 부분이 있으면 댓글로 알려주시면 정말 감사하겠습니다!! *** 개요 *** 현재 DRF에서 views.py를 Class Based Views(이하 CBV)로 작성하는 방식을 배우고 있다. CBV가 기존에 사용하던 Function Based Views(이하 FBV)에 비해 갖는 장점은 무엇일까? 궁금해서 찾아보았다. (참고: wikidocs.net/9623) 우선 해당 문서에 따르면, CBV를 통해서 다음과 같은 점이 장점이다. 1. HTTP 메소드에 따른 처리 코드 작성 시, 기존 F.. 2021. 1. 13.
[DRF] 1. 개요 / REST / JSON / Serializer 안녕하세요! 파피몬입니다! 🎺 백엔드 API 서버가 어떻게 구축되는지 조금 알 필요가 있다고 생각이 들어서 Django Rest Framework(이하 DRF)를 공부하고 있습니다. 제가 유일하게 써본 웹 프레임워크인 Django가 이를 학습하는데 조금 편하지 않을까 싶어서 DRF를 선택했어요. 공부하면서 배운 것들을 정리해보고자 합니다 :) 아직 개발자를 지망하는 학생입니다! 틀린 부분이 있으면 댓글로 알려주시면 정말 감사하겠습니다!! *** 개요 *** 지금까지 Django로 실컷 웹 만들었는데, 왜 DRF가 필요하나?라는 점을 조금 짚고 넘어가 보자. Django는 프론트엔드와 백엔드가 분리되어 있지 않았다. 클라이언트가 요청을 보내면, DB에서 필요한 데이터를 모두 갖고 와서 완전한 HTML, C.. 2021. 1. 13.
[개인 프로젝트] 착시 효과 박물관 현재 경북대학교에서 심리학의 이해라는 과목을 계절학기로 수강하고 있다. 해당 과목의 과제로 자신의 전공과 심리학의 내용을 결합하여 작품을 제출해야 한다. 나는 착시 효과를 전시하는 박물관을 컨셉으로 HTML, CSS, Vanilla JS로 프론트엔드 작업을 진행해보았다. 우선 최종 결과물은 다음과 같다! 🎁 배포 URL: optical-illusion.netlify.app/ 🎯 GitHub: github.com/PapimonLikelion/understanding-of-psychology 해당 프로젝트를 진행하면서 배운 점은 다음과 같다! 1. Canvas와 Context 이번 프로젝트에서 그림을 화면에 그리고 사용자와 인터랙션을 추가하는 부분의 구현은 모두 HTML Canvas의 context를 통해서.. 2021. 1. 3.
[롯데X멋사 해커톤] LOTTERY 롯데X멋사 해커톤에 출품을 완료했다! 지난 1달간 고생한 우리 팀원들 너무 자랑스럽다! 기존의 부탁해요에서 주제에 알맞게 아이디어를 수정해 LOTTERY라는 서비스를 완성했다. 우리가 만든 서비스는 LOTTERY라는 LOTTE GRS지점 간 재고 나눔 솔루션이다. 소개글과 함께 포스팅한다. LOTTE XLIKELION@UNIST UNIST 조영상, 정현준, 복영규, 차준형 LOTTERY는 LOTTE GRS 지점의 점주들끼리 실시간으로 재고를 공유하는 서비스 입니다. LOTTERY는 점주들에겐 재고 처리의 도움을 주고 손님들에겐 자신이 사고 싶은 제품이 가장 가까운 매장에서 품절이 되는 일이 없도록 도와줍니다. LOTTERY는 웹과 안드로이드 앱으로 만나 보실 수 있습니다! Sample ID : kangn.. 2020. 10. 26.
반응형