분류 전체보기 (126) 썸네일형 리스트형 GIT 명령어 * 용어정리 origin : 원격저장소의 이름 HAED : 현재 체크아웃된 브런치 또는 커밋을 가리키는 포인터다. * 기본 설정 변경 - 병합(Merge) 방식 설정 git config pull.rebase false - 재정렬(Rebase) 방식 설정 git config pull.rebase true - Fast-Forward만 허용(Fast-Forward Only): 로컬 브랜치가 원격 브랜치보다 뒤처져 있으면 가져오지만, 이력이 다를 경우 동작하지 않는다 git config pull.ff only % 설정을 전역으로 적용하려면 --global 옵션을 추가 git config --global pull.rebase false * 커밋 생성 - 새 git 저장소 생성 git init을 실행하면 해당 디렉.. #05 자료구조 Queue TestApppublic class TestApp { public static void main(String[] args) { MyQueue q = new MyQueue(); System.out.println("capacity:" + q.capacity()); // 10 최초 10 System.out.println("size:" + q.size()); // 0 q.enqueue(1); q.enqueue(2); q.enqueue(3); q.enqueue(4); q.enqueue(5); q.enqueue(6); q.enqueue(7); q.enqueue(8); .. #04 자료구조 Stack TestAppimport java.util.Stack;public class TestApp { public static void main(String[] args) {// Stack stack = new Stack(); MyStack stack = new MyStack(); System.out.println("capacity:" + stack.capacity()); // 10 최초 10 System.out.println("size:" + stack.size()); // 0 stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack.. #03 자료구조 LinkedList TestAppimport java.util.LinkedList;public class TestApp { public static void main(String[] args) { MyLinkedList list = new MyLinkedList(); System.out.println(list); // "" list.addFirst(1); // 맨 앞에 추가(더미노드 무시) System.out.println(list); // 1 list.addLast(2); // 맨 뒤에 추가(더미노드 무시) list.addLast(3); list.addLast(4); list.addFirst(0); Sys.. #02 자료구조 동적 배열 Vector(동적배열) TestApppublic class TestApp { public static void main(String[] args) { MyArrayList list = new MyArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); System.out.println(list); System.out.println(list.size()); list.remove(3); // index로 삭제 숫자 4가 삭제되어야함 System.out.println(list); Syst.. java에서 동적 배열 ArrayList와 Vector ArrayList와 VectorJava에서 동적 배열은 ArrayList와 Vector를 사용해 구현한다. 과거에는 Vector가 대표적인 동적 배열로 사용되었지만, 현재는 ArrayList를 더 많이 사용한다. ArrayList와 Vector의 차이점동기화(Synchronization)ArrayList는 동기화를 지원하지 않으므로 단일 스레드 환경에서 빠르게 동작한다. 반면, Vector는 기본적으로 동기화를 지원하여 멀티스레드 환경에서 안전하게 동작하지만, 그만큼 성능이 떨어진다.크기 조정ArrayList는 내부 배열의 크기를 50%씩 늘리고, Vector는 크기를 2배씩 늘린다. 따라서 Vector는 더 큰 크기를 빠르게 확보할 수 있지만, 메모리 낭비가 발생할 가능성이 있다.성능ArrayList는.. 타입 추론(Type Inference), var C# 컴파일러는 변수나 표현식의 타입을 명시적으로 지정하지 않아도, 코드의 문맥을 파악하여 타입을 추론한다.var를 사용하여 나타낸다.// 원래는 자료형에 맞는 타입을 개발자가 직접 지정해줘야 한다.int number = 10;string message = "Hello, World!";// 타입추론을 사용하면 그냥 var 타입을 쓰면 컴파일러가 정해준다.var number = 10; // 컴파일러는 number 변수가 int 타입임을 추론var message = "Hello, World!"; // 컴파일러는 message 변수가 string 타입임을 추론 1. 지역변수 타입추론(Local Variable Type Inference)var 키워드를 사용하여 명시적으로 타입을 지정하지 않고도 변수를 선언할수.. 가위바위보 아래와 같이 출력결과가 나오도록 가위바위보 프로그램을 완성하시오.선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.0당신의 선택은 가위입니다.컴퓨터의 선택은 가위입니다.무승부!선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.2당신의 선택은 보입니다.컴퓨터의 선택은 가위입니다.패배!선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.3 문제package step03;import java.util.Random;import java.util.Scanner;public class TestApp { public static final int SCISSORS = 0; // 가위 public static final int ROCK = 1; // 바위 public static final i.. 이전 1 2 3 4 ··· 16 다음