분류 전체보기

    Sort a HashMap in Java - Sort Function 완성하기

    Map JAVA 컬렉션에 대해 공부했을 때, Map에 대해 배운 정의 및 특징은 다음과 같았다. 키, 값 (key, value) 쌍으로 이루어진 데이터 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복 허용 구현체 - HashMap, HashTable, Properties HashMap map = new HashMap(); map의 데이터 저장방식 자체가 key-value 방식이기 때문에 key를 통해 value를 알아내는 것이 가능하다. key : 데이터를 찾는 열쇠(이름) value : 실질적인 데이터 따라서, 순서가 중요하지 않을 때는 map을 사용하고는 했는데 코딩테스트 문제를 풀던 중 Hashmap 형태로 저장한 데이터를 정렬(Sort) 해야만 하는 케이스가 생겼다. map은..

    .gitignore 가 적용되지 않을 때 (캐시삭제)

    원격 레포지토리에 올리고 싶지 않은 파일들이 자꾸 unstaged에 뜰 때, 더 이상 뜨지 않게 무시하는 방법이 있다. 바로 .gitignore 파일을 적용하는 것! 레포지토리를 생성할 때 이그노어 파일을 생성할건지 체크박스가 나오기도 하는데, 이 때 안만들었더라도 새로 생성해 줄 수 있다. >> .gitignore 추가하는 방법 오늘은 이 gitignore를 적용했음에도 불구하고 계속 unstaged에 뜰 때 해결방법을 소개하고자 한다. git bash를 열어서 명령어만 몇 개 써주면 된다. git rm -r --cached . git add . git commit -m "Apply .gitignore" 기존에 캐시에 gitignore 가 적용이 안된 상태로 작업이 이루어지고 있어서 캐시를 모두 지워 ..

    Git 명령어 정리

    git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜치 목록보기 git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기 git branch -d branch_name : 브랜치 삭제하기 git push remote_name — delete branch_name : 원격 브랜치 삭제하기 ( git push origin —..

    Merge branch 'master' into 개별브랜치

    마스터 브랜치의 내용을 개별 브랜치로 Merge하는 방법 내 브랜치에 마스터 브랜치 내용을 업데이트 해봅시다 👩‍💻 1. 터미널 열기 .git 폴더가 있는 디렉토리에서 git bash 열기 디렉토리 확인, git bash 여는 방법 사용하는 IDE 에서 터미널 열기 예) 인텔리제이 2. 브랜치 확인 (이동) 먼저, 개별브랜치로 설정되어 있어야 합니다. (브랜치명) 명령어를 입력하면 충돌이 없는 이상, 개별 브랜치에 마스터의 내용이 합쳐집니다. (Merge) 충돌이 있는 경우, master 브랜치와 개별브랜치를 비교해서 마스터에 맞춰주어야 합니다. 브랜치 이동 명령어 git checkout "branch명" 3. merge 명령어 입력 명령어 git merge master 4. push 명령어 입력 깃허브..