소소한개발팁
반응형
article thumbnail
Stream
컴퓨터 언어/Java 2023. 7. 6. 13:18

Stream 연속된 요소 시퀀스: 스트림은 연속된 요소들의 시퀀스로 이루어져 있습니다. 이를 통해 스트림을 이용하여 데이터의 연산과 처리를 연속적으로 수행할 수 있습니다. 내부 반복: 스트림은 내부 반복(Internal iteration)을 사용하여 요소들을 처리합니다. 내부 반복은 스트림 자체에서 요소들을 처리하는 방식으로, 개발자는 명시적인 반복문을 작성할 필요 없이 스트림의 메서드를 사용하여 요소들을 처리할 수 있습니다. 게으른 실행: 스트림은 게으른 실행(Lazy evaluation)을 지원합니다. 이는 스트림의 연산이 실제로 필요한 시점까지 실행되지 않음을 의미합니다. 즉, 스트림은 연산을 지연시키고 필요한 요소만 처리함으로써 효율적인 처리를 가능하게 합니다. 파이프라인 연산: 스트림은 파이프라..

article thumbnail
[정렬]10989번 수 정렬하기3
알고리즘/백준 2023. 6. 14. 23:27

출처 : https://www.acmicpc.net/problem/10989 Problem Code import java.io.*; import java.util.*; public 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[] Nl = new int[N]; for (int i = 0; i < N; i++) Nl[i] = Integer.parseInt(br.readLine()); Arrays.sort(Nl); ..

article thumbnail
[정렬]2751번 수 정렬하기2
알고리즘/백준 2023. 6. 13. 22:38

출처 : https://www.acmicpc.net/problem/2751 Problem Code import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); ArrayList list = new ArrayList(); for (int i = 0; i < N; i++) list.add..

article thumbnail
[정렬]2587번 대표값2
알고리즘/백준 2023. 6. 12. 22:56

출처 : https://www.acmicpc.net/problem/2587 Problem Code import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] Nl = new int[5]; int count = 0; for (int i = 0; i < 5; i++) { int N = sc.nextInt(); count += N; Nl[i] = N; } Arrays.sort(Nl); StringBuilder sb = new StringBuilder(); sb.append(count / 5 + ..

CI/CD
형상관리 2023. 6. 12. 21:01

CI/CD(지속적인 통합/지속적인 배포)는 소프트웨어 변경 사항을 빌드, 테스트 및 배포하는 프로세스를 자동화하는 소프트웨어 개발 방식입니다. 이는 소프트웨어의 품질과 안정성을 보장하는 동시에 빈번하고 안정적인 릴리스를 가능하게 합니다. CI와 CD는 관련 개념이지만 이들 사이에는 몇 가지 중요한 차이점이 있습니다. 지속적 통합(CI): CI는 여러 개발자의 코드 변경 사항을 공유 저장소로 통합하는 데 중점을 둡니다. 변경 사항이 저장소에 푸시될 때마다 자동으로 코드를 빌드하고 테스트합니다. CI의 목표는 개발 주기 초기에 통합 문제를 감지하고 해결하는 것입니다. CI 워크플로에는 일반적으로 코드 컴파일, 단위 테스트 실행 및 정적 코드 분석과 같은 단계가 포함됩니다. CI는 문제를 빠르게 식별하고 수정..

article thumbnail
[정렬]2750번 수 정렬하기
알고리즘/백준 2023. 6. 11. 23:56

출처 : https://www.acmicpc.net/problem/2750 Problem Code import java.io.*; import java.util.Arrays; public 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[] nList = new int[N]; for (int i = 0; i < nList.length; i++) nList[i] = Integer.parseInt(br.readLine(..

반응형