| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
- IntelliJ
- javascript
- 배열
- Array
- 이클립스
- 정규식
- 인텔리제이
- junit
- html
- 문자열
- input
- js
- 자바문법
- junit5
- java테스트
- Visual Studio Code
- math
- 테스트자동화
- 단위테스트
- CSS
- list
- 자바스크립트
- json
- HashMap
- Eclipse
- 자바
- Java
- vscode
- ArrayList
- string
- Today
- Total
목록2026/01 (62)
어제 오늘 내일
새로운 프로젝트를 시작할 때 가장 먼저 입력하는 명령어, 바로 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..
1. isDisabled()란 무엇인가ConditionEvaluationResult.isDisabled()는 JUnit5의 Execution Condition(조건부 테스트 실행 제어)에서,현재 조건 결과가 테스트 비활성화(disabled) 상태인지 여부를 확인하는 메서드다.ExecutionCondition은 테스트를 실행할지 여부를 결정하기 위해ConditionEvaluationResult.enabled() 혹은 ConditionEvaluationResult.disabled()를 반환하게 되는데,isDisabled()는 그 결과가 disabled인지(boolean) 판정하는 간단하면서도 중요한 도우미 메서드다.즉,true → 테스트가 스킵되어야 함false → 테스트 실행 가능 2. 기본 사용 예제Co..
1. isEnabled()란 무엇인가ConditionEvaluationResult.isEnabled()는 JUnit5 조건부 실행(Execution Condition) 기능에서 반환되는ConditionEvaluationResult 객체가 테스트를 실행해야 하는지 여부를 확인하는 메서드다.ExecutionCondition 확장에서 enabled() 또는 disabled()를 반환하면,JUnit은 내부적으로 isEnabled()를 통해 실행 여부를 결정하며,확장 코드에서도 결과 검사에 활용할 수 있다.즉,true → 테스트 실행false → 테스트 스킵테스트 조건 평가 로직을 커스터마이징할 때 매우 중요한 플래그이다. 2. 기본 사용 예제ConditionEvaluationResult result = Cond..
1. ConditionEvaluationResult.disabled()란 무엇인가ConditionEvaluationResult.disabled()는 JUnit5의 조건부 실행(Execution Condition) 기능에서 사용되는 메서드로,테스트가 특정 조건을 만족하지 않을 때 테스트 실행을 스킵(Skipped) 하도록 만드는 역할을 한다.ExecutionCondition 확장에서 조건을 평가할 때,disabled()를 반환하면 JUnit은 테스트를 아예 실행하지 않고 건너뛰기 처리한다.즉,enabled() → 테스트 실행disabled() → 테스트 스킵이처럼 실행 여부를 테스트 시작 전 단계에서 제어할 수 있기 때문에,실행 조건이 명확한 테스트 환경에서 매우 유용하다. 2. 기본 사용 형태Condit..
1. ConditionEvaluationResult.enabled()란 무엇인가ConditionEvaluationResult.enabled()는 JUnit5의 조건부 실행(Execution Condition) 확장 기능에서 사용되는 메서드로,특정 조건을 만족해 테스트를 실행해야 함을 나타내는 결과 객체를 생성한다.Execution Condition은 ExecutionCondition 인터페이스를 구현해 만들며,JUnit5는 테스트 실행 전에 이 조건을 평가해 “실행(enabled)” 또는 “비활성(disabled)” 여부를 결정한다.즉, enabled()는 “이 조건에서는 테스트를 실행해도 된다”라는 신호를 JUnit 플랫폼에 전달하는 역할을 한다. 2. 기본 사용 형태ConditionEvaluation..
