본문 바로가기

개발 관련 개념들14

Python 프로젝트 Heroku deploy 시 Determining which buildpack to use for this appremote: ! No default language could be detected for this app에 python + django 프로젝트를 Heroku에 deploy하려는 데 계속 No default language could be detected for this app 에러가 났다...! 이 때의 해결 방법은 1. 루트 폴더에 requirements.txt가 있는 지 확인. 없으면 $ pip freeze > requirements.txt 로 생성. 2. 루트 폴더에 runtime.txt가 있는 지 확인. 없으면 만들고, 안에는 python-3.8.10 과 같이 나의 python 버전을 써준다. 나의 python 버전이 궁금하면 $ ##_env/Scripts/activate (윈도우 기준, 가상 환경 실행) >>> python --version 하면 확인할 수 있다. 하지만!!! 나의 경우 몇 번을 확.. 2021. 6. 7.
jekyll blog 포스트 다국어 지원하기 jekyll blog를 포트폴리오 용으로 쓰고 있는데, 영어와 한국어, 다국어 지원을 하고 싶어졌다. 다음과 같이 포스트가 여러 언어로 작성되어 있으면 옵션을 보여주는 것을 구글링과 삽질을 통해 추가 라이브러리 설치 없이 구현했다. 구글링과 삽질의 과정을 기록해본다. 참고한 포스트들 https://forestry.io/blog/creating-a-multilingual-blog-with-jekyll/ Creating a Multilingual Blog With Jekyll Reaching an international audience means having international content. Having your content available in multiple languages is great.. 2021. 5. 24.
[React.js] 리액트에서 무한 스크롤 구현 + 모바일 문제 해결 캣츄 프로젝트의 게시판 목록에서, 페이지네이션의 일종으로 무한 스크롤을 구현하기로 했다. 1. 페이지네이션 (Pagination)이란? 백엔드에 저장된 모든 정보를 한 번에 보여주지 않고, 단위갯수별로 보여주는 방법이다. 티스토리 블로그 게시글이 page별로 보여지는 것도 페이지네이션이고, 인스타그램 피드처럼 스크롤을 내릴 때 새로운 글들이 불러와지는 것도 페이지네이션이다. 페이지네이션을 제대로 구현하려면 백엔드 API의 구현도, 프론트엔드의 로직도 그에 맞게 설계되어야 한다. 페이지네이션 방법 페이지네이션에는 크게 두 방법이 있다. 1. Offset-Based Pagination (오프셋 기반) : Offset & Limit 이용. * 데이터를 불러오기 시작할 시작점과, 읽어들일 정보의 수를 각각 OF.. 2021. 5. 14.
[React.js] Each child in a list should have a unique "key" prop 계속 뜰 때 분명 나는 unique한 key 값을 준 것 같은데!!!!!!! Warning: Each child in a list should have a unique "key" prop 에러가 계속 떴다. ㅜ 검색을 열심히 해보니 stackoverflow.com/questions/34576332/warning-each-child-in-an-array-or-iterator-should-have-a-unique-key-prop-che Warning: Each child in an array or iterator should have a unique "key" prop. Check the render method of `ListView` I built an app with ReactNative both for iOS a.. 2021. 5. 12.