Everyday Study80 2024.07.29 (월) { Maven, POM 파일, cascade, @Entity } Maven Maven은 Java 프로젝트의 빌드, 보고, 문서화 등을 자동화하는 프로젝트 관리 도구입니다. Apache Software Foundation에서 개발하였으며, 프로젝트 빌드와 의존성 관리를 중앙에서 처리할 수 있도록 도와줍니다. Maven의 주요 기능빌드 자동화: Maven은 소스 코드를 컴파일하고, 테스트를 실행하며, 패키징을 수행하여 최종 산출물을 생성합니다.의존성 관리: Maven은 프로젝트에서 사용하는 외부 라이브러리와 그 버전을 중앙에서 관리합니다. pom.xml 파일에 의존성을 명시하면 Maven이 이를 다운로드하고 관리합니다.프로젝트 구조 표준화: Maven은 프로젝트의 디렉토리 구조를 표준화하여 일관된 방식으로 프로젝트를 구성할 수 있도록 도와줍니다.멀티 모듈 프로젝트 지원:.. 2024. 7. 29. 2024.07.26 (금) {깃 명령어, 깃 용어정의 } Git에서의 용어 정의Working Directory (작업 디렉토리): 현재 작업 중인 파일들이 위치하는 곳입니다. 이곳에서 파일을 수정, 추가, 삭제할 수 있습니다.Staging Area (스테이징 에리어) / Index (인덱스): 커밋할 파일의 스냅샷을 저장하는 임시 영역입니다. 커밋 전에 어떤 변경 사항을 포함할지 선택할 수 있습니다. Git에서 스테이징 에리어(Staging Area)와 인덱스(Index)는 동일한 개념Repository (저장소): 커밋된 변경 사항들이 저장되는 곳입니다. 1-1. GIT 명령어분류명령어내용 설명$ git init.git 하위 디렉토리 생성(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성)$ git clone 기존 소스 코드 다운로드/복.. 2024. 7. 26. 2024.07.25 (목) { 원격저장소 연결, 트래킹브랜치, git push, git pull } 로컬 저장소에 원격 저장소 추가:cd path/to/your/local/repogit remote add origin https://github.com/your_username/your_repository.git 원격 저장소 확인:git remote -v 로컬 브랜치를 원격 저장소에 푸시:git push -u origin main 원격 저장소에서 변경 사항 가져오기:git pull origin main 트래킹 브랜치(tracking branch) == upstream 브랜치 트래킹 브랜치(tracking branch)는 로컬 브랜치가 원격 브랜치를 추적하도록 설정된 브랜치를 의미합니다. 이를 통해 로컬 브랜치와 원격 브랜치 간의 동기화 작업이 더 간편해집니다. 트래킹 브랜치를 설정하면 git pull 및.. 2024. 7. 25. 2024.07.24 (수) { git commit --amend, git add . 과 * 차이, git restore --staged <filename>, git tag, Git Alias } git commit --amend git commit --amend 명령어는 Git에서 최근 커밋을 수정하거나 업데이트하는 데 사용됩니다. 이 명령어를 사용하면 최근 커밋 메시지를 변경하거나, 새로운 변경 사항을 기존 커밋에 추가할 수 있습니다. 1. 파일 생성 및 첫 커밋:echo "Hello, World!" > example.txtgit add example.txtgit commit -m "Add example.txt with initial content" 2. 파일 수정:echo "This is an amended change." >> example.txtgit add example.txt 3. 커밋 수정:git commit --amend이 명령어를 입력하면 커밋 메시지를 수정할 수 있는 편집기가.. 2024. 7. 24. 2024.07.23 (화) { .gitignore, git diff, git add, (Committed, Modified, Staged), git commit -m } git add 1. 수정된 파일을 스테이징 영역에 추가하는 것git add 명령어의 가장 기본적인 용도는 파일을 스테이징 영역(Index)에 추가하는 것입니다. 이는 수정된 파일이 다음 커밋에 포함되도록 준비하는 단계입니다. Git은 작업 디렉토리의 변경 사항을 커밋하기 전에 스테이징 영역에 추가해야 합니다.git add modifiedfile.txt이 명령어는 modifiedfile.txt 파일의 변경 사항을 스테이징 영역에 추가하여, 다음 커밋에 포함될 준비를 합니다. 2. 새로 생성된 파일을 버전 관리에 추가 (트랙 상태로 만드는 것=추적하라고 지시하는 것)새로운 파일을 리포지토리에 추가할 때 git add 명령어를 사용하여 Git이 해당 파일을 추적하게 만듭니다. Git은 기본적으로 새로운 파일을.. 2024. 7. 23. 2024.07.22 (월) { 예외처리, try-catch } predicate 인터페이스 if (condition.test(item)) Predicateboolean test(T t);- T를 인자로 받고, Boolean형을 리턴한다 어레이리스트, 링크드리스트 장단점 언체크드는 던지기할필요 x자바 가상 머신(JVM)이 발생시키는 예외자바 가상 머신(JVM)은 프로그램 실행 중에 다양한 예외를 발생시킬 수 있습니다. 이러한 예외는 주로 런타임 오류로 인해 발생하며, 프로그램의 정상적인 실행을 방해할 수 있습니다. 자바의 예외는 java.lang.Throwable 클래스의 서브클래스로 표현됩니다. Exception과 Error 두 가지 주요 서브클래스가 있습니다. 주요 예외 클래스Exception: 프로그램의 논리적 오류나 외부 조건으로 인해 발생하는 예외. 주로 .. 2024. 7. 22. 이전 1 ··· 7 8 9 10 11 12 13 14 다음