J Story — J Story

전체 글

누군가에게 도움이 되었을 때 큰 행복을 느낍니다 👋🏼
ALGORITHM/Programmers

[Python] programmers, 최솟값 만들기 Lv.2 (feat.sum, zip, sorted, 한줄)

최솟값 만들기 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 길이가 같은 배열 A, B 두 개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) A = [ 1, 4, 2 ], B = [ 5, 4, 4 ]를 예시로 보겠습니다. A에서 ..

PROGRAMMING/Git

[Github] 깃허브 초기화 방법 (feat.git init)

Git Init, 깃허브 초기화 개발자는 매일 새로운 것들을 배우고 성장해야 하는 숙명이 있습니다. 그중에서도 깃헙은 개발자가 알아야 할 중요한 툴입니다. 깃헙으로 작업을 하다 보면 로컬의 대부분의 파일을 삭제했고 또 새로 생성된 파일들이 많을 때가 있을 수 있고 또 불필요한 내용 또는 올리지 말아야 할 내용들을 commit을 하는 경우가 발생합니다. 이런 경우 정리가 필요하지만 원격 저장소를 아예 다시 만드는 것까지는 번거로울 수 있습니다. 이때 원격 저장소를 초기화하는 방법에 대해서 알아보겠습니다 [Github] 로컬 및 원격 branch 생성 | 조회 | 변경 | 삭제 | 디폴트 브랜치 설정 Github, 깃허브 GitHub는 소스 코드 호스팅 서비스입니다. 개발자들이 코드를 저장, 공유, 개발할 ..

ALGORITHM/Programmers

[Python] programmers, 체육복 Lv.1 (feat.그리디, 실패, 테스트 케이스)

체육복 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 'n', 체육복을 ..

PROGRAMMING/Git

[Github] github에 잘못 올린 파일 삭제 | gitignore가 안될 때 (feat.env file)

들어가며 실수로 암호 파일, 설정 파일 또는 env 파일, pem 파일 등 공유되지 않아야 할 파일이나 node_modules 같은 불 필요한 폴더가 깃허브에 올라가는 경우가 발생하기 마련입니다. push까지 진행한 상태라면 원격 저장소에 히스토리까지 남기 때문에 보안상의 이슈가 발생합니다. 작은 프로젝트라면 리포지토리를 만드는 방식도 가능하지만 그렇지 않은 경우에 처리하는 방법에 대해 알아보겠습니다. .gitignore 파일 설정 잘못 올라가서 처리하는 방법을 보기 전에 잘못 올라가지 않도록 설정하는 방법을 .env 파일을 예시로 들어보겠습니다. // .gitignore .env .env.local .env.development .env.production .env.* // .env.[모든파일명] 처리..

인프준
J Story