전체 글 65

[jupyter notebook] 화면 넓게 설정하는 법

from IPython.display import display, HTML display(HTML("")) 해당 코드는 jupyter notebook 사용시 기본설정된 코드 에디터 부분이 너무 작아 불편함을 느낄때 사용해 보길 바란다. 기본적으로 주피터 노트북은 모니터가 크건 작건 해당 비율의 크기만을 에디터로 사용한다. 이는 코드 작성시에 불편함 뿐만 아니라 dataframe 같은 output을 확인할때 불편할 때가 많은데 위의 코드에서 %부분을 기본값 60에서 80 이후 값으로 설정하면 에디터가 상당히 넓어지는 것을 볼 수 있다. 설정을 적용한 jupyter notebook

[Django] 장고 user 모델 접속 로그 구현

개발을 하다보면 누군가의 요청에 의해서 접속로그, 실패로그를 찍을 일이 생기더라구요. 해당 방법은 user 모델을 상속한 프로젝트에 한하며, 3가지 로그를 찍습니다. 접속성공 접속실패 로그아웃 # 로그기능 추가. from django.contrib.auth.signals import user_logged_in, user_logged_out, user_login_failed from django.dispatch import receiver class Logtbl(models.Model): action = models.CharField(max_length=64) ip = models.GenericIPAddressField(null=True) username = models.CharField(max_lengt..

[Django] Django 프로젝트 생성 방법 여러가지 (cookie-cutter 포함)

장고 프로젝트를 진행 중에 Two scoops of Django 라는 책을 접하게 되었는데 그 책에서 장고프로젝트를 시작하는 방법으로 cookie-cutter을 소개하는 것을 보아 기존의 프로젝트 생성 방법과는 어떤 점이 다른지를 한번 알아보고자 한다. [기존의 방법] 기존에 우리는 가상 환경을 만들고, pip install Django 등을 설치해서 $django-admin startproject 같은 방법을 사용해 프로젝트를 생성하곤 한다. 첫 번째 방법 $django-admin startproject [projectname] 해당 방법을 통한 프로젝트 생성은 다음과 같이 생성이 되게 된다. settings.py 와 같은 파일이 들어가 있는 폴더가 projectname과 같은 폴더로 생성되어 만들어지..

[GCP] 프리티어? 평생무료? 기존유저는 설정이 안되는건가

[발단] 프로젝트를 진행하면서 부족함을 느껴 개인 공부용으로 서버를 돌리는 중인데, 홈 서버라서 그런지 간혈적으로 접속이 끊기는 현상이 있어 골머리를 썩이던 중 GCP 평생 무료이용이라는 글을 보게 되었다. GCP는 Google cloud platform의 약자로 Amazone의 AWS 서비스와 비슷한 플랫폼 서비스로 보면 된다. 사실 필자는 대학교 시절에 GCP를 통해 웹서비스 수업에서 웹서버를 구동한 적이 있다. 그 때만 해도 3개월에 300$ 크래딧으로 무료 사용만 가능했었는데, 요즘 다른 블로그 글을 보니 미국의 3개 리전에 한해서 1코어 614 ram 인스턴스를 무료로 제공한다는 소식을 들었다. 허구한날 뭐만 하면 접속이 끊기는 홈서버를 돌리느니 좀 성능이 낮더라도 끊길 걱정은 없는 인스턴스를 ..

[POSTMAN] 403 Fobbiden error

You are seeing this message because this HTTPS site requires a “Referer header” to be sent by your web browser, but none was sent. postman 에서 API 테스트중 해당 오류메시지와 함께 403 오류가 나는 것을 확인했다. 일반적으로 403오류가 나는 이유는 CSRF token이 POSTMAN에서는 자동으로 담기지 않는 문제인데 필자의 경우, 추가적으로 위의 문구가 나오면서 접근이 불가능했다. 해서 토큰문제와 위의 오류메시지를 둘다 해결하는 방법을 포스팅한다. 해결법은 POSTMAN의 요청헤더에 referer 를 추가해주는 것 사진과 같이 추가해 주었다. Referer 값은 요청 도메인을 입력하면 된..

[프로그램 추천] 유튜브 뮤직 클라이언트 (pc앱) 3종류

