
🚀 들어가며... 한적한 오후, 커피를 마시며 쉬고있는데 운영기 키바나에 오류가 하나 접수되었습니다. 다음과 같은 오류이더군요. psycopg2.DataError: 오류: 정수 범위를 벗어남 오류의 원인을 분석하는데 쿼리상에는 문제가 전혀 없어보였는데 생각지않게 꿀팁 하나를 알게되어서 알려드리려고 합니다. 💌 소스코드 (보안문제로 소스코드 부분을 삭제했습니다.) 📑 내용 문제가 발생했던 쿼리문의 일부를 가져왔습니다. 쿼리를 보시게 되면 저는 처음에는 제일 위에 SUM으로 길게 묶인 TOT_PAY라는 임시컬럼이 숫자가 너무 커서 계산결과가 정수범위를 벗어난것은 아닐까? 하는 의심을 하게 됩니다. 하지만 FROM절에 테이블(보안으로 인한 익명의 테이블)을 조회해보았는데 SUM한 컬럼들이 모두 NUMERIC ..

🚀 들어가며... 2021 Dev-Matching: 웹 백엔드 개발자(상반기) '레벨 2'의 문제입니다. 🔗 문제 https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr 📑 내용 [ 문제 설명 ] rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분..
🚀 들어가며... 2021 Dev-Matching: 웹 백엔드 개발자(상반기) '레벨 1'의 문제입니다. 🔗 문제 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 📑 내용 [ 문제 설명 ] 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 당첨 내용 1 6개 ..
🚀 들어가며... function 키워드를 생략하고 => 를 이용하여 함수를 훨씬 간단하게 표현할 수 있는 JavaScript의 화살표함수에 대해 알아보겠습니다. (ES6 이상부터 사용가능합니다.) 📑 내용 1. 화살표 함수의 기본 문법 기본표현식은 아래와 같습니다. // 매개변수 지정 방법 () => { ... } // 매개변수가 없을 경우 x => { ... } // 매개변수가 한 개인 경우, 소괄호를 생략할 수 있습니다. (x, y) => { ... } // 매개변수가 여러 개인 경우, 소괄호를 생략할 수 없습니다. // 함수 몸체 지정 방법 x => { return x * x } // single line block x => x * x // 함수 몸체가 한줄의 구문이라면 중괄호를 생략할 수 있으며..

🚀 들어가며... 이번 포스팅에서는 Django의 전체적인 동작 흐름에 대해 알아보는 시간을 가져보겠습니다! 📑 내용 웹 브라우저에서 어떤 이벤트를 요청했다고 가정하겠습니다. 이벤트가 발생하면 장고 서버로 request가 들어오게 됩니다. 장고 서버로 들어온 이벤트에 대해 URL 디스패처가 URL을 분석해서, 적합한 VIEW로 이 요청을 보냅니다. VIEW는 사용자 요청을 받아 데이터 베이스 어디에 접근해서 어떤 데이터를 가공할것인지 MODEL에게 알려줍니다. MODEL은 DB와 커넥션을 해서 필요한 DB 연산을 처리합니다. DB가 다시 모델로 결과값을 보내주면 모델이 이것을 뷰로 전달합니다. 뷰는 우리에게 보내줄 데이터를 다시 TEMPLATE에게 전달해줍니다. TEMPLATE는 .js나 .html과 같..
- Total
- Today
- Yesterday
- MVT
- db
- data formatting
- ORM
- programmers
- uSWGI
- Named export
- django ORM
- generator expression
- lv2
- This
- django
- Algorithm
- lv1
- static files
- SQL
- container
- Greedy Algorithm
- PostgreSQL
- docker
- Python
- JS
- Linux
- list
- union-find
- 탐욕법
- Default export
- JavaScript
- Master & Slave
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |