전체보기 98

내 인생 최고의 영화, <싱 스트리트> 🤙🏻💍🤍

죽기 전에 딱 한 가지 영화만 볼 수 있다면 나는 싱 스트리트를 볼 것이다. 죽기 전에 딱 하나의 노래만 들을 수 있다면 나는 싱 스트리트 OST를 들을 것이다. 내 인생에 가장 많은 영향을 줬고, 주고 있고, 줄 것인 영화가 바로 이 영화이다. 영화의 모든 것이 조화롭고 어떤 한 부분도 빠짐없이 완벽하다. 주인공의 오버핏 빈티지 코트 같은 자잘한 부분부터 주인공 형의 구체적인 사연과 입체적인 캐릭터, 낭만 넘치는 스토리와 언제 들어도 좋은 OST, 누구든 마음이 뜨거워질 수밖에 없는 엔딩까지 모든 게 내 스타일이고 영화에 이입을 안 할 수가 없게 된다. "절대 적당히 해선 안돼 알아들었어?" 이 영화에서 내가 제일 좋아하는 대사이다. 항상 열심히 사는 사람들을 동경해 왔고 좋아해 왔다. 내가 살면서 정..

나의 일상 2023.11.14

Django 프로젝트(1) - Hot🔥Deal Blog

https://github.com/UserDongHu/Blog_Project 처음으로 해본 Django 프로젝트. 멘탈 깨진채로 끝까지 완성한 나 칭찬해.. 다음에는 더 진심으로 프로젝트에 몰두하는걸로.. Django Blog Project - Hot🔥Deal Blog 다양한 핫딜 정보를 게시할 수 있는 블로그 입니다. 필요한 물건을 정보 공유를 통해서 저렴한 가격으로 구매할 수 있는 웹사이트 입니다. 카테고리별로 다양한 핫딜 정보를 볼 수 있습니다. 게시글을 통해 바로 쇼핑몰 링크로 이동하여서 구매할 수 있습니다. 1. 목표와 기능 1.1 목표 Django를 통해 핫딜 정보를 게시할 수 있는 블로그 개발 Accounts(로그인, 회원가입)과 CRUD(생성, 읽기, 업데이트, 삭제) 기능을 CBV로 구현..

Django 2023.11.08

모든 걸 포기하고 너에게로 향하겠다, <말할 수 없는 비밀>

너무 우울하고 슬퍼서 스스로 망가지고 있을 때 넷플릭스에서 말할 수 없는 비밀을 봤다. 영화 속 주인공들에게 감정 이입이 잘 되기도 하고, 너무 속상한 일이 있어서 감동적인 장면이 아닌데도 조금씩 울었던거 같다. 남녀 주인공 모두 서로를 위해서 내가 가진 것들과 현재의 모든 것을 포기하고 서로를 택했다. 조금의 작은 오해로 서로 아파했고, 말할 수 없는 비밀 때문에 완전히 볼 수 없게 되었을지도 모르는 것이 안타깝고 아쉬웠다. 서로에게 더 솔직했으면 어땠을까 하는 생각이 계속 들었지만 너무 진심인 상태에서는 어떠한 이성적인 사고를 할 수 없는다는 것을 잘 알고 있기 때문에 이해가 됐다. 나에게도 기적같은 일이 일어났으면 좋겠다. 누구에게나 말할 수 없는 비밀은 있지만 나에게는 없었으면 하는 바람이다.

나의 일상 2023.10.30

SQL 쿼리문

https://sqlschool.co.kr/ SQooL 웹페이지에서 실행 가능한 교육 목적의 SQL 튜토리얼 사이트입니다. 별도의 설치 없이 기본 SQL 구문을 실습해 볼 수 있습니다. sqlschool.co.kr 여기서 실습했음. SELECT 데이터를 조회하거나 산술식, 함수 등을 실행할 때 사용. SELECT * FROM student; student의 모든 정보를 출력 SELECT 학번, 이름, 학과 FROM student; student의 학번, 이름, 학과를 출력 SELECT 1+1; SELECT (10 + 2) / 2; DISTINCT 중복값을 제거. SELECT DISTINCT 학과번호 FROM subject; subject의 학과번호에서 중복제거하고 출력 ORDER BY 결과를 정렬. 오름..

