본문 바로가기

분류 전체보기340

[프로그래머스][Level2] 최솟값 만들기 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 두번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21.. 2021. 2. 1.
[Django] Django 이용해 Web 개발하기 2 - Django App Django App이란 Django App은 Django에서 사용하는 "파이썬 패키지"이다. Django App 패키지는 그 안에 자신의 모델(model), 뷰(view), 템플릿(template), URL 매핑 등을 독자적으로 가지고 있으며, 일반적으로 하나의 Django 프로젝트는 하나 이상의 Django App으로 구성되어 있다. 규모가 큰 Django 프로젝트는 보통 여러 개의 Django App들을 모듈화하여 구성하는데, 모듈화된 App들로 구성하면 개발 및 유지 보수가 효율적이기 때문이다. 또한 잘 모듈화된 App은 여러 웹 프로젝트에서 쉽게 재사용할 수도 있다. Django Project 만들기 django-admin startproject locallibrary cd locallibrary.. 2021. 1. 31.
[Django] Django 이용해 Web 개발하기1 Django란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하도록 도움을 주는 파이썬 우베 프레임워크이다. Django 구조 "모델 뷰 템플릿(Model View Template)(MVT)" 아키텍처 전형적인 데이터 기반 웹 사이트에서의 웹 어플리케이션은 웹 브라우저(또는 다른 클라이언트)로부터 HTTP Request를 기다린다. Request를 받으면, 웹 어플리케이션은 URL과 POST 데이터 또는 GET 데이터의 정보에 기반해 요구사항을 알아낸다. 그 다음 필요한 작업에 따라, 데이터베이스로부터 정보를 읽거나 쓰는 것과 같은 여러가지 백엔드 작업들을 수행한다. 백엔드 작업이 끝나면, 웹 어플리케이션은 웹 브라우저에 Response를 반환하는데, 주로 동적인 HTML 페이지를 생성하여 응.. 2021. 1. 30.
아나콘다(Anaconda)를 사용하여 가상환경 만들기 딥러닝 프로젝트마다 셋팅해야할 환경들이 다른데, 모든 환경을 한 곳에 다 설치해도 되겠지만, 그럴 경우 Dependency나 Versoin에 의한 Error가 발생하는 경우가 대부분이다. 아나콘다는 가상환경을 만들어 각 프로젝트마다 독립된 환경 셋팅을 가능하게 도와준다. 사용방법은 아래와 같다. Conda Version 관리 명령어 명령어 설명 conda --version 아나콘다 버전 확인 conda update -n base conda 아나콘다 최신 버전으로 업데이트 conda update --all 아나콘다 패키지도 함께 최신 버전으로 업데이트 Conda 가상환경 관리 명령어 명령어 설명 conda info --envs 현재 아나콘다에 존재하는 환경 목록 조회 (base: 아나콘다 기본 환경) co.. 2021. 1. 29.
'네이버 자격증'으로 취득 자격증 한번에 확인하기 취득 자격증 갯수가 늘수록 불편했던 점이 이력서나, 자격증 취득 정보 확인을 위해서 각 자격증 시험 주최 기관의 홈페이지에 직접 들어가야하는 것이었다. 물론 발급 받은 자격증을 통해서 확인할 수 있지만, 본집과 자취방을 오고가는 내 입장에서는 자격증을 들고 다닐 수는 없었다. 그래서 다이어리나, 프로그래머스 이력서 상에 자격증 취득 정보를 정리해놨는데, 이번에 네이버에서 한국산업인력공단(Q-net)과 대한상공회의소에서 취득한 자격증을 조회할 수 있는 서비스가 나왔다고 해서 이용해보았다. 네이버에서 고용노동부, 한국산업인력공단, 대한상공회의소, 카카오와 모바일 국가자격증 및 연계 서비스 제공을 위해 5자간 업무협약(MOU)을 체결했으며, 네이버 앱에서 네이버 인증서를 통해 본인인증하면 한국산업인력공단에서 .. 2021. 1. 28.
[프로그래머스][Level1] 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2021. 1. 28.
반응형