오늘 포스팅 할 것은 Youtube-Music 클라이언트 입니다. 제가 유튜브 프리미엄 구독을 하면서 다른 음악 스트리밍사이트를 전부 끊고 현재는 유튜브 뮤직을 사용중에 있는데요, 여러분은 보통 유튜브 뮤직을 사용하실때 어떻게 사용하시나요? 모바일이라면 어플을 사용하시겠지만, 컴퓨터 환경이라면요? 보통은 인터넷 브라우저를 통해 접속하실거라 생각해요 저도 그랬구요! 그런데 그런생각 안해보셨나요? 타 스트리밍사이트들은 모두 다 클라이언트를 가지고있어 편리한데 유튜브 뮤직은 따로 클라이언트가 없나? 그래서 구글링을 통해 제가 찾은 브라우저 상에서 제공하는 클라이언트 하나와 개발자들이 개발한 클라이언트 두 종류를 소개해 드리려 합니다. 결론적으로 이번 포스팅에서 총 3개의 클라이언트 프로그램을 알려드릴거에요 보..

[TypeScript] 타입스크립트는? 용도와 프로젝트 코드 변경 (1)

1. typescript? 타입 스크립트 설치의 경우 포스팅 링크를 올려두도록 한다. (링크) 2022.02.25 - [Node.js] - [Typescript] Typescript 설치 [Typescript] Typescript 설치 1. 타입스크립트 설치 준비. 먼저 본인 개발환경에서 node.js가 설치되어 있어야 합니다. 윈도우 환경에서는 https://nodejs.org/ko/ 를 통해서 LTS 최신버전을 받으시는 것을 추천드립니다. Linux(ubuntu) 환 nan-sso-gong.tistory.com 타입 스크립트를 먼저 구글에 검색하면 먼저 나오는 것이 바로 웹 프런트 언어?라는 말이 있는데, 정확히 타입 스크립트는 타입 스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프..

Node.js 2022.03.04

[Typescript] Typescript 설치

1. 타입스크립트 설치 준비. 먼저 본인 개발환경에서 node.js가 설치되어 있어야 합니다. 윈도우 환경에서는 https://nodejs.org/ko/ 를 통해서 LTS 최신버전을 받으시는 것을 추천드립니다. Linux(ubuntu) 환경에서는 제가 전에 올린 포스팅 참조해서 설치하시면 됩니다. 2021.11.27 - [Node.js] - [Node.js] 우분투에 Node.js 설치 현재 22.02.25 기준으로 16.14.0 버전이 LTS최신이므로 해당 버전을 지정해서 받아주시는게 더 좋습니다. 설치가 되었다면 터미널을 열고 프로젝트를 진행할 폴더로 가서, sudo npm install -g typescript #전역설치 를 쳐주시면 됩니다. 해당 명령은 전역설치(모든 프로젝트에 적용될 수 있도록)..

Node.js 2022.02.25

[끄적끄적] 하고 싶은 것, 해야할 것

블로그를 처음 시작한 건 단순히 포트폴리오를 만들고 싶어서였다. 하지만 하나하나 쌓아가다보니 한달에 몇번 안되는 포스팅이지만 구글상위노출이 되는 글도 꽤 있다. 어느순간 블로그는 내 개발일기장이 되었고, 나는 종종 오류를 맞닥뜨릴때 다른곳보다는 내 블로그를 찾아본다. 누군가에게도 그런 블로그이길 바라면서 나는 계속 이 블로그를 운영하고싶다. 하지만 취준기간이 길어지면서 자꾸만 뒷전으로 밀려나고 소홀히 되는 이 블로그를 보면서 앞으로 포스팅거리를 적어두려고 한다. TypeScript - 면접중 가장 많이 들은 언어. 그만큼 현업에서도 관심있게 보고있다는 소리겠지 타입스크립트의 강점, JS를 보완할수 있는 관점에서 설명하고 내가 최근 JS나 Python을 쓰면서 느슨하게 살지는 않았는지 어? 그러고보니 파이..

카테고리 없음 2022.02.09

[ODROID C4] 오드로이드에 ubuntu 설치 및 세팅

2022.01.06 - [라즈베리파이 프로젝트] - [ODROID] 오드로이드 C4 소개 [ODROID] 오드로이드 C4 소개 1. 제품소개 라즈베리파이 카테고리에 작성을 해도 될지 모르겠는데 이번 포스팅 대상은 오드로이드 C4라는 제품입니다. 오드로이드 C4는 먼저 싱글보드 컴퓨터입니다. 라즈베리파이와 상당히 nan-sso-gong.tistory.com 이전 포스팅에 뒤이어 오드로이드의 셋팅과정에 대해 소개하고자 합니다. 1. ODROID의 OS 오드로이드의 os는 안드로이드와 우분투를 공식지원합니다. https://wiki.odroid.com/getting_started/os_installation_guide#tab__odroid-c4hc4 getting_started:os_installation_g..

반응형