일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- greedy
- 그리디알고리즘
- 알고리즘
- lol
- 탐욕알고리즘
- git
- github
- SQL
- 그리디
- java
- 파이썬
- API
- 스파르타내일배움캠프
- 라이엇
- Riot
- python
- 스파르타내일배움캠프TIL
- sort
- 장고
- programmers
- Django
- 코딩테스트
- 리그오브레전드
- 백준
- 코딩테스트준비
- 프로그래머스
- drf
- 자바
- 내일배움캠프
- 롤
- Today
- Total
목록스파르타내일배움캠프 (94)
Lina's Toolbox
https://www.acmicpc.net/problem/14916문제춘향이는 편의점 카운터에서 일한다.손님이 2원짜리와 5원짜리로만 거스름돈을 달라고 한다. 2원짜리 동전과 5원짜리 동전은 무한정 많이 가지고 있다. 동전의 개수가 최소가 되도록 거슬러 주어야 한다. 거스름돈이 n인 경우, 최소 동전의 개수가 몇 개인지 알려주는 프로그램을 작성하시오.예를 들어, 거스름돈이 15원이면 5원짜리 3개를, 거스름돈이 14원이면 5원짜리 2개와 2원짜리 2개로 총 4개를, 거스름돈이 13원이면 5원짜리 1개와 2원짜리 4개로 총 5개를 주어야 동전의 개수가 최소가 된다.입력첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다.출력거스름돈 동전의 최소 개수를 출력한다. 만약 거슬러 줄 수 없으면 ..
모조품 모니터링 시스템 !!! (ref - https://www.marqvision.com/kr/home**)보통 중국에서 만든 사진을 그대로 쓰기 때문에, 짝퉁 이미지 학습시켜서 유사한 이미지?? 찾으면 될거같음아예 쇼핑몰을 구현하고, 거기 자체 내에서 중복 상품을 AI로 거르는 기능을 추가예) A브랜드에서 특허 낸 옷이 있는데, 모 사이트에 유사한 제품이 있다.중복되는 제품 제거 자동화 시스템익명의 사람에게 편지 보내고 답장을 주고받는 귀여운 웹사이트 !드라이브 & 음악 시뮬레이션 프로그램(https://driveandlisten.herokuapp.com/)음악 추천 프로그램 챗봇 !!이미지 바탕으로 영화 제목, OST 등 정보 찾아서 알려주는 시스템 (FilmGrab) !!주소 입력하면 그 토지에 ..
회사 다닐 때 기억을 더듬어서 우리팀의 SRS를 작성해 보았다.내가 일할 때, 우리 팀은 엑셀에 정리했던 기억이 있다.이번엔 노션을 이용해봤는데, 생각보다 불편하다 ^^ 엑셀 무시했었네.. 엑셀이 롱런하는 소프트웨어인 이유가 있구나. 노션에서 / 를 입력하여 뜨는 옵션 중에 표를 선택하면 이렇게 그릴 수 있다.행 앞에 뜨는 ...을 클릭하여 하위 항목 등을 생성할 수도 있다. RQ-ID 아마 RQ는 '요구'사항의 request일 듯? 일할 때 습관이 들어서 이렇게 정리했다.그런데 작성하다보니, 이렇게 요구사항 마다 ID를 붙여주니 매우 편리했다!"'로그인 기능 구현'에서~" 라고 말 할 필요 없이, 그냥 " 3번에서" 이렇게 부를 수 있어서 편리했다. 자동으로 입력되게 하는 방법을 몰라서 우리는 아직 ..
1. https://capsule-render.vercel.app/ Capsule-Render capsule-render.vercel.app 예쁜 헤더를 만들 수 있게 해준다! 원하는 타입 선택/ 색상 등을 조절하여 커스텀하고, 원하는 Text를 입력한 뒤 url을 copy하여 사용하면 된다. 📎 https://github.com/kyechan99/capsule-render GitHub - kyechan99/capsule-render: 🌈 Dynamic Coloful Image Render🌈 Dynamic Coloful Image Render. Contribute to kyechan99/capsule-render development by creating an account on GitHub.gi..
Bootstrap 넣기📎 https://getbootstrap.combase.html의 head태그에 위 사진 속 CSS 링크를 첨부합니다.base.html의 body태그 마지막줄에 JS 링크를 첨부합니다.사이트 속 사용법을 참고하여 원하는 것을 코드에 적용합니다.Fontawesome 활용하기📎 https://fontawesome.com/좋아요 버튼 만들기base.html의 head에 Bootstrap 링크아래에 첨부합니다.검색하여 원하는 아이콘을 찾고, 복사하여 코드에 첨부합니다.React, Vue는 선택이므로 안써도된다!
ManyToMany RelationshipM:N 관계에 대해 이해해서 Django Model과 ORM을 활용하여 구현해보자! 좋아요 생각해보기🤔 좋아요 기능은 어떻게 구현을 해야할까요?⇒ 모든 기능은 로직을 고민하고 손으로 구현하는 방법 뿐입니다!좋아요 기능이 뭔가요?User가 Article에 좋아요(Like)를 누르는 것입니다.저장해야할 데이터는 뭘까요?User가 어떤 Article에 좋아요를 눌렀는지 저장하면 됩니다. 1차 구현User(1) - Article(N) :⇒ 한 명의 유저는 여러 Article에 좋아요를 누를 수 있으니까요!articles/models.pyclass Article(models.Model): title = models.CharField(max_length=50) ..
Custom User Model현재 UserModel은!Django의 기본 User Model을 사용하고 있습니다.대부분의 프로젝트에서는 User Model에 더 많은 기능들이 필요합니다.Django는 AUTH_USER_MODEL setting을 변경하여 기본 User Model을 대체할 수 있습니다.만약 기본 User Model을 사용하더라도 Custom User Model을 사용하는 것이 권장됩니다. 적용하기⚠️ 주의- AUTH_USER_MODEL 설정은 반드시 프로젝트 최초 마이그레이션에서 함께 진행하기를 권장합니다. - USER Model은 비지니스로직 깊숙이 관여되기에 중간에 변경하면 많은 변경사항을 야기합니다. User Model 정의하기accounts/models.pyfrom django.d..
Many to one relationships굉장히 흔히 사용되는 관계 1:N 관계 예시만약 Article에 Author라는 개념을 둔다면,하나의 Article은 한 명의 Author를 가질 수 있습니다.한 명의 Author는 여러개의 Article을 가질 수 있습니다.만약 Article에 Comment라는 개념을 둔다면,하나의 Article은 여러개의 Comment를 가질 수 있습니다.하나의 Comment는 하나의 Article을 가질 수 있습니다.Foreign Key외래키를 의미합니다.관계형 데이터베이스에서 한 테이블(A)의 필드 중 다른 테이블(B)의 행을 유일하게 식별이 가능한 키입니다.테이블(A)에 설정되는 Foreign Key가 반드시 다른 테이블(B)의 Primary Key일 필요는 없으나 ..
SourcetreeGit과 Mercurial 저장소 관리를 위한 그래픽 사용자 인터페이스(GUI) 도구복잡한 Git 명령어를 GUI 환경에서 쉽게 사용할 수 있어 개발자들이 편리하게 버전 관리를 할 수 있도록 돕는다.주요 기능으로는 브랜치 관리, 커밋 내역 시각화, 병합 및 리베이스 등의 작업을 GUI로 쉽게 처리할 수 있는 것이 있다.소스트리를 꼭 써야하는 것은 아니지만, Sourcetree를 사용하는 이유는 주로 편리함과 생산성 향상에 있다.특히 Git 명령어에 익숙하지 않거나 복잡한 명령어를 간편하게 다루고 싶은 개발자들에게 유용하다.현업에서 많이 사용하는 툴이니 알아두자. https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and W..
관리자 페이지 (Admin Site)우리가 운영을 하다보면..실제 서비스를 운영하다보면 서비스를 관리하는 페이지가 필요합니다.모든 관리자에게 DB를 열어주거나, 매번 SQL을 입력해서 보거나 수정할 수 는 없기때문입니다.(콜센터 직원 등, 비개발자들이 디비에 접근해야할 경우를 위해!)→ 이런 이유로 관리자용 페이지가 필요합니다. Django의 Admin SiteDjango는 기본적으로 관리자 사이트를 제공하고 있습니다. (심지어 이쁨)Django Framework를 선택하는 이유가 되기도하는 강력한 장점 중 하나입니다.직접 record를 조회, 생성, 수정, 삭제할 수 있는 모든 기능을 제공합니다.이외에도 각종 권한 부여를 해서 제한하거나, 페이지 자체를 커스텀 하는 것도 가능합니다!project app..