반응형

Til 63

[TIL] #DAY - 070 - none, null ('', "")

오늘은 정말 TIL 쓸게 없다 16시간이라는 시간동안 프로젝트를 준비하고 했지만 정말 쓸게 없다.. 차고 넘치는 프로젝트 코드중에 쓰고싶은 코드가 생각 안난다. 그렇다고 맘에드는 코드가 없는건 아니다.(아껴두는 중이랄까나...?) 그래서 그냥 none, null 이라는 제목을 넣어봤다. none 이나, null 은 가끔 개발을 하는데있어서 정말 유용한 단어? 코드라고 생각한다. 저게 없으면 우리의 코드는 얼마나 길어졌을지 상상하고 싶지 않다. 그래서 이렇게 none, null 이라는 내용을가지고 잠시 생각하는 시간을 가져보았다.

[TIL] #DAY - 069 - startWith, endsWith 메소드 (JavaScript)

자바스크립트에서 문자열이 특정 문자열로 시작하는지(끝나는지) 확인할 수 있는 방법이 있는데요. startsWith()과 endsWith() 메소드를 사용하면 됩니다. brand_name_en = "NIKE" alphabet = "N" if(brand_name_en.startsWith(alphabet, 1)){ console.log("True 입니다.") } else { console.log("False 입니다.") } 위 코드 처럼 True, False 를 확인해서 코드를 실행 시킬 수 있습니다.

[TIL] #DAY - 068 - CSS 정리하기 (HTML, CSS)

프로젝트 정리하면서 템플릿을 만들다보니 자연스레 CSS를 정리한걸 적어보려고한다. css 파일! @charset "utf-8"; /* ________________________________________________________________ project : off_the_outfit website for last team sparta Edited by gicheol. (hanmari.code@gmail.com) [Last Edited 2022-12-08] ________________________________________________________________ = table of Css 1. header.html 2. nav.html 3. footer.html = color code ..

[TIL] #DAY - 067 - 더미 생성하기 (Django, django-seed)

추천 시스템 프로젝트를 하다보니 추천해줄 유저나 상품등등 데이터가 풍부해야하는데... 하나하나 다만들자니 너무 힘들어서 찾아보다보니 랜덤한 더미 유저를 만들수있는 django-seed를 발견하여 이렇게 남겨본다! from django.core.management.base import BaseCommand from users.models import User from django_seed import Seed import random class Command(BaseCommand): # --number 추가 기입하면 해당 숫자만큼 더미유저를 생성 def add_arguments(self, parser): parser.add_argument( "--number", default=1, help= "How ma..

[TIL] #DAY - 066 - pandas로 csv 불러오기 (Python, pandas, csv)

pandas를 이용하여 csv 파일을 관리해보자! import pandas as pd user_temperature = 5 # pandas로 csv 읽기 temps_data = pd.read_csv('temperature.csv') # .loc 를 이용하여 ['temperature']열에 '5'에 해당하는 행/열 가져오기 find_temps = temps_data.loc[(temps_data['temperature'] == user_temperature)] # 출력된 카테고리 랜덤으로 아우터, 상의, 하의 각 1개씩 랜덤으로 출력 r_outer = random.choice(find_temps['outer'].values[0].split(',')) r_top = random.choice(find_temps..

[TIL] #DAY - 065 - 날짜를 구하기 (Python, datetime)

프로젝트를 하다보니 날짜를 구하는 작업이 필요해서 관련해서 알아보자! 아래 코드만 가볍게 봐도 날짜를 가지고 원하는 코드를 만들 수 있다. from datetime import date # 일자 설정하기 today = date.today() # 오늘 날짜 구하기 # 연도, 월, 데이 = 오늘(연도), 오늘(월), 오늘(일) date_year, date_month, date_day= today.year, today.month, today.day # date(연도, 월, 일) , strftime = %y, %m, %d 각 년, 월, 일을 원하는 str 문자열로 출력 user_date = date(date_year, date_month, date_day).strftime('%m.%d.')

[TIL] #DAY - 064 - 쿼리셋 공부(1) (QuerySet)

쿼리셋 관련된 자료를 찾아보다가 너무 잘 정리되어있는 블로그를 봐서 가져와보았다. 내용을 읽어보니 이해가 쏙쏙 되는게 다음에 또 볼려고 이렇게 남겨본다 쿼리셋(QuerySet) 이란? 쿼리셋(QuerySet)은 전달받은 모델의 객체 목록을 말한다. 데이터베이스로부터 데이터를 읽고 필터를 걸거나 정렬 등을 할 수 있다. 리스트와 구조는 같지만 파이썬 기본 자료구조가 아니기에 읽고 쓰기 위해서는 자료형 변환을 해줘야한다. 쿼리셋은 데이터베이스의 여러 레코드(row)를 나타낸다. from .models import Book Book.objects.all()# Book 모델(테이블)의 모든 데이터를 갖고와라! 여기서 objects 는 Model Manager이다. DB와 Django Model 사이의 Query..

[TIL] #DAY - 063 - ManyToMany 필드 확장하기 (Django)

django 에서 ManyToMany 필드를 사용 할 때 through 를 사용하여 중간 테이블을 지정하여 사용 할 수 있다. Django ManyToManyField에 필드 확장하기 class Products(models.Model): # 상품정보 brand = models.ForeignKey(Brand, on_delete=models.CASCADE) products_name = models.CharField('상품명', max_length=50) original_price = models.IntegerField('정상가') discount_price = models.IntegerField('할인가') discount_rate = models.DecimalField('할인율', max_digits=3,..

[TIL] #DAY - 062 - HTML, CSS 기본 정리 (Front End)

HTML, CSS 기본 문법을 정리해보자 HTML 이란? HTML 은 Hyper Text Markup Language 줄임말로 간단하게 말하면 웹 페이지를 만드는 마크업 언어라고 할 수 있다. HyperText는 기본적으로 웹 페이지에서 다른 페이지로 이동할 수 있는 HyperLink를 지원하도록 설계 되었고 이 덕분에 페이지 안에서 클릭만으로 다른 페이지로의 이동이 가능하게 된다. HTML은 특정 기능을 지원하는 태그 문법을 사용한다. HTML 태그는 그 종류의 수가 100개가 넘는데, 그 중에서 통계적으로 가장 많이 쓰이고 유용한 태그들을 하나씩 살펴보면 아래 그림과 같다. 1. HTML Basic Tags (Useful) 웹페이지의 시작과 끝을 나타낸다. 웹 페이지의 정보, 문서에서 사용할 외부 파..

[TIL] #DAY - 061 - CSS 정리 하는법 (Front End)

CSS 잘 정리 해보자 이 글의 핵심 요약 1. 본격적인 CSS 작성 시작전에 소개 및 목차 작성하기. 2. 자주쓰는 색상과 폰트 작성해두기. 3. 주석으로 영역 구분을 하고 목차의 제목을 사용한다. 4. @rule을 상단에 둔다. 5. CSS 구체성을 활용한 계층구조 적용 1. 본격적인 CSS 작성 시작전에 소개 및 목차 작성하기 기본정보를 담은 소개를 CSS상단에 작성해보세요. 예를 들면 프로젝트명,버전,수정일,필요한 메모 같은것들이요. 이런 기본 정보들이 있는 CSS는 특히 유지보수할 때, 좀더 쉽고 편하게 접근할 수 있어요. 굉장히 유용합니다. 그 아래에는 목차를 넣어서 이 CSS파일이 포함하고 있는 내용들에 대해서도 간략히 설명해주면 자세히 살펴보기전에 어느부분을 들여다 보면 좋을지 파악이 쉽겠..

반응형