전체 글(166)
-
[JAVA] 백준 13단계
2750 수 정렬하기나의 답) 136msimport java.io.*;import java.util.*;class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] arr = new int[n]; for (int i = 0; i 다른 사람의 답1) 120msimport java.io.*;import java.util.*;class Main { pu..
2024.11.24 -
[Git] git flow에서 브랜치 시각화하기
Git Flow에서 브랜치를 시각화하는 이유Git Flow는 협업 프로젝트에서 브랜치 관리를 체계적으로 할 수 있게 도와주는 전략이다.프로젝트의 흐름을 명확히 하고, 기능 개발과 릴리스를 효율적으로 관리할 수 있도록 도와준다.브랜치 구조가 명확하고, 각 브랜치의 역할이 구분되어 있어 협업에 큰 도움이 되지만, 시간이 지남에 따라 여러 기능이 추가되고 수정되는 과정에서 브랜치 분기와 병합의 흐름을 추적하는 것이 중요해진다.이때 필요한 것이 브랜치 시각화이다.브랜치 시각화의 장점1. 복잡한 브랜치 흐름을 쉽게 이해할 수 있다.git flow를 사용할 때, 기능 개발(feature), 릴리스(release), 버그 수정(hotfix) 등의 작업이 여러 브랜치에서 동시에 이루어진다.브랜치가 분기되고 병합되는 과..
2024.11.22 -
[Git] Git flow 세팅 방법
git flow 세팅 방법0. git flow 설치나는 맥을 사용 중이기 때문에 terminal에서 homebrew를 이용하여 git flow를 설치해주었다.brew install git-flow 설치 확인 명령어git flow version 참고) 다른 운영체제에서 Git flow 설치 명령어Linux에서 Git flow 설치sudo apt-get install git-flow Windows에서 Git flow 설치choco install git-flow1. git flow 초기화먼저, 프로젝트 디렉토리에서 git flow를 초기화해야 한다.git flow init 이 명령어를 실행하면 git flow에 필요한 브랜치 구조가 설정된다.기본적으로 master와 develop 브랜치가 생성되며, 기타 ..
2024.11.22 -
[Git] Git Flow: 협업 프로젝트에서 브랜치 관리하는 방법
Git-flow란?Git Flow는 협업 시 브랜치들을 효율적으로 관리하기 위한 전략 또는 방법론이다.프로젝트 개발 과정에서 브랜치를 체계적으로 나눠 작업 흐름을 정리할 수 있다.Git 저장소 개념원격 저장소 (Remote Repository)다른 개발자들과 코드를 공유할 수 있는 저장소이다.Upstream Repository: 팀에서 공유하는 주 저장소로, 최신 소스코드가 여기에 저장된다.Origin Repository: Upstream Repository를 복제(fork)하여 만든 개인용 원격 저장소이다다.로컬 저장소 (Local Repository)내 컴퓨터에 저장된 개인 저장소로, 원격 저장소와 동기화(sync)하여 작업한다.Git Flow의 브랜치 구조Git Flow에서는 작업의 역할에 따라 5..
2024.11.22 -
[JAVA] 백준 10단계
27323 직사각형나의 답) 100msimport java.io.*;class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int A = Integer.parseInt(br.readLine()); int B = Integer.parseInt(br.readLine()); System.out.print((A * B)); }}1085 직사각형에서 탈출나의 답1) 104msimport java.io.*;import ja..
2024.11.12 -
[프로그래머스/알고리즘 고득점 Kit/JAVA] 정렬
K번째수나의 답)import java.util.*;class Solution { public int[] solution(int[] array, int[][] commands) { int[] ans = new int[commands.length]; for (int i = 0; i * Arrays.copyOfRange( 원본 배열, 복사하려는 시작 요소의 인덱스, 복사하려는 마지막 요소의 인덱스의 바로 다음 인덱스): 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드가장 큰 수나의 답)import java.util.*;class Solution { public String solution(int[] numbers) { // in..
2024.09.18