일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기술면접질문
- 내일배움캠프
- 이진트리
- 스파르타내일배움캠프
- pyhton
- 장고
- 내일배움캠프til
- 코드배포
- RESTful
- 배포
- 앱
- 웹크롤링
- pythonanywhere
- 기술면접
- 스파르타내일배움캠프TIL
- 프로그래머스
- 스파르타내일배움캠프til타
- 파이썬
- SQL
- git
- fetch
- DB연동
- github
- 서버
- flask
- programmers
- Django
- python
- 가상환경
- ORM
- Today
- Total
목록스파르타내일배움캠프TIL (87)
Lina's Toolbox
여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery)연산이 한 번에 끝나면 참 좋은데 아닐 때가 많죠.문자 변경한 다음에 숫자 연산 하고 그 결과로 또 연산을 해야할 때,긴긴 쿼리문 보다는 조금 더 효율적이고 알아보기 쉽게 사용해봅시다. Subquery 가 필요한 경우여러번의 연산을 수행해야 할 때→ 수수료를 부과할 수 있는 시간을 구하고 → 구해진 시간에 주문 금액별로 가중치를 주고 → 가중치를 적용한 결과로 최종 예상 배달비를 계산할 때조건문에 연산 결과를 사용해야 할 때 → 음식 타입별 평균 음식 주문금액 따라 음식비 상/중/하 를 나누고 싶을 때조건에 Query 결과를 사용하고 싶을 때→ 30대 이상이 주문한 결과만 조회하고 싶을 때Subquery 문의 기본 구조Sub 라는 명칭에..
문제 설명로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 당첨 내용순위당첨 내용16개 번호가 모두 일치25개 번호가 일치34개 번호가 일치43개 번호가 일치52개 번호가 일치6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠습니다. 당첨 ..
Django 프로젝트Django는 프로젝트를 단위로 움직입니다! 프로젝트 시작하기“프로젝트를 시작한다 == 하나의 프로그램을 만들기 시작한다”를 의미합니다.프로젝트 시작과정가상환경을 생성합니다.가상환경을 활성화합니다.Django를 설치합니다.의존성 파일 requirements.txt를 생성합니다.프로젝트 생성장고를 설치하면 django-admin을 사용할 수 있게 된다.django-admin startproject 라는 디렉토리가 존재할 때:Django는 라는 새 디렉토리를 자동으로 생성그 새 디렉토리 안에 이라는 디렉토리를 생성 디렉토리 안에 Django 프로젝트의 기본 파일들과 폴더들이 생성가 존재하지 않을 때:라는 기존 디렉토리 안에 라는 새로운 디렉토리를 생성그 디렉토리 안에 Django 프로..
데이터를 조회하다보면, Query 결과를 그대로 이용하지 못하는 경우가 있어요.아마 실습을 하면서 아래의 경우를 한 번쯤은 생각해봤을 텐데요, 한 번 각각의 케이스와 해결 방법을 알아봅시다.데이터를 보니 잘못된 값이 있어요. 이전에 사용하던 값이어서 다른 문자로 수정을 해줘야하는데, 하나하나 수동으로 하기는 너무 많아서 SQL 로 바꿀 수 있을까요?저는 주소 전체가 아닌 ‘시도’ 정보만 필요해요. 서울의 통계만 구하고 싶은데, 전체 주소가 아닌 ‘서울’ 로 문자를 변경할 수는 없을까요?저는 보고서를 작성할 때 사업장 명과 함께 지역이 같이 나와야해요. ‘사업장 [지역]’ 과 같은 형태로 문자 포맷을 변경할 수 있을까요?특정 문자를 다른 문자로 바꾸기 (REPLACE)사용방법replace(바꿀 컬럼, 현재..
📌 클래스란 무엇인지 설명하시오.클래스객체 지향 프로그래밍에서 데이터를 구조화하고 관련 기능을 그룹화하는 기본 개념객체(인스턴스)를 생성하기 위한 설계도. 📌 자식클래스가 부모클래스의 기능을 이어받는 것을 뭐라고 하는가?상속📌 자식클래스가 부모클래스의 기능을 재정의 하는 것은?오버라이딩(overriding)오버로딩(Overloading)📌 그렇다면 오버로딩은 무엇인가?같은 이름의 함수를 매개변수의 개수나 타입이 다르도록 정의하는 것(사실 파이썬에서는 오버로딩이라는 기능은 없지만, 구현할 수는 있다.)OSI 7계층다양한 네트워크 시스템 간의 통신을 표준화하기 위해 국제 표준화 기구(ISO)에서 제정한 네트워크 모델 📌 OSI 7계층의 각 단계를 서술하시오.물리계층, 데이터링크계층, 네트워크 계층,..
문제 설명문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다. 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다.s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다.만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다. 문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요. 제한사항..
문제 설명어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다.넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다.벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다.롤러가 벽에서 벗어..
문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를 들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다.2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항n은 2 이상 100,000 이하인 자연수입니다. 입출력 예 nreturn3255 입출력 예 설명 피보나치수는 0번째부터 0, 1, 1, 2, 3, 5, .....
https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다.nums의 각 원소는 1 이상 1,000..
문제 설명2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN, MON, TUE, WED, THU, FRI, SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한조건2016년은 윤년입니다.2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예abresult524"TUE"입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.문제 풀이from datetime..