본문 바로가기

Everyday Study64

2024.07.31 (수) { 행(Row)과 열(Column), git clone, 깃허브시험 } 저장소를 Clone 하면 명령은 자동으로 리모트 저장소를 “origin” 이라는 이름으로 추가한다. 그래서 나중에 git fetch origin 명령을 실행하면 Clone 한 이후에(혹은 마지막으로 가져온 이후에) 수정된 것을 모두 가져온다. git fetch 명령은 리모트 저장소의 데이터를 모두 로컬로 가져오지만, 자동으로 Merge 하지 않는다. 그래서 당신이 로컬에서 하던 작업을 정리하고 나서 수동으로 Merge 해야 한다. SQL에서 행과 열을 나타내는 용어는 다음과 같습니다 :행 (Row): 데이터베이스 테이블에서 가로 방향으로 데이터를 나타냅니다. 각 행은 하나의 레코드(Record)로도 불립니다. 행은 테이블의 한 개의 데이터 항목을 나타내며, 모든 열에 해당하는 데이터를 포함합니다.열 (C.. 2024. 7. 31.
2024.07.30 (화) { DDL / DML } DDL (Data Definition Language) DDL은 데이터베이스의 구조를 정의하고 관리하는 데 사용됩니다. DDL 명령어는 데이터베이스, 테이블, 인덱스, 뷰 등의 데이터베이스 객체를 생성, 수정, 삭제하는 데 사용됩니다.주요 DDL 명령어CREATE: 새로운 데이터베이스 객체를 생성합니다.ALTER: 기존 데이터베이스 객체를 수정합니다.DROP: 데이터베이스 객체를 삭제합니다.TRUNCATE: 테이블의 모든 데이터를 삭제하지만, 테이블 구조는 유지합니다. 예제 :-- 데이터베이스 생성CREATE DATABASE mydatabase;-- 테이블 생성CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), .. 2024. 7. 30.
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.