DRF(Django Rest Framework) - Vue.js 연동 시 CORS 이슈

    Access to XMLHttpRequest at 'http://localhost:8000/api/v1/app_name' from origin 'http://localhost:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. DRF 과정에서 만든 api 서버에 AJAX 요청을 보내면 보안 상의 이유(CORS policy)로 리소스를 반환해주지 않는다. 따라서 다음과 같은 설정이 필요하다. django-cors-headers GitHub - adamchainz/django-cors-headers: Django app for handling the s..

    SQL 스타일가이드 (Gitlab)

    SQL문을 작성하면서, SQL은 마치 무법지대 같다는 생각이 들었다. 여러 요소를 리스팅할 때 사용하는 콤마(,) 위치도 제각각이고, 무엇보다 SQL문의 가독성을 위해 암묵적 룰로 사용해왔다는 대/소문자 규칙도 너무나 임의적이었다. (SQL은 대/소문자를 구분하지 않는다.) SQLD 시험에서 쿼리 키워드고 필드명이고 싹다 대문자로 썼으니 말 다했지. 덕분에 가독성이 매우 안좋아서, 문제를 풀 때 키워드에 열심히 동그라미를 그렸던 기억이 난다. 최근 컨벤션의 중요성을 많이 느꼈기에 SQL의 스타일가이드도 궁금해졌다. 그런데 SQL은 스타일가이드 자체도 많지 않았고, 한국어로 번역된 스타일가이드는 거의 없었다. (있어야 1~2개 블로그 포스팅 정도) 그런데 개인적으로 콤마를 앞에 붙이는 형식은 별로 마음에 ..

    자바스크립트 (JavaScript) 스타일 가이드 모음

    Airbnb Google w3schools standardjs idiomaticjs 자바스크립트를 조금 더 익힌 뒤에 하나하나 뜯어보기!

    [SW Expert Academy / 파이썬 프로그래밍 기초] 6. 흐름과 제어 - If

    목차 특정 조건에 따른 명령문 수행을 위한 if 문 상호 배타적 명령문 수행을 위한 if ~ else 문 다중 조건을 처리하기 위한 if ~ elif ~ else 문 조건문 질문에 대한 답을 기반으로 작업 수행을 결정하는 문장 파이썬은 조건문으로 if문을 제공하며, if문은 조건에 따라 프로그램이 다르게 수행되도록 만들 수 있다. 1. if문 if문 어떤 조건을 만족하는 경우, 명령문을 수행하기 위해 사용 반드시 True 혹은 False 값을 반환해야 한다. if문의 문법 if 조건식 : 명령문 명령문 명령문 들여쓰기는 탭 또는 공백을 일관되게 사용할 것을 권장함. if문 조건식이 True일 경우 수행할 명령문을 코드 블록으로 구성해 기술 if문의 활용 점수가 60점 이상일 경우 합격메시지를 출력하는 코..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 5. 연산자

    목차 산술, 대입 연산자 관계, 논리, 비트 연산자 연산자 우선 순위 연산자 3 + 2 = 5 3, 2 : 피연산자 + : 연산자 연산자는 피연산자를 원하는 방향으로 움직이게 만든다. 프로그램 로직 구성의 필수요소 1. 산술, 대입 연산자 산술 연산자 산술 연산자의 기본동작 >>> a, b = 3, 2 >>> print("{0} + {1} = {2}".format(a, b, a + b)) 5 >>> print("{0} - {1} = {2}".format(a, b, a - b)) 1 >>> print("{0} * {1} = {2}".format(a, b, a * b)) 6 >>> print("{0} / {1} = {2}".format(a, b, a / b)) 1.5 >>> print("{0} // {1} ..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 4. 변수

    목차 변수 변수와 자료형 변수의 생성 및 제거 1. 변수 변수 값을 저장할 때 사용하는 식별자 변수명 = 값 (대입연산자) 변수의 종류 >>> num=10 # 정수형 변수 >>> str="홍길동" # 문자열 변수 >>> lst=[1,2,3] # 리스트 변수 변수의 자료형을 확인하는 방법 >>> type(num) >>> type(str) >>> type(lst) 파이썬의 동적 타이핑 언어 특징, 저장된 값의 자료형에 의해 변수 자료형 결정 변경이 가능한 변수에 의도하지 않은 값이 전달되면, 변수의 자료형이 변경됨 >>> a = 3.14 # 부동 소수점 숫자형 >>> a = "파이썬" # 문자열형 >>> a = True # 부울형 TypeError와 같은 오류 발생 가능, 변수는 하나의 자료형만을 사용할 것..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 3. 기초 문법의 이해

    목차 숫자형의 특징 문자열의 특징 문자열 포맷팅 주석 처리 리터럴 (Literal) 소스코드 상에서 내장 자료형의 상수 값을 나타내는 용어 >>> 15 # 정수형 리터럴 15 >>> 3.14 # 부동소수점 숫자형 리터럴 3.14 >>> '파이썬' # 문자열 리터럴 '파이썬' >>> True # 부울형 리터럴 True >>> [1, 2, 3] # 리스트형 리터럴 [1, 2, 3] type() 함수 파이썬은 값에 의해 자료형이 결정되는 동적 타이핑 언어의 성격을 가지므로 type() 함수를 통해 자료형을 확인한다. >>> type(15) # 정수형 >>> type(3.14) # 부동소수점 숫자형 >>> type('파이썬') # 문자열형 >>> type(True) # 부울형 >>> type([1, 2, 3])..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 2. 개발환경과 코드작성

    목차 통합개발환경(IDE) 파이참 개발환경 구성 비주얼 스튜디오 코드 개발환경 구성 파이썬의 코드 작성법 1. 통합개발환경 (IDE) Integrated Development Environment, IDE 코딩을 위한 코드 편집기, 컴파일을 위한 컴파일러(혹은 인터프리터), 디버깅을 위한 디버거 등 프로그램 개발에 필요한 도구들이 하나의 프로그램 개발 환경으로 통합되어 개발 생산성을 높이는 소프트웨어 파이썬 개발을 지원하는 오픈소스 IDE 파이참, 비주얼 스튜디오 코드, 파이데브 2. 파이참 개발환경 구성 파이참 프로젝트 파이썬 개발 작업을 통합 관리하기 위한 논리적 개념. 물리적으로는 파이썬 코드 파일, 각종 리소스 파일 (프로젝트 설정 파일, 멀티미디어 파일 등)로 구성 디버깅 컴퓨터 프로그램의 정확..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 1. 파이썬의 이해

    목차 파이썬이란? 파이썬의 역사와 종류 파이썬의 특징 파이썬의 활용 분야 파이썬의 개발환경 설치 1. 파이썬이란? 독립적이며, 인터프리터 방식의 객체지향이고, 동적인 그리고 대화형 성격을 가진 프로그래밍 언어 파이썬은 폭넓은 사용자 층을 가지고 있으며, 다양한 영역에서 활용되고 있는 강력한 프로그래밍 언어이다. 학습속도가 빠르고 가독성이 높으며, 대화형 쉘을 제공하므로 명령의 수행 결과를 빠르게 확인할 수 있다. 또한 확장 기능을 지원하며, Win, MacOS, Linux 등 다양한 플랫폼에서 사용할 수 있다. C, C++에 비해 실행 속도가 느리다는 단점이 있다. 그러나 컴퓨터 성능 개선으로 이 단점은 보완되었고, 성능에 영향을 미치는 부분은 C언어 등으로 모듈화가 가능하다. 이러한 파이썬은 여러 기관..