목록Etc (9)
forDevLife
1년 전 2021년 4월 14일 휴직으로 자유(?) 신분이 된 후 홀로 독학을 시작했다. 뭐랄까.. 당시에는 하루빨리 공부보다는 쉬고 싶은 마음이 커서 정말 자유를 만끽했다. 어떤 걸 공부해야 할지 키워드도 모른 상태에서 좋아 보이는 것은 죄다 북마크를 걸어놓고(물론 지금도 그러고 있다.) 백엔드라는 높은 벽에 도전했다. 아래 Trello에서 뭔가 여러 키워드를 적어놓은 거 같은데 지금 보니 BackEnd 항목을 엄청나게 세분화해야 할 것 같다.😆 (여담이지만 코드스쿼드에서 아래와 같은 TodoList 앱을 iOS와 협업하여 개발 중이다!) 휴직 1주년을 맞이하여 다시 한번 학습 계획을 수립하고자 한다. 이전에 한 달 한 번씩 작성했던 회고를 읽으며 현재 많이 성장했음을 느끼면서도 그 발자취를 남겨야겠다..
그간 Tistory 블로그를 정리하며 비뚤비뚤한 테마가 마음에 들지 않았는데, 2022년을 기점으로 새로운 스킨을 적용하고 기술 블로그 작성의 방향을 바꿔보고자 회고록 및 계획을 작성해보았다. 먼저 2021년의 큼지막한 일들은 다음과 같다. 2021.01 ~ 04 : 휴직 전 휴직을 마음 먹고 하나 씩 주변 환경 정리를 시작했다. 먼저 회사에 묶여있던 대출을 없애기 위해 2년동안 살던 전세집을 월세집으로 이사했다. 휴직 도중 이직의 기회가 오게 되면 살고있는 집의 대출금을 바로 갚아야하기 때문에 어쩔수 없이 한 선택이었지만, 외부 은행 대출을 알아보고 전세로 살 걸 그랬다는 후회가 든다. (결국 21년 12월 다시 전세를 알아보고 이사를 완료했다.🤣) 휴직을 마음먹게 된 후 퇴근하고 집에서는 매일 자바 ..
1. 커밋한다(commit) 게임의 세이브 포인트와 동일하다. 언제든지 저장 시점으로 돌아갈 수 있다. 커밋을 하려면 저장을 원하는 파일을 묶어서 커밋 명령을 수행하면 된다. 2. 스테이지에 올린다(add) 앞서 커밋하기 전에 저장을 원하는 파일을 묶는 일을 해야한다고 했다. 이 작업을 스테이지에 파일을 올린다 라고 한다. 3. gitHub에 업로드(push) 커밋을 하면, 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장된다. 이를 원격 저장소에 올리는 것을 push라고 한다. 소스 트리 사용 강의에서 소스 트리를 사용해서, 편하게 사용해보고자 예전에 깔았던걸 써보는 도중.. mac에서 login 관련 bug가 있음 로그인이 정상 동작 안하고, CPU 사용량이 엄청 증가한다. 아직 해결 안된 것 같다..
목표 change_remote_1(내가 작업한 프로젝트)를 change_remote_2(초기화 된 프로젝트 - 기본 파일만 존재)로 원격 저장소를 변경! change_remote_1의 기존 커밋에 change_remote_2의 커밋을 올려서 통합하기 현재 상태 remote_1 : first ~ third commit 존재 remote_2 : first commit 존재 동일하게 README.md 파일 존재 1. remote_1와 연결되어 있는 로컬저장소 연결 끊기 & 재연결 테스트 git remote remove origin : local과 remote 저장소 연결 끊기 git remote add origin ~ : ~ remote 저장소와 연결하기 재연결 하게되면 이후 push할 때 최초 1회 git ..
Application run 시점에 미리 csv 파일을 db에 업로드 하고 싶어서 다음과 같은 방법을 사용했다. @Override public void run(String... args) throws Exception { ClassPathResource classPathResource = new ClassPathResource("파일.csv"); // 파일 업로드 로직 수행 // File file = classPathResource.getFile(); FileItem fileItem = new DiskFileItem("file", Files.probeContentType(file.toPath()), false, file.getName(), (int) file.len..
gitignore이 제대로 적용되지 않아 원하지 않은 파일이 올라가서, 푸쉬 이전으로 돌아갈 방법을 찾아봤다. 로컬에서 커밋 되돌린 후 강제 푸시하는 방법 로컬 저장소에서 일단 커밋을 되돌린 후, 이를 원격 저장소에 강제로 반영시키는 방법이다. 방법 1. 먼저 로컬에서 $ git reset 명령어를 이용해 내가 되돌리고 싶은 커밋들을 되돌린다. >> $ git reset --soft [hashcode] - hard : 돌아가려는 이력 이후의 모든 내용 삭제 - soft : 돌아가려 했던 이력으로 되돌아 갔지만, 이후의 내용이 지워지지 않고, 해당 내용의 인덱스(또는 스테이지)도 그대로 있습니다. 바로 다시 커밋할 수 있는 상태로 남아있는 것입니다. git log를 통해 돌아가길 원하는 커밋의 코드를 찾아..
1. git add 취소 -> git reset HEAD "파일명" : 파일명 안쓰면 모두 stage에서 내림 2. git commit 취소 -> 먼저 git log로 commit 목록 확인 + commit message 변경 : git commit --amend 3. git push 취소 https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html
Artifact id : 실제 생성되는 프로젝트 이름 Packaging : jar(java archive) / War(Web archive) -> 배포의 형태를 뭘로 할지에 대한 설정 크게 위에서부터 4개로 구성이 된다. (코드, 코드 리소스, test, test 리소스) src-main-webapp을 통해 WebContent가 관리되며, pom.xml에서 프로젝트 생성시 설정했던 내용들을 볼 수 있다. 우리의 목적은 라이브러리 의존성을 주는 것이다. pom.xml에서 이 관계를 지정할 수 있다. 구글링을 통해(central repository) junit 설정 방법을 검색했다. Apache Maven에 작성되어 있는 부분을 복사한다. 아래와 같이 추가한다. 이 junit 라이브러리가 의존관계에 의해서 ..
- cmd + shift + enter : 문장 어지간하면 끝까지 완성해줌 (;까지) - cmd + n : getter / setter / constructor 등 - Shift F6 : 복사 후 겹치는 이름 변경, 클래스 이름 위에서 클래스 이름 변경 - Option + cmd + v : 해당 메서드의 반환값을 자동으로 완성해 줌 - ctrl + t -> extract method를 통해 지정한 부분을 메서드로 추출 - cmd + shift + t -> create new test -> test library : Junit을 통해 테스트를 자동으로 만들어 준다. - ctrl + option + o -> 안쓰는 import 제거(optimize import) - cmd + p -> parameter in..