전체 글 369

2021년 회고, 2022년 목표

나의 생각을 쓴다는 건 참 어렵다. 그래서 회고록을 안 쓰고 있었지만 회고록을 적으며 한 해를 돌아보고 새로운 해에는 확고한 방향성을 잡고 달릴 수 있다고 생각이 들어 키보드를 두드리게 되었다. 2021년은 안정 프로젝트에 적응을 하고 안정이 되었다. 그로 인하여 개인 시간이 많이 생기게 되었고 새로운 직무를 경험해 보았다. Python Django를 사용한 코딩 교육 보조강사 lua script를 사용한 넥슨 크리에이터 스타트업 DevOps 직무까지 개인 시간이 남으니 다른 직무를 경험해 보고 싶었다. 이로 인하여 기초를 다지고 새로운 사람을 만나고 새로운 기회를 가지는 것도 좋지만 이제 앞으로는 나의 직무 스킬을 Up을 시키고 싶다. 2020년의 열정 2020년은 나에게 있어 불타는 년도였다. 1 d..

끄적끄적 2021.12.31

[git] fatal: Authentication failed for '...'

올바른 Git Id와 PW을 입력 하여도 Authentication failed 에러가 나옵니다. 이는 이제부터 git hub에 커밋을 하려면 무조건 개인 토큰을 이용하여 인증 하도록 바뀌었기 때문입니다. 참고 : https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 개인 토큰 발급 받기! git hub 좌측 상단의 프로필을 눌러 Settings를 들어가 줍니다. Settings을 누른 뒤 좌측 메뉴 중 Developer settings를 눌러줍니다. 우측 상단의 Generate new token 클릭 로그인 해준 뒤 repo를 선택 후 하단의 Generate token을 눌러 토큰을 생성해 줍니다. 권한은..

에러 2021.12.27

django Forbidden (CSRF token missing or incorrect.)

순수 javascript를 사용하여 view단과 데이터를 주고 받는 중 django Forbidden (CSRF token missing or incorrect.) 에러가 발생 하였다. 제이쿼리나 form을 사용하여 {{ csrf_token }} 값을 넘겨주면 되지만 javascript만을 사용하여 값을 넘기고 싶었다. 마찬가지로 POST방식으로 통신을 할 때 "csrfmiddlewaretoken" 값을 사용하여 setRequestHeader 넣어주고 있었다. 하지만 해당 방법이 아닌 "X-CSRFToken"의 값으로 넘겨 주어야 했다. 그렇다면 csrfmiddlewaretoken과 X-CSRFToken의 차이점은 무엇일까? Django의 공식 문서를 살펴보면 https://docs.djangoproje..

에러 2021.12.01

[React] Django React CORS 해결하는 법

Django와 React 연동 시 CORS가 발생 하였을 경우 추가해야할 설정 문제 React 서버를 기동 후 localhost:3000으로 Django의 127.0.0.1:8000을 호출할 때 CORS 에러가 발생한다. 이는 프론트는 3000번을 쓰고있지만 API는 8000번의 API를 호출하기 때문에 서로 다른 도메인에서 데이터를 호출하여 에러가 발생하는 것이다. 해결 1. django-cors-headers pip를 설치 pip install django-cors-headers 2. INSTALLED_APPS 추가 INSTALLED_APPS = [ # ... 생략 'corsheaders', # React와 연결 하기 위한 CORS 추가 2021.11.22 jsji ] 3. MIDDLEWARE 추가 ..

에러 2021.11.22

vscode django html에서 html 자동완성 사용하기

Django Html에서 html의 자동완성 기능이 안될 때가 있습니다. 그럴 때에는 우측 하단의 "Django Template(Django Html)을 눌러 Select Language Mode를 Html로 바꾸어 주어야 합니다. 하지만 이렇게 하면 Django Template 자동완성이 작동을 안하게 됩니다. ... 이제 django html에서 html 자동 기능을 넣어주겠습니다. 1. "Auto Close Tag" 확장팩 설치 Auto Close Tag를 install 해준 뒤 스크롤 바를 내려 보시면 "auto-close-tag.activationOnLanguage": [ "xml", "php", "blade", "ejs", "jinja", "javascript", "javascriptreact..

설치 && 설정 2021.09.19

[vscode] Auto Rename Tag 설정

Auto Rename Tag를 사용하면 html에서 태그를 이루는 쌍이 다 같이 자동으로 바꿔주는 편리한 확장팩입니다. 허나 해당 확장 프로그램은 설치만으로 끝나는 게 설정도 해주어야 합니다. 1. 설치 확장 프로그램을 설치해 줍니다. 2. 확장 프로그램 setting 수정 File > Preferences > Settings 클릭 or Ctrl + , 이제 Extensions > Edit in settings.json을 눌러 설정으로 진입합니다. 3. settings.json 파일 수정 및 추가 "auto-rename-tag.activationOnLanguage": ["*"], 해당 소스를 넣어 주세요. 이제 vscode를 다시 껐다 켜주면 정상 작동할 것입니다!

설치 && 설정 2021.09.09

vscode 'bash: syntax error near unexpected token `&'' 해결 방법

python 가상환경을 실행하여 터미널을 열 경우 자동 실행되는 경로 맨 앞에 &가 자동으로 붙어 나오며 bash: syntax error near unexpected token `&' 에러가 발생 & 이번에는 예상치 못한 일이었습니다. 1. vscode settings.jeon 파일 열기 "ctrl + ," 명령어를 이용해 Settings를 연 뒤 검색창에 "setting.json"를 검색해 줍니다. 검색 후 하단의 Edit in settings.json 클릭! 클릭해서 settings.json 파일을 열어 주시면 상단의 Line 2가 있는지 확인 해 주세요 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", 없다면..

설치 && 설정 2021.06.29

vscode에서 python 가상환경 실행 Select Interpreter 설정

mac 환경에서 터미널을 실행하게 될 경우 vscode가 python 경로를 잡지 못할때가 종종 있다. 그럴 경우 vscode 터미널을 사용하여 python 경로를 잡아보자 1. vscode 디렉토리 설정 vscode를 실행하여 폴더를 선택해 줍니다. 2. 터미널 실행 "control + shift + `" 을 눌러 터미널을 실행시켜 줍니다. 3. 가상환경 설치 및 실행 mac) python3 -m venv env cd env source bin/activate window) python -m venv env cd env source Scripts/activate 명령어를 통해 env 라는 가상환경 설치 env 디렉터리로 이동 이제 가상환경을 실행 시켜 줍니다. 4. Django 설치 mac) pytho..

설치 && 설정 2021.06.28

Mysql에서 Oracle에서 사용하는 TO_CHAR 사용하기

Oracle에서는 TO_CHAR(SYSDATE, 'YYYY-MM-DD')를 사용하여 DATE 형식을 바꿀 수 있다. 해당 함수 그대로 Mysql에서 사용 하면 SQL Error [1305] [42000]: FUNCTION mysql.TO_CHAR does not exist 해당 에러가 발생 하며 TO_CHAR 함수는 없다고 말해준다. DATE형식을 원하는 형식으로 바꾸려면 DATE_FORMAT(SYSDATE(), '%Y-%m-%d')를 사용하면 된다. SELECT DATE_FORMAT(SYSDATE(), '%Y-%m-%d') FROM DUAL;