SQL 2023.10.25

Django와 SQLite3

Django에서 DB(SQLite3)에 접근하는 방법은 여러가지가 있는데, 그중 하나는 https://userdonghu.tistory.com/entry/Django-%EC%8B%A4%EC%8A%B545-ORM-CRUD Django ORM을 이용해서 DB CRUD 해보기 공식문서 : https://docs.djangoproject.com/en/4.2/ref/models/querysets/#django.db.models.query.QuerySet Django The web framework for perfectionists with deadlines. docs.djangoproject.com Django ORM : 우리가 만든 모델 클래스와 DB에 생성된 userdonghu.tistory.com 와 같이 ..

Django 2023.10.23

Django 실습(9) 동영상 CRUD 구현하기

CBV를 이용해서 모놀로그식 방식으로 동영상 CRUD와 로그인을 구현해보자. url링크는 다음과 같다. /tube # 목록 /tube/1 # 영상 재생과 /tube/create/ # 게시물 생성 /tube/update// # 게시물 업데이트 /tube/delete// # 게시물 삭제 /tube/tag// # 해당 태그를 가진 게시물 목록 /tube/?q='keyword' # 키워드 검색 목록 /accounts/signup/ # 가입 /accounts/login/ # 로그인 /accounts/logout/ # 로그아웃 /accounts/profile/ # 프로필 실습 tube, accounts 앱 추가, settings.py 수정 'DIRS': [BASE_DIR / 'templates'], LANGUAGE..

Django 2023.10.20

DRF 와 마이크로서비스 튜토리얼

DRF : Django REST Framework Django를 기반으로 REST API 서버를 만들기 위한 라이브러리 모놀리식 : 여태까지 해온 방식으로 템플릿 문법을 써서 사용자에게 html, css, js코드를 주는 방법. API 명세표가 따로 필요없음. Server에서 렌더링을 다 해줌 - 장점 : 규모가 있지 않은 서비스의 경우 빠른 개발 가능, 소규모 팀인 경우 선택하기 좋음 - 단점 : 규모가 커질 경우 BE, FE의 역할이 혼재된다. 마이크로서비스 : Django서버와 FE서버를 별도로 운영하는것. 앞으로 DRF를 사용해서 마이크로식으로 구현해 볼 것이다. - 장점 : 서버엔지니어와 프론트엔드개발자가 API 명세서로 소통할 수 있음 - 단점 : 소규모 프로젝트에서는 의사소통 비용이 올라감...

Django/DRF 2023.10.18

Django 실습(8) RDB(관계형 데이터베이스) 만들어보기

RDB : Relational DataBase. 테이블을 통해 데이터 집합을 표현하는 방식의 데이터베이스. - 계층형 데이터베이스 (1:N) - 망형 데이터베이스 (N:M) 실습 tutorialdjango 프로젝트를 만들고, startapp blog후, settings.py를 수정해준다. DB 모델 설계 blog / models.py 에 모델 구현 구현 후 makemigrations, migrate 하기 from django.db import models from django.contrib.auth.models import User # User 모델을 import class Post(models.Model): title = models.CharField(max_length=100) content = mo..

Django 2023.10.17

Django 템플릿 필터

앞으로 settings.py 에 다음과 같이 코드를 수정한다. LANGUAGE_CODE = 'ko-kr' TIME_ZONE = 'Asia/Seoul' 템플릿 필터 : 템플릿에서 데이터를 형식화하고 변환 가능 만약에 블로그 게시물들을 아래와 같이 posts로 템플릿에 보낸다면, def postlist(request): posts = Post.objects.all() return render(request, 'blog/postlist.html', {'posts':posts}) 템플릿 필터는 이렇게 쓸 수 있다. {% for i in posts %} {{i.id}} {{i.title}} 대문자 : {{i.content|upper}} 소문자 : {{i.content|lower}} 줄바꿈안함 : {{i.conte..

Django 2023.10.17