반응형

전체 글 176

[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.')

[WIL] #Weekly - 14주차 - 최종 프로젝트(1) (내일배움캠프AI3기)

Weekly I Learned [WIL] 1. TIL 2. KPT 1. TIL [TIL] #DAY - 060 - 파이썬 코딩 컨벤션 (Python coding convention) 파이썬 코딩 컨벤션을 알아보자 Python coding convention 파이썬 코딩 컨벤션은 파이썬을 코딩할 때 사용하는 일종의 올바른 스타일 관례라고 할 수 있다. 세살 버릇 여든간다고 초반에 잘못 잡아 놓 hanmari-code.tistory.com [TIL] #DAY - 061 - CSS 정리 하는법 (Front End) CSS 잘 정리 해보자 이 글의 핵심 요약 1. 본격적인 CSS 작성 시작전에 소개 및 목차 작성하기. 2. 자주쓰는 색상과 폰트 작성해두기. 3. 주석으로 영역 구분을 하고 목차의 제목을 사용한다...

[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파일이 포함하고 있는 내용들에 대해서도 간략히 설명해주면 자세히 살펴보기전에 어느부분을 들여다 보면 좋을지 파악이 쉽겠..

[TIL] #DAY - 060 - 파이썬 코딩 컨벤션 (Python coding convention)

파이썬 코딩 컨벤션을 알아보자 Python coding convention 파이썬 코딩 컨벤션은 파이썬을 코딩할 때 사용하는 일종의 올바른 스타일 관례라고 할 수 있다. 세살 버릇 여든간다고 초반에 잘못 잡아 놓은 코딩 버릇은 시간이 지날 수록 바꾸기 어려울 것이다. 현업에 들어가기전 주요 파이썬 코딩컨벤션을 살펴보며 올바른 파이썬 코딩 스타일을 가질 수 있도록 해야겠다. PEP8 PEP8은 파이썬의 코딩 스타일 가이드이다. 여기서 PEP는 파이썬의 개발은 파이썬 개선 제안서(Python Enhancement Proposal)의 줄인 말이다. PEP 프로세스는 새로운 기능을 제안하고 커뮤니티의 의견을 수렴하여 파이썬의 디자인을 결정을 문서화하는 파이썬의 주요 개발 프로세스를 말한다. Style Guide..

[WIL] #Weekly - 13주차 - ? 말고 ! 를찍자 (내일배움캠프AI3기)

Weekly I Learned [WIL] 1. TIL 2. KPT 1. TIL [TIL] #DAY - 055 - (2) 무신사 크롤링? 스크랩핑!(카테고리 정보) 무신사 크롤링? 스크래핑! 2탄 지난시간에 이어서 무신사에서 지정하고있는 카테고리 정보를 출력해보려고한다 카테고리 정보를 가져와서 뭐할까? 라는 생각도 들겠지만 사이트 구조를 자세히 hanmari-code.tistory.com [TIL] #DAY - 056 - (3) 무신사 크롤링? 스크랩핑!(브랜드별 할인율) 무신사 크롤링? 스크래핑! 3탄 이번에는 무신사안에 입점해있는 브랜드별 할인율을 알아보려고한다! 과연 어떤 브랜드들 얼만큼 할인중인지 알아보자! [문제 요약] 1. 무신사 실시간 랭킹을 1~90 hanmari-code.tistory.co..

[TIL] #DAY - 059 - (1) 자바스크립트 코드 모음 (javascript)

자바스크립트를 활용해보자 (1) [코드 목록] 1. 조건문 ( if, else if, else ) 2. 날짜 계산하기( 방금전, ~분전, ~시간전, ~일전, ~년전 ) 3. 파이썬 range 기능 구현하기 4. html안에 다른 html 불러오기 5. 텍스트, 파일 입력시 실시간 화면 출력하기 6. 확산 연산자 [코드] 1. 조건문 ( if, else if, else ) // condition1 을 True면 code1 가 실행합니다. if ( condition1 ) { code1 } // condition1 True면 code1 을 실행하고, // False면 code2 를 실행합니다. if ( condition1 ) { code1 } else { code2 } // condition1을 True면 c..

[TIL] #DAY - 058 - forEach를 이용하여 div 추가 (javascript, Django)

forEach를 이용하여 div 추가 백엔드는 장고 DRF로 제작하고, 저장한 db를 프론트로 가져오는 방법 중 하나! [문제 요약] 1. 복잡한 div를 한번에 가져오기 2. 피드나, 댓글등 반복되는 데이터를 템플릿에 맞게 설정 가능 [풀이 요약] 1. document.getElementsByClassName('FeedBoxCont')[0]; 2. forEach 로 반복문 돌리기 3. innerHTML 로 형식에 맞게 게시글 내용 넣어주기 [코드] # 게시글 조회하는 함수 async function getIndexFeedList(){ const response = await fetch(`${backEndBaseUrl}/articles/`,{ headers: { 'content-type': 'applic..

반응형