분류 전체보기 108

자바 스트림

1. 스트림이란?배열, 리스트 등 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 기능.Collection 내부의 데이터 정렬, 필터링, 중복 제거 등을 구현 시 필요.2. 특징원본 데이터를 변경 하지 않는다.일회용이다.람다식으로 요소 처리 코드를 제공내부 반복자를 사용하므로 병렬 처리가 쉽다.List names = Arrays.asList("jeong", "pro", "jdk", "java");// 기존의 코딩 방식long count = 0;for (String name : names) {if (name.contains("o")) { count++;}}System.out.println("Count : " + count); // 2// 스트림 이용한 방식count = 0;c..

Java 2025.01.22

[프로그래머스] 배열 만들기 2

list의 사용법과 배열의 사용법을 알아야 풀 수 있는 문제였다.List 사용법다음과 같이 클래스를 import 해온 후 사용할 수 있다. 시험 때도 자유자재로 사용가능할지 잘 모르겠다.import java.util.LinkedList;import java.util.List;List arr = new LinkedList();배열 사용법 int[] answer = {};위와 같이 초기화가 가능하다. 하지만 아래와 같이 선언 이후에 초기화할 수는 없다. int[] answer; answer = {};내 코드무조건 길이를 받아와야 한다. 그래서 내가 작성한 정답코드는 다음과 같다. 머리 쓰지 않고, 1,2,3,4,6,7,8,9숫자가 들어있으면 continue로 pass하는..

[Git] pull과 fetch의 차이

pull은 원격 저장소에서 가져오는것과 동시에 merge를 시킵니다.fetch는 원격 저장소에서 local 저장소에서 가져와서 내 기존의 브랜치와는 다른, fetch_Head 브랜치가 생겨서 해당 브랜치에 가져와집니다. 충돌요소는 없는지 섬세히 본 후에 merge를 할 수 있습니다. git log //그냥 status를 하면 로컬에서 내가 쓴 commit과 병합한 사항들의 이력만 조회가 됩니다.git fetch origin //현재 로컬 상태보다 최신의 사항들을 모두 가져옵니다.git log //다시 살펴보면 최근에 팀원이 commit 또는 push를 한 이력들이 추가로 모두 조회 됩니다.

Git/GitHub 개념 정리

1. Git이란?1-1. 버전관리란?개발 중간지점을 저장하여 오류가 나거나 다른 사람과 협업할 때 용이하도록 하는것. 팀 프로젝트 할 때 각자 작업을 하여 합치는 것이 필요하기 때문에 그럴 때 필요하다.1-2.Git이란?원하는 시점마다 깃발을 꽂고 깃발이 꽂힌 시점으로 자유롭게 이동 가능한 소스코드 버전 관리 시스템.1-3. Git의 기능협업버전관리브랜치를 생성2. GitHub란?2-1.GitHub 란?git 호스팅사이트 중에 하나. 시간과 공간의 제약 없이 협업이 가능하다gitHub : 오픈소스에 참견할 수 있음!!2-2. GitHub의 기능저장소 호스팅Pull Request 및 Issue Tracking문서화 및 위3. 깃 설치4. 로컬 저장소 실습4-1. 로컬 저장소 만들기전역 설정 값 입력$ gi..

[kotlin] BOJ 2575 문자열 반복

구조 분해 선언 (destructuring declaration)코틀린에서 구조 분해 선언을 사용하면, 리스트나 데이터 클래스로부터 여러 값을 한 번에 추출하고 변수에 할당할 수 있다.val (r, s) = br.readLine().split(" ") 과 같이 사용할 수 있다.String.repeat()문자열(String) 클래스의 확장 함수이다. 문자열에 대해 반복된 문자열을 생성하고 싶을 때 사용하는 함수로, String.repeat(n) 형식으로 사용한다.n이 0인 경우 빈 문자열을 반환한다.원본 문자열은 변하지 않으며, 반복된 문자열을 새로운 문자열로 반환한다.it.repeat는 반복 함수 repeat의 맥락에서, 람다 내에서 it가 String 타입일 때 사용된 것이다.joinToString어떤..