programing 65

[Django] It is impossible to add the field 'created_at' with 'auto_now_add=True'

It is impossible to add the field 'created_at' with 'auto_now_add=True' to description without providing a default. This is because the database needs something to populate existing rows. ------------ 수정 선택 옵션창이 나오면 1, 1 을 선택 ------------- create_at 필드를 추가하고 makemigrations를 하자 나온 에러이다. 추가한 내용 class Description(models.Model): LOCALE_CHOICES = [ ('KO_KR', 'KOREAN'), ('EN_US', 'ENGLISH/US'), ] loca..

programing/python 2022.05.02

[GIT] Gitignore 자동 생성

https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com gitignore를 사용하는 IDE, framework, languege 에 맞게 자동으로 생성해서 추가 1. 위에 써놓은 url을 통해 접속한다. 2. 개발환경, 언어, 프레임워크 등을 입력한다. - 장고랑 파이참을 쓰고 있어서 두가지를 입력.. 3. 생성 버튼을 누르고 내용을 복사해서 해당 프로젝트에 적용한다.

programing/Git 2022.05.02

[GitHub] Authentication failed. (use personal access token)

오랜만에 github을 사용하려고 하는데.. 레포지토리를 만들고 푸시를 하려고 하자 에러가 났다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 내용은 이제 패스워드로 인증하는 것이 안된다는 것이다. 토큰을 사용한 인증을 해야 한다고 하는데 어떻게 하는지 정리해 보자. 1. github 로그인 후 프로필의 settin..

programing/Git 2022.04.28

[VSCode] Javascript 디버깅

vscode에서 javascript 디버깅 방법 정리 javascript 파일이 열려 있는 상태에서 [F5] 를 누르거나 Run > Start Debugging 을 선택 Select environment 에서 원하는 브라우저 선택 launch.json 수정 기본생성 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "pwa-chr..

programing 2021.07.04

[C#] 2차원 배열 1차원 배열에 복사. (How to copy a row values from a 2D array into a 1D array?)

정말 한참을 고민하고 찾아보았다. 2차원 배열을 선언하고 사용하다가 갑자기 1차원 배열을 인자로 주어야 하는 상황이 발생한 것이다. 반복문으로 하기는 싫고, 틀림 없이 제공해 주는 기능이 있을 것이라 생각 했다. 그러다가 stack overflow 에서 답을 찾았다. 검색 :" c# convert 2d array to 1d" 참조 : https://stackoverflow.com/questions/797354/how-to-copy-a-row-of-values-from-a-2d-array-into-a-1d-array 매우 간단하게 해결한 것을 보았다.. 이전에 찾은것은 전부 Array.copy() 를 사용했었는데 이것은 같은 차수여야만 가능했다. 이번에 찾은 것을 정리해 보자 int[,] oGridCell..

programing/C# 2018.03.26

[Python] 파일 경로 Dialog(feat. asksaveasfilename())

python으로 GUI 프로그램을 만들고 있다.기본틀은 pyqt로 하였다. 파일 저장 경로를 설정해야 하는 상황인데...문제는 pyqt로 SaveFileDialog를 만들 수 없다는 것이다...(만들 수는 있겟지만..) 찾아보니 방법은 있엇다. 우선...... 필요한 모듈을 임포트 해주자. from tkinter import * import tkinter.filedialog 구글링을 하다보면 'import tkFileDialog '를 하라고 하는데... 나는 설치가 안된 것으로 나와서 tkinter.filedialog 를 사용한다.. 사용법은 매우 간단.. root = Tk().withdraw()title = 'Save project as'ftypes = [('csv file', '.csv'), ('Al..

programing/python 2017.09.13

[Python] zipfile 압축

python에서 파일 압축을 해야 한다. 제일 일반적인 zip 형식으로 해보자. zipfile 모듈을 import 시켜주고 아래 코드처럼 작성해보자. import zipfile srcFile='mymodule.py' dstFile = 'myzip.zip' zf = zipfile.ZipFile(dstFile,'w') zf.write(srcFile,compress_type=zipfile.ZIP_DEFLATED) zf.close() 우선 ZipFile 인스턴스를 만들자. 압축하고자 하는 경로와 'w'(쓰기)를 넣어 만들고write메소드를 써서 압축하고자 하는 파일을 압축한다. 마지막으로 인스턴스를 close메소드로 닫아주면 된다.매우 심플하다. 그동안 플래시 플레이어 때문에 계속 안되었었는데.. 해결해서 드디..

programing/python 2017.09.01