목록모두 보기 (514)
기록방

💡 JetBrains의 DB관리툴인 DataGrip을 이용해 MongoDB를 사용해보자 DataGrip: The Cross-Platform IDE for Databases & SQL by JetBrains A powerful IDE from JetBrains for SQL on macOS, Windows, and Linux. www.jetbrains.com 1. DataGrip 설치 & 실행 다음은 DataGrip의 메인페이지에서 다운받거나, JetBrains Toolbox를 이용해 다운받을 수 있다. 나는 IntelliJ를 Toolbox에서 쓰고 있으므로 그대로 다운받아 사용했다. 참고로 이 글은 따로 기능을 공부해서 사용해 본것이 아닌, 혼자 뚝딱거리면서 필요한 기능을 찾아 사용해본 경험을 적은 것이..

👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 두 2차원 행렬의 곱을 구현하는 문제이다. 🔸 문제 풀이 🔸 행렬곱 원리는 다음과 같다. 앞 행렬의 가로 길이(열의 길이)와 뒷 행렬의 세로 길이(행의 길이)가 같아야 곱이 가능하다. 계산 결과 행렬은 앞 행렬의 세로 길이 x 뒷 행렬의 가로 길이 이다. 계산 방법은 다음과 같다. 🔸 코드 🔸 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int row = arr1.length; int col = a..
단체에서 gitlab을 이용해 프로젝트를 개발하면 개인 포트폴리오로 링크를 걸 수 없게 되는 경우가 있다. 따라서 gitlab에서 github로 프로젝트를 옮기는 방법을 알아보자. 개발 commit 기록을 살려서 옮기는 방법이다. 1. gitlab의 프로젝트 원본을 복사한다. $ git clone --mirror [원본 레포지토리 경로] 2. 복사 한 폴더 안으로 들어간다 $ cd [원본 저장소 이름].git - 파일 이름 뒤에 '.git'이 붙는다. 3. github에 빈 레포지토리를 하나 만들고, 그 주소를 넣는다. $ git remote set-url --push origin [이동할 원격 레포지토리 주소] 4. push하면 완료. $ git push --mirror

👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 원하는 물품과 그 개수가 주어진다. 각 날짜 별 할인 물품 리스트가 주어진다. 10일 이내에 원하는 물품을 각 개수 이상 살 수 있는 구간의 수를 반환한다. 🔸 문제 풀이 🔸 슬라이딩 윈도우 방식으로 10크기의 윈도우를 이동하며 물품 개수를 체크한다. 🔸 코드 🔸 import java.util.Map; import java.util.HashMap; class Solution { public int solution(String[] want, int[] number, String[]..

👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 n x n 격자판에 (0, 0) 부터 (n - 1, n - 1)까지 파동이 퍼지듯 숫자를 채운다. 각 행을 순서대로 이어 붙인 뒤, 0부터 n-1 중 left ~ right를 잘라서 int 배열로 반환한다. 🔸 문제 풀이 🔸 격자판의 숫자는 1 ~ n 으로 채우지만, 인덱스는 0 ~ n-1 이라는 점에 주의한다. n의 범위가 100만이고, left, right는 n^2까지 주어진다고 한다. 하지만 반환 배열이 int 형이고 문제 조건에 rifht - left는 1만 미만이라고 주..