분류 전체보기
-
How can I adjust git ignore file when I develop my program / 개발 진행 중에 gitignore 파일을 수정하였을때 대처법Backend/GIT 2022. 5. 9. 19:29
프로젝트를 진행하는 와중에 git ignore에 추가할 파일이 생기는 경우가 있습니다. 혹은 프로젝트 초기에 놓치셨을 수도 있죠. 그 놓치고 있는 파일이 iml이라고하면 큰 문제가 되지는 않을 텐데요. (하지만 계속 신경 쓰이겠죠?) 프로젝트 초기에 깜빡하고 git ignore 파일에 build 한 후의 산출물 디렉토리(WEB-INF 폴더나 target 폴더)들에 대하여 ignore 처리를 하지 않은 경우 추후 굉장히 신경이 쓰이실 수 있습니다. commit 후 push에 대한 처리도 오래 걸리구요. 결론은 1. 프로젝트 진행 과정 중에 원하지 않는 파일들이 commit, push 되었고, 이 파일들을 중간에 git ignore에 추가하였음. 2. 하지만 git ignore에 아무리 추가해봐도 적용안되고..
-
How can I remove or ignore specific file in Spring? / 원격 브렌치에서 특정 파일 삭제하기Backend/GIT 2022. 5. 9. 19:26
뜻하지 않게 원하지 않는 파일을 git repository에 올리게 되서 곤란한 경우가 있습니다. 그런경우에는 아래와 절차를 밟아서 안전하게 원하시는 파일을 ignore 처리해주시면 됩니다. 1. git의 원격 repo에 잘못 push한 branch로 이동 후 아래 명령어를 기입합니다. src와 추적을 지우고자 하는 파일 간에 디렉토리가 있다면 src/디렉토리이름/더깊은디렉토리이름/추적하고자하는파일 위와 같이 적어주면 될 것입니다. 저는 예제로 application.properties를 기재해 두었습니다. git rm --cached src/application.properties 2. git의 원격 branch에 push 해줍니다. git push origin master 도움을 받은 스택오버플로우 링..
-
Git commit 내역을 한줄로 보고 싶은 경우, 요약해서 보고 싶은 경우 (commit 이력 확인하기)Backend/GIT 2022. 5. 9. 19:24
요세 git을 사용하면서 commit 내역을 그때 그때 빠르게 보고싶은데, 항상 intelliJ에서 제공하는 확장 plugin에만 의존하는것 같아서 명령어를 하나씩 하나씩 익히고 있는데요. 간단하게 git 명령어로 commit 이력을 보는 명령어를 살펴볼게요 1. git log commit ff3e71fae089f4f6eb62985ffc3665679ca6b0eb Author: brandonLee Date: Sun Feb 21 23:48:50 2021 +0900 - MyCatListModal was fixed 2. git log --online ff3e71f - MyCatListModal was fixed 7648b99 - ArrangeDiary UI develop is finished 10ef624 1...
-
How can I remove git origin commit history? / 어떻게 Git에서 원격 commit 기록을 삭제할 수 있을까요?카테고리 없음 2022. 5. 9. 19:21
Git으로 형상관리를 하다보면, 뜻하지 않은 commit message 지가 push 되어 원격에 올라가는 경우가 있습니다. 그런 경우에는 차근차근 아래와 같은 절차를 밟아주시기 바랍니다. 1. 자신이 되돌리고 싶은 branch로 reset 합니다. 1-(1). IntelliJ를 사용하시는 분은 intelliJ의 좌측 하단의 'Version Control' 탭을 클릭합니다. (Version Control: Local Changes, Log 이 두가지 탭이 보이실텐데요. Log 탭으로 이동합니다) 1-(2). 자신이 이동하고 싶은 branch의 이름을 우클릭 합니다. 1-(3). Reset current branch to here... 탭을 클릭합니다. 그 후 팝업이 발생하면 Hard 라디오 버튼을 선..
-
[JAVA8] group byBackend/JAVA&JAVA8 2022. 5. 5. 14:07
오늘은 마치 sql문의 group by 문처럼 자신이 원하는 데이터들을 묶어주어서 Collections로 반환하는 groupBy 메소드에 대해서 알아보겠습니다. 어렵게 생각하실 필요가 없습니다. 백문이 불여일타라고 하죠? 코드로 직접 알아보겠습니다. 1. 재료가 될 class를 준비합니다. static class Item { private String name; private int qty; private BigDecimal price; Item(String name, int qty, BigDecimal price) { this.name = name; this.qty = qty; this.price = price; } public String getName() { return name; } public ..
-
[JAVA8] Map to List, List to Map-2 / Map을 리스트로, 리스트를 맵으로-2Backend/JAVA&JAVA8 2022. 5. 5. 14:05
이번 시간에는 저번 시간에 이어서 map을 list로 변환하는 코드들을 살펴보도록 하겠습니다. 번 포스팅은 이론적인 설명이 중심이 아닌 실무 중심의 포스팅이므로 바로 본론으로 들어가도록 하겠습니다. 우선 계속해서 가지고 놀 TestMap을 하나 만들어줍니다. 아래와 같이 만들어주시면 됩니다. private static Map getTestHashMap() { Map map = new HashMap(); map.put(1, "first_phone"); map.put(2, "second_phone"); map.put(3, "third_phone"); map.put(4, "fourth_phone"); return map; } Integer와 String으로 이루어진 Map을 하나 만들어주시고 value는 마음..
-
[JAVA8] Map to List, List to Map-1 / Map을 리스트로, 리스트를 맵으로-1Backend/JAVA&JAVA8 2022. 5. 5. 14:03
사진 설명을 입력하세요. 오늘은 어떠한 이론적인 내용보다는 평소에 실무에서 많이 사용하는 List를 Map으로, Map을 List로 변환하는 과정에 대해서 간단하게 알아보려고 합니다. 보통 서버 개발을 Spring으로 하시는 분들은 쿼리에 대한결과를 mybatis로 받아서 Java에서 이런저런 처리를 해서 Client요청에 대한 응답값을 Client에 내려주게됩니다. 그렇다면 Client에서 Server에서 내려준 결과를 받아서 화면에 뿌려주게 되구요. 대부분의 환경이, 그렇게 뿌려주는 곳이 웹 혹은 앱이라고 생각합니다. 백문이 불여 일타라고 하죠? 우선 강아지 클래스를 하나 만들어 보겠습니다. static class Puppy { private int id; private String name; Pup..