| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 자바
- Java
- 단위테스트
- math
- java테스트
- Array
- html
- javascript
- 문자열
- 인텔리제이
- 이클립스
- vscode
- 배열
- input
- CSS
- js
- junit5
- string
- ArrayList
- Visual Studio Code
- junit
- 테스트자동화
- 자바문법
- IntelliJ
- 자바스크립트
- json
- 정규식
- HashMap
- list
- Eclipse
- Today
- Total
목록분류 전체보기 (1116)
어제 오늘 내일
현재 사용자가 위치한 브랜치를 확인하는 방법은 여러 가지가 있습니다.가장 자주 사용되는 명령어들을 정리해 보겠습니다. 1. git branch (가장 일반적)로컬 브랜치 목록을 보여주며, 현재 위치를 별표(*)와 색상으로 표시합니다.출력 예시: dev* main feature/login해석: 내 컴퓨터에는 dev, main, feature/login 브랜치가 있고, 현재 나는 main 브랜치에서 작업 중입니다. 2. git status (현재 상태와 함께 확인)브랜치 이름뿐만 아니라 커밋할 파일이 있는지 등 현재 상태를 종합적으로 보여줍니다.출력 예시:On branch mainYour branch is up to date with 'origin/main'.nothing to commit, workin..
Git을 사용하는 가장 큰 이유 중 하나는 바로 Branch(브랜치) 기능입니다.혼자 개발할 때는 몰랐지만, 여러 명과 협업을 시작하면 이 Branch 없이는 단 하루도 프로젝트를 진행하기 어려울 정도인데요.오늘은 Branch가 무엇인지, 왜 쓰는지 핵심만 콕 집어 정리해 보겠습니다. 1. Branch란 무엇인가요?Branch는 말 그대로 '분신' 혹은 '복사본'이라고 생각하면 쉽습니다.원래 진행 중인 메인 코드 라인에서 옆으로 살짝 빠져나와, 메인 코드에 영향을 주지 않고 자유롭게 새로운 기능을 만들거나 실험해 볼 수 있는 독립적인 작업 공간입니다.Main Branch: 실제 서비스가 운영되는 중심 줄기 (과거에는 master라고 불렸습니다).Feature Branch: 새로운 기능을 만들거나 버그를 ..
지난 시간에 우리는 내 컴퓨터(로컬 저장소)에 성공적으로 Commit을 남겼습니다.하지만 컴퓨터가 고장 나거나, 다른 장소에서 작업해야 한다면 어떻게 할까요?이제 GitHub(원격 저장소)에 내 작업물을 올릴 차례입니다. 1. 전제 조건이 단계를 진행하기 위해서는 두 가지가 준비되어 있어야 합니다.내 컴퓨터에 Commit이 하나 이상 존재해야 함.GitHub 계정이 있고, 새로운 Repository(저장소)를 생성한 상태여야 함. 2. 로컬과 원격 저장소 연결하기 (git remote)내 컴퓨터에게 "앞으로 이 주소에 있는 GitHub 저장소랑 통신할 거야"라고 알려주는 과정입니다.# origin이라는 이름으로 원격 저장소 주소를 등록합니다.git remote add origin https://githu..
git init으로 저장소를 만들었다면, 이제 실제로 파일의 변경 사항을 기록해 볼 차례입니다. Git은 특이하게도 "기록해!"라고 하면 바로 기록되지 않고, 두 단계를 거칩니다. 왜 그런지 아주 쉽게 설명해 드릴게요. 1. 왜 두 번에 나눠서 하나요? (비유로 이해하기)Git으로 파일을 기록하는 과정은 '장바구니에 담기'와 '결제하기'로 비유할 수 있습니다.git add: 쇼핑몰에서 살 물건을 장바구니에 담는 것입니다. (아직 돈을 낸 건 아니죠!)git commit: 장바구니에 담긴 물건들을 한꺼번에 결제하여 주문을 완료하는 것입니다. (영구적인 기록 생성) 2. 1단계: git add (장바구니에 담기)내 폴더(Working Directory)에서 파일을 수정했다면, Git에게 "이 파일들의 변화를..
새로운 프로젝트를 시작할 때 가장 먼저 입력하는 명령어, 바로 git init입니다. 단순히 "시작하는 명령어"라고만 알고 계셨다면, 오늘 이 명령어가 내 컴퓨터에서 어떤 마법을 부리는지 확실히 파헤쳐 보겠습니다. 1. git init이란?init은 Initialize(초기화)의 줄임말입니다. 일반적인 폴더에 "이제부터 너를 Git이 관리하는 로컬 저장소로 임명한다!"라고 선언하는 것과 같습니다.실행 전: 그냥 파일들이 담긴 평범한 폴더실행 후: 파일의 생성, 수정, 삭제를 모두 기록할 수 있는 상태 추적 저장소 2. 직접 해보기 (명령어 한 줄의 마법)사용법은 아주 간단합니다. 저장소로 만들고 싶은 폴더로 이동한 뒤 딱 한 줄만 입력하면 됩니다.# 1. 원하는 폴더로 이동 (예: my-project)c..
[Git] 내 컴퓨터 vs 서버: 로컬 저장소와 원격 저장소 완벽 비교Git을 사용하다 보면 "내 컴퓨터에는 있는데 왜 GitHub에는 없지?" 또는 "저장소가 두 개라는 게 무슨 뜻이야?"라는 의문이 생기곤 합니다. 오늘은 Git의 핵심 개념인 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository)의 차이를 정리해 보겠습니다. 1. 두 저장소의 정의Git은 기본적으로 분산 버전 관리 시스템입니다. 즉, 똑같은 저장소가 내 컴퓨터에도 있고, 서버에도 존재할 수 있다는 뜻입니다.로컬 저장소 (Local Repository): 내 개인 컴퓨터(PC)에 위치한 저장소입니다. 네트워크 연결 없이도 내 코드를 Commit하고 관리할 수 있는 개인 작업 공간입니다.원격 저장소 ..
Git을 설치한 후 가장 먼저 해야 할 일은 사용자 정보를 설정하는 것입니다. 이 정보는 GitHub에 잔디를 심을 때(커밋 기록) 본인을 식별하는 기준이 되므로 정확하게 설정하는 것이 좋습니다. 1. 현재 설정된 정보 확인하기내 컴퓨터에 어떤 이름과 이메일이 등록되어 있는지 확인하려면 터미널(Git Bash 혹은 CMD)에서 아래 명령어를 입력하세요.전체 설정 확인git config --list위 명령어를 치면 수많은 설정이 나오는데, 여기서 user.name과 user.email 항목을 찾으면 됩니다.특정 정보만 바로 확인git config user.namegit config user.email 2. 사용자 정보 설정 및 변경하기정보를 새로 등록하거나, 기존 정보를 수정하고 싶을 때 사용하는 명령어..
Windows 환경에서 Git을 설치하는 과정은 매우 간단하지만, 설치 과정 중 나타나는 복잡한 선택지들 때문에 초보자들이 당황하곤 합니다. 가장 깔끔하고 "표준적인" 설치 방법을 정리해 드립니다. 🛠️ Windows에 Git 설치하기 (가장 쉬운 방법)1. Git 설치 파일 다운로드먼저 Git 공식 홈페이지에 접속하여 설치 파일을 다운로드합니다.공식 홈페이지: git-scm.com사이트 메인 페이지 우측 하단의 [Download for Windows] 버튼을 클릭하여 파일을 내려받습니다. 2. 설치 진행 (중요 설정 가이드)설치 파일을 실행하면 여러 단계의 설정 화면이 나옵니다. 대부분 [Next]를 누르면 되지만, 아래 3가지는 꼭 확인해 주세요.① 기본 에디터 선택 (Choosing the def..
개발 입문자가 가장 먼저 마주치지만, 가장 오랫동안 헷갈려 하는 주제가 바로 Git과 GitHub의 차이입니다.이 둘은 이름이 비슷해서 "자바(Java)와 자바스크립트(JavaScript)의 관계(햄과 햄스터)"라고 불리기도 하는데요. 이번 포스팅에서 그 개념을 아주 명확하게 분리해 드립니다. 🆚 [Git vs GitHub] 이름만 비슷하고 완전히 다릅니다!개발 공부를 시작하면 "깃(Git)에 올려라", "깃허브(GitHub) 주소 줘라"라는 말을 혼용해서 듣게 됩니다. 결론부터 말씀드리면 하나는 '도구'이고, 하나는 '공간'입니다. 1. Git (깃) = "타임머신 카메라" 📷정의: 내 컴퓨터에서 소스 코드의 버전(Version)을 관리해 주는 소프트웨어입니다.핵심 역할:파일의 변경 내역을 기록합니..
개발을 하다 보면 System.out.println() 대신 로그(Log)를 남겨야 한다는 말을 자주 듣게 됩니다. 왜 그럴까요? 그리고 스프링 부트는 내부적으로 어떤 원리로 로그를 찍는 걸까요? 5분 만에 완벽히 이해해 봅시다!1. 왜 println이 아니라 '로깅'인가요?성능: 로그는 비동기적으로 처리하거나 파일로 남길 수 있어 서비스 성능에 영향을 덜 줍니다.레벨 제어: 운영 중에는 중요한 정보만 보고, 개발 중에는 상세한 정보를 보는 등 출력 수준을 조절할 수 있습니다.관리: 날짜별로 파일을 나누거나, 특정 용량이 넘으면 압축하는 등의 관리가 자동화됩니다. 2. 스프링 부트 로깅의 핵심 구조 (SLF4J와 Logback)스프링 부트를 쓰면 별도의 설정 없이도 로그가 찍히는 이유는 spring-bo..
