분류 전체보기

List 인터페이스 Collection 하위 인터페이스 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스 배열의 기능을 구현하기 위한 메서드가 선언됨 ArrayList, Vector, LinkedList ArrayList와 Vector 객체 배열 클래스 Vector는 자바 2부터 제공된 클래스 일반적으로 ArrayList를 더 많이 사용 Vector는 멀티 쓰레드 프로그램에서 동기화를 지원 동기화(synchronization) : 두 개의 쓰레드가 동시에 하나의 리소스에 접근할 때 순서를 맞추어서 데이터의 오류가 방지하지 않도록 함 capacity와 size는 다른 의미 capacity : 배열의 용량 size : 배열 안에 있는 요소(element)의 수 우리가 10개짜리 배열을..
우리가 프로그램 구현을 하려면 자료구조라는 것을 많이 쓴다 자료 구조(Data Structure)와 알고리즘이란? 자료구조 : 메모리 위에 데이터들이 있는데 그 데이터들을 어떻게 관리할 것이냐 어떤 구조로 관리할 것이냐 자료구조와 알고리즘 : 데이터들을 어떤 구조로 관리했을 때 가장 효율적인 알고리즘을 적용해서 퍼포먼스가 잘 나고 효율적으로 돌아갈 수 있는 시스템이 수행될 수 있게 하느냐 알고리즘은 수행 속도나 얼마나 최적의 솔루션을 찾느냐 이런 것들이 중요한 평가 기준이 된다 컬렉션 프레임 워크란? 프로그램 구현에 필요한 자료구조와 알고리즘을 구현해 놓은 라이브러리 java.util 패키지에 구현되어 있음 개발에 소요되는 시간을 절약하고 최적화된 라이브러리 사용 가능 Collection 인터페이스와 M..
Java Collection Framework는 Java에서 여러 자료 구조와 알고리즘을 구현해 놓은 라이브러리이다 Generic Programming은 Collection Framework에 모두 적용이 되어 있다 제네릭 프로그래밍(Generic Programming)이란 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형으로 변환될 수 있도록 프로그래밍하는 방식 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 자료형 매개 변수 T 여러 참조 자료형으로 대체될 수 있는 부분을 하나의 문자로 표현 GenericPrinter : 제네릭 클래스 T : Generic 타입, 자료형 매개변수 T에 어떤 것이 들어갈 수 있느냐는 실제 이 클래스를 사용할..
GitHub에서 프로젝트 다운받기 GitHub에서 프로젝트를 다운받는 두 가지 방법이 있다 Download ZIP Git Clone Download ZIP 파일들만 다운받음, Git 관리내역 제외 협업하는 상황에서 권장되지 않는다 Git clone Git 관리내역 포함 다운로드 협업에서 하는 방식 프로젝트를 다운받고 싶은 폴더로 이동 > 마우스 오른쪽 버튼 클릭 > Open Git Bash here 폴더 내 위치로 Git Bash가 열림 GitHub에서 원격 저장소 주소를 복사하고 아까 열었던 Git Bash에 아래 명령어 입력 Git bash 내에서는 ctrl + v가 아닌 shift + insert로 붙여넣기 git clone (원격 저장소 주소) 폴더가 생성되었다 VsCode로 해당 폴더 열고 터미..
먼저 토큰이 없는지 있는지 확인한다토큰이 이미 있는 경우 '토큰이 이미 있을 때'라는 목차부터 진행한다토큰이 없을 때 1. Personal access token 만들기GitHub 접속<figure id="og_1705741898096" contenteditable="false" data-ke-type="opengraph" data-ke-align="..
🐰 GitHub은 뭐고 왜 쓰나요? 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요! www.yalco.kr Github이란? Git으로 관리하는 프로젝트들을 온라인 공간에 공유해서 프로젝트 구성원들이 함께 소프트웨어를 만들어갈 수 있도록 도와주는 서비스 일반 클라우드 서비스(Dropbox나 구글 드라이브)와의 차이 일반 클라우드로 협업하는 과정을 생각해보자 구성원들이 한 번에 한 명씩만 일을 해서 한 친구가 작업을 해서 업로드를 한 다음 다른 친구가 그걸 다운받아서 작업을 마치고 그것들을 또 클라우드에 업로드한 후 또다른 친구가 그걸 다운받아서 작업을 하고 이런 식이다 그렇게..
korinj
'분류 전체보기' 카테고리의 글 목록 (12 Page)