전체 글

개발하면서 배운 것들을 기록합니다.
jar 파일로 생성하기!jar cvf aProject.jar -C aProject .jar cvf {jar 파일 이름}.jar -C {해당 폴더 이름} . 1. cvf옵션으로 JAR 생성 방식을 지정:c (create): 새 JAR 파일을 생성.v (verbose): 처리 상황을 자세히 출력. (예: 어떤 파일이 추가되었는지 확인 가능.)f (file): 결과를 지정한 파일 이름(aProject.jar)으로 출력.즉, 새 JAR 파일을 생성하고, 처리 결과를 화면에 출력하면서 파일(aProject.jar)로 저장하라는 명령어이다.2. aProject.jar생성될 JAR 파일의 이름여기서는aProject.jar라는 이름으로 압축된 JAR 파일이 만들어진다.3. -C aProject .-C 옵션: 디렉터리..
git log 종료하는 법git log  git log 명령어를 치면 위와 같이 명령이 종료가 되지 않고, 커서가 깜빡이는 걸 볼 수 있다.    종료하기 위해서는q를 입력하면 된다. (quit의 약자) So, 간단      git log 한 줄씩 보기git log --oneline
푸시되지 않은 커밋 보기git log origin/..   예를 들어, main 브랜치에서 haeburney 브랜치로 푸시되지 않은 커밋을 확인하려면:git log origin/main..haeburney 라고 입력하면 된다.     push 명령어 로컬 브랜치의 변경 사항을 원격 저장소에 푸시하려면 다음 명령어를 사용한다git push origin   예를 들어, haeburney 브랜치의 변경 사항을 원격 저장소에 푸시하려면:git push origin haeburney
문제 github에 organization으로 생성한 프로젝트에 push를 하려고 했다.commit은 했고, 그리고 push를 하려고 했지만, remote: Permission to ~address~.git denied to haeburney.fatal: unable to access 'https://~address~.git/': The requested URL returned error: 403 위와 같은 권한이 없어서 실패했다고 나왔다(~address~ : 자세한 주소는 지우고, 임의로 적어놓은 값)     문제 원인: ① 내 계정에 푸시 권한이 없음리포지토리에 푸시할 권한이 없어서 발생한 문제이다.GitHub Organization에서 내 계정이 해당 리포지토리에 푸시할 권한을 갖고 있는지 확인해 ..
이클립스에서는 TODO. 사용을 애용했었는데, VScode는 잘 보이지가 않아 확장 프로그램이 있나 찾아보게 됐다.  Todo Tree를 다운 받았다. ① 왼쪽에 네모난 아이콘(확장: 마켓플레이스) 클릭② Todo 검색③ Todo Tree 설치 누르기!   TODO Highlight도 다운 받아봤는데 TodoTree처럼 왼쪽에 아이콘이 딱히 생기는 것 같지 않아서 Todo Tree로 교체했다      저 아이콘을 누르면 현재 해당하는 TODO 나오게 된다.  이런식으로 기본 색으로 칠해져서 나오게 되고, 설정해서 위 하이라이트 색상을 변경할 수 있다.    다른 탭도 존재하고, 내가 원하는 텍스트를 추가할 수도 있다
이번에 프로젝트를 하며 알게 된 중요한 사실은, package.json과 package-lock.json 파일을 반드시 함께 커밋해야 한다는 점이다.이 두 파일은 프로젝트의 의존성 관리에 중요한 역할을 하며, 이를 제대로 관리하지 않으면 예상치 못한 문제가 발생할 수 있다.   package.json만 커밋할 경우만약 package.json만 커밋하고 package-lock.json은 커밋하지 않으면, 다른 사람이 npm install을 실행해야 한다!. 실행할 때 의존성 버전이 달라질 수 있어서 주의가 필요하다. package-lock.json은 코드가 너무 길어서 그런지, 커밋해야 하는지 안 해야 하는지 계속 헷갈린다.ㅎㅎㅎㅎ  package.json과 package-lock.json 둘 다 커밋할 ..
해버니
DevNight