일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Django
- greedy
- 그리디알고리즘
- drf
- 롤
- 코딩테스트
- 리그오브레전드
- 코딩테스트준비
- 파이썬
- 알고리즘
- sort
- Riot
- SQL
- python
- lol
- 스파르타내일배움캠프
- 내일배움캠프
- 탐욕알고리즘
- 스파르타내일배움캠프TIL
- github
- 백준
- 장고
- 라이엇
- 그리디
- java
- programmers
- 자바
- 프로그래머스
- API
- git
- Today
- Total
목록전체 글 (121)
Lina's Toolbox
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdKQPq/btsIXc5mBOd/4dteXSlyboSyIpqfJKV5l1/img.png)
Django 프로젝트Django는 프로젝트를 단위로 움직입니다! 프로젝트 시작하기“프로젝트를 시작한다 == 하나의 프로그램을 만들기 시작한다”를 의미합니다.프로젝트 시작과정가상환경을 생성합니다.가상환경을 활성화합니다.Django를 설치합니다.의존성 파일 requirements.txt를 생성합니다.프로젝트 생성장고를 설치하면 django-admin을 사용할 수 있게 된다.django-admin startproject 라는 디렉토리가 존재할 때:Django는 라는 새 디렉토리를 자동으로 생성그 새 디렉토리 안에 이라는 디렉토리를 생성 디렉토리 안에 Django 프로젝트의 기본 파일들과 폴더들이 생성가 존재하지 않을 때:라는 기존 디렉토리 안에 라는 새로운 디렉토리를 생성그 디렉토리 안에 Django 프로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cWW8vL/btsIYY5u0il/rkYsDGofVx0xXV4Qa81R3K/img.png)
웹 페이지에서의 기능 구현 방법 1️⃣ 프로그래밍 언어를 이용해서 하나하나 모두 만드는 방법장점자신이 모든것을 이해할 수 있습니다.모든것을 뜻대로 동작하게 만들 수 있습니다.단점모든것을 아주 잘 알아야 합니다.→ 웹의 특성, 보안, 데이터베이스 등 정말 많은 부분들이 있어요.너무 많은 시간이 걸립니다. 2️⃣ 이미 만들어진 것을 가져와서 사용하는 방법→ 로그인 / 로그아웃 같이 많은 기능들이 웹사이트 마다 비슷해요!장점모든것을 만들 필요없이 가져다가 사용하는 방식으로 개발이 가능합니다.아주 빠르게 웹 사이트를 만들 수 있습니다.단점처음에 러닝 커브(학습 비용)가 존재합니다.→ 다른 개발자들이 만들어놓은 코드를 어느정도 이해하고 사용법을 알아야 해요!모든것을 원하는대로 커스텀하기 어렵습니다.→ 가져다가 쓰..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/edEa6A/btsIUL0TB1K/hOklzLu8FgOAY1fYlKTAT1/img.png)
데이터를 조회하다보면, Query 결과를 그대로 이용하지 못하는 경우가 있어요.아마 실습을 하면서 아래의 경우를 한 번쯤은 생각해봤을 텐데요, 한 번 각각의 케이스와 해결 방법을 알아봅시다.데이터를 보니 잘못된 값이 있어요. 이전에 사용하던 값이어서 다른 문자로 수정을 해줘야하는데, 하나하나 수동으로 하기는 너무 많아서 SQL 로 바꿀 수 있을까요?저는 주소 전체가 아닌 ‘시도’ 정보만 필요해요. 서울의 통계만 구하고 싶은데, 전체 주소가 아닌 ‘서울’ 로 문자를 변경할 수는 없을까요?저는 보고서를 작성할 때 사업장 명과 함께 지역이 같이 나와야해요. ‘사업장 [지역]’ 과 같은 형태로 문자 포맷을 변경할 수 있을까요?특정 문자를 다른 문자로 바꾸기 (REPLACE)사용방법replace(바꿀 컬럼, 현재..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/egVRek/btsIULs4ixK/7OrfoffNEehyAlhZoGYzJ0/img.png)
데이터 베이스데이터베이스(Database)는 데이터를 체계적으로 저장, 관리, 검색할 수 있도록 설계된 구조화된 데이터 집합실습 환경 설정1. DBeaver 설치* DBeaver: SQL을 보다 손쉽게 사용할 수 있도록 도와주는(DBMS와 상호작용하기 위한) SQL 클라이언트 도구 다운로드 링크: https://dbeaver.io/download/ 각자 운영체제에 맞게 설치합니다. 2. 설치한 DBeaver를 실행합니다3. 좌측 상단 플러그 모양의 아이콘을 클릭합니다 4. 새 창이 뜨면, MySQL을 선택하고 '다음' 버튼을 누릅니다 5. 아래와 같이 정보를 입력하고 좌측 하단 'Test Connection' 버튼을 클릭합니다.Server Host: sparta.cbt9ceqjwlr9.ap-northea..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/C1Pdg/btsIWeOx8Sn/d4Zmon4j8n4GsQvKcaH3c0/img.png)
📌 클래스란 무엇인지 설명하시오.클래스객체 지향 프로그래밍에서 데이터를 구조화하고 관련 기능을 그룹화하는 기본 개념객체(인스턴스)를 생성하기 위한 설계도. 📌 자식클래스가 부모클래스의 기능을 이어받는 것을 뭐라고 하는가?상속📌 자식클래스가 부모클래스의 기능을 재정의 하는 것은?오버라이딩(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, .....
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dn52jK/btsISOaXe2U/wra4TkKPCW5XfbEO4wo2Vk/img.png)
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..