분류 전체보기
![[Github] ssh를 이용한 여러 개의 깃허브 계정 사용하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbup7Bz%2FbtrRVLYTAxG%2F3GknDbfdwzYFaZBv9C7zR0%2Fimg.png)
[Github] ssh를 이용한 여러 개의 깃허브 계정 사용하기
프로젝트를 하다 보면 서로 다른 깃허브 계정으로 작업해야 할 때가 있다. 이때 ssh를 이용하면 CLI에서 서로 다른 계정으로 깃허브 관리를 할 수 있다. ssh key 생성 $ ssh-keygen -t rsa -C "your_email@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/사용자 이름/.ssh/id_rsa): id_rsa_me ~/.ssh로 이동 후 위 명령어로 ssh key를 생성한다. 메일에 개인 프로젝트라면 개인 계정 입력하고, 회사 프로젝트라면 회사 계정을 입력한다. 필자는 key 이름을 개인 프로젝트일 경우 id_rsa_me, 회사 프로젝트일 경우 id_rsa..
![[Git] username과 email 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEsoph%2FbtrQYF52iHy%2FyaC6zaU7bHaLyDlCK9x9G0%2Fimg.png)
[Git] username과 email 설정
같은 로컬 환경에서 회사 리포지토리와 개인 리포지토리를 사용할 때 username과 email 설정이 필요하다. 자주 쓰는 username, email 설정 (글로벌 설정) $ git config --global user.name {"git username"} $ git config --global user.email {git email} 위 명령어를 수행하면 로컬에 존재하는 모든 repository에 username, email이 설정된다. 단일 repository username, email 설정 $ git config user.name {"git username"} $ git config user.email {git email} 위 명령어를 수행하면 로컬에 해당 repository에만 usernam..
![[Python] 프로그래머스 Lv2 - JadenCase 문자열 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDr7O9%2FbtrH3Seq4WP%2FnSO8sOPU72uoQ5abTJtZYK%2Fimg.png)
[Python] 프로그래머스 Lv2 - JadenCase 문자열 만들기
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📂 분류 문자열 💡 풀이 문자열을 소문자로 바꾸고, 공백을 기준으로 분리한다. ⚠️ 문제 설명을 보면 공백 문자가 연속적으로 나올 수 있다고 나와있다. 따라서 split()을 사용하면 연속된 공백을 하나로 취급하기 때문에 split(' ')을 사용해야 한다. 그리고 분리된 문자열이 비어있지 않을 때 capitalize()라는 첫 문자를 대문자로 바꾸어주는 내장 함수를 사용한다. 💻 코드 def solution(s): s = s.lower() answer = '' split = s.split(' ..
![[Python] 프로그래머스 Lv2 - 피보나치 수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEJVlr%2FbtrH0QVZ5Yx%2FOkm56ylAbIJwOIPDiRSm1K%2Fimg.png)
[Python] 프로그래머스 Lv2 - 피보나치 수
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📂 분류 DP 💡 풀이 피보나치 수는 DP의 대표적인 문제이다. 피보나치 수는 DP를 사용하지 않고 재귀 함수로 풀 경우 이미 계산된 값을 또 계산하기 때문에 스택 버퍼오버플로우가 발생할 수 있다. 때문에 DP를 사용하여 값을 구한다. 점화식은 다음과 같다 f[i] = f[i - 1] + f[i - 2] 위 점화식을 이용해 구현하면 문제를 해결할 수 있다. 💻 코드 MOD = 1234567 def solution(n): global MOD fibo = [0] * (n + 1) fibo[1] = ..
![[TIL] tsconfig 옵션](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHqilk%2FbtrHY6qWWub%2FaZhONZiOLKplYNA2r61RRk%2Fimg.png)
[TIL] tsconfig 옵션
새로운 프로젝트에서 typescript를 사용하게 되어 tsconfig의 옵션에 대한 내용을 정리하고자 한다. noImplictAny 변수들이 미리 정의된 타입을 가져야 하는지를 제어하는 옵션 noImplictAny가 비활성화되었을 경우 타입스크립트 컴파일러는 타입을 any로 추론 function add(x, y) { return x + y } noImplictAny가 활성화되었을 경우 타입을 반드시 명시해줘야 함 function add(x: number, y: number) { return x + y } strictNullChecks null과 undefined가 모든 타입에서 허용되는지 확인하는 옵션 strictNullChecks가 활성화되었을 때 null과 undefined 할당 불가능 const ..
![[Python] 프로그래머스 Lv2 - 최솟값 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDm8az%2FbtrHiW3sklj%2Fx1TMDkId6KtjOLpfOwHvp0%2Fimg.jpg)
[Python] 프로그래머스 Lv2 - 최솟값 만들기
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📂 분류 그리디 💡 풀이 주어진 배열 2개의 원소를 곱한 값을 더하여 최솟값을 구하는 문제이다. 접근 방식 하나의 원소는 최솟값, 다른 원소는 최댓값을 곱해서 더하면 최솟값을 구할 수 있다. a 배열은 오름차순, b 배열은 내림차순으로 정렬한다. 💻 코드 def solution(a, b): answer = 0 a.sort() b.sort(reverse=True) for i in range(len(a)): answer += (a[i] * b[i]) return answer