37 Posts
분류 전체보기
슬라이드를 따라 페이지가 이동되는 애니메이션을 웹 상에서 구현할 때, 보통 Fullpage.js를 많이 사용한다고들 한다.그렇지만 Fullpage.js는 현재 유료화가 되었기 때문에, 이것을 대신 Swiper를 사용해서 구현하게 되었다. 그런데 문제가 생겼다. 네 개의 슬라이드를 보여준 뒤, 마지막에 Footer를 보여줘야 하는데, 자꾸 100vh만큼의 페이지에 Footer를 보여주려고 하는 것이다. (이렇게 되면 Footer 위쪽은 전부 흰 공백으로 뜬다.) autoHeight를 true로 주고 css에서 height를 auto로 해도 자꾸 100vh만큼의 슬라이드를 보여주려고 하고 있어서, 결국 원인을 찾기 위해 검색을 하게 되었다. 왜 이런 문제가 생기는지, 다른 사람들은 어떻게 이 문제를 해결하는..
1. 단락 평가(Short -circuit Evaluation): 자바스크립트에서 &&나 ||와 같은 논리 연산자를 처리할 때, 첫 번째의 값으로 이미 True나 False를 확정할 수 있다면 그 이후의 값에는 접근하지 않는다.단락평가는 truthy하고 falsy한 값에도 적용된다.ex) &&에서 앞이 false면 더 보지 않음, ||에서 앞이 true면 더 보지 않음 truthy || truthy의 경우 앞쪽의 truthy한 값을,truthy && truthy일 경우, 뒤쪽의 truthy 값을 반환한다.
부트캠프에서 배웠던 내용을 복습하며 헷갈렸던 부분들을 정리하여 기입해놓는다.  DefaultRouter()from django.urls import include, pathfrom rest_framework.routers import DefaultRouterfrom .views import ProductViewSetrouter = DefaultRouter()router.register(r'products', ProductViewSet)urlpatterns = [ path('', include(router.urls)),] DefaultRouter()란 Django REST Framework에서 제공하는 라우터 클래스다.이 라우터는 API 엔드포인트를 자동으로 생성하고 관리할 수 있게 해준다. regi..
Ubuntu 환경에서 psql 명령어를 사용하려고 할때 제목과도 같은 오류가 발생했다. PostgreSQL이 설치가 안 된 것은 아니었고, 패키지 등록도 완료 했으며, netstat로 네트워크를 확인했을 때 해당 포트 번호를 쓰는 프로세스가 없는데도 해당 오류가 발생했었다. 구글에 검색해 보았을 때, 여러 가지 해결 방법이 있었지만 나에게 유효한 해결 방법은 따로 적어두는 게 좋을 것 같아 이곳에 기입해두고자 한다. ① 먼저 PostgreSQL 상태 확인하기 : 보통 컴퓨터를 껐다 켜면 PostgreSQL 서버가 다운되어 있는 경우가 많았다. 아래 명령어로 status를 확인한 후, down 되어 있다면 start해주도록 한다. # Windows의 cmd에서 ubuntu로 먼저 접속 # 안 되어있다면 W..
오늘 VSC에서 코딩을 하고 있는데 실행을 하니 출력 창에서 오류가 발생하여 해결 방법 몇 가지를 적어놓고자 한다. 1. 코드 앞부분에 import sys를 통해 IOWrapper사용 파일을 열 때 인코딩을 해주는 코드인 것 같다. 아래의 코드를 파일 최상단에 삽입하니 한글로 잘 출력되었다. import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') 2. VSC의 Extensions에서 Code runner를 검색한 다음 Extesion Settings에 들어가 Run in ..
2/15 오늘 강의는 전반적으로 Python의 문법에 관한 얘기였다. 파이썬의 자료형, 기초적인 함수 등은 자주 사용해온 언어이기에 익숙해서 1.5배속으로 금방금방 넘겼다. 이런 게 있었다고? 하는 것만 몇 개 적어보겠다. - removeprefix() : '점수:90'과 같이 대다수의 문자열 앞에 동일한 불필요한 부분이 있다면 해당 부분을 제거할 때 사용된다. - removesuffix() : '90점'과 같이 대다수의 문자열 뒤에 동일한 불필요한 부분이 있다면 해당 부분을 제거할 때 사용된다. 기본적으로 나는 replace를 많이 써왔어서 이런 함수가 있다는 걸 처음 알았다. 보통 replace("점수:","")를 쓰거나 replace("점", "")같은 걸 써왔기에... 하지만 replace는 가운..