⏳ Time Log/1. One Day (Daily · TIL)

Day 3 (10/22) - Java 기초 문법 및 Git 설정

this.Serena 2026. 2. 18. 23:29

📝 오늘의 강의 요약

핵심 키워드: Java 기초, 환경 설정, Git/GitHub, 변수와 자료형, 형변환, Scanner

  • 주요 학습 내용
    • 개발 환경 재설정 및 Github 연동 실습
    • Java 기본 자료형 및 참조 타입(String) 이해
    • 자동/강제 형변환 원리 및 Scanner 활용 입력 처리
  • ✅ 체크 리스트: 형변환 및 Scanner 메서드 활용법 복습 필수
  • ☀️ 내일 예고: 연산자(Operator) 학습 예정

🛠️ 개발 환경 설정 및 Git 연동

1. Eclipse 워크스페이스 및 프로젝트 설정

  • 워크스페이스 전환: File > Switch Workspace를 통한 작업 디렉토리 설정
  • 프로젝트 가져오기: File > Import > General > Existing Projects into Workspace 활용
  • 새 프로젝트 생성: File > New > Java Project (Module-info 생성 해제 권장)
  • 환경 설정 팁: Window > Preferences에서 Code Templates 수정하여 불필요한 주석(TODO) 생성 방지

2. Git/GitHub 기본 명령어

  • 초기 설정: 연결할 폴더에서 Git Bash 오픈 후 git init 수행
  • 파일 업로드: git add . (전체 파일 스테이징) 후 커밋 및 푸시 진행
  • 협업 및 공유:
    • git clone [저장소 주소]: 원격 저장소 복제
    • git pull: 원격 저장소의 변경 사항 로컬로 가져오기

💻 Java 변수 및 자료형 요약

1. 기본 자료형 (Primitive Type)

타입 설명 예시
int 정수 저장 (가장 많이 사용) 100, -50
float / double 실수 저장 (기본은 double 사용) 3.14f, 3.1415
char 문자 하나 저장 (작은따옴표 사용) 'A', '가'
boolean 참/거짓 값 저장 true, false

2. 참조 타입 (Reference Type)

  • String: 문자열 저장 (큰따옴표 사용), Java에서는 객체로 취급

3. 변수 명명 규칙 (Naming Convention)

  • PascalCase: 클래스명 (대문자로 시작)
  • camelCase: 변수명, 메서드명 (소문자로 시작, 두 번째 단어부터 대문자)
  • UPPER_SNAKE_CASE: 상수명 (전체 대문자 및 언더바 조합)

🔄 형변환 (Type Casting)

1. 자동 형변환 (Promotion)

  • 작은 허용 범위 타입이 큰 허용 범위 타입으로 저장될 때 발생
  • 예: byte → int, int → double

2. 강제 형변환 (Casting)

  • 큰 허용 범위 타입을 작은 단위로 쪼개어 강제로 저장
  • 캐스팅 연산자 () 필수 사용
  • 예: int a = (int)3.14; (데이터 손실 발생 가능성 인지 필요)

⌨️ Scanner를 이용한 사용자 입력

1. Scanner 기본 설정

  • 임포트: import java.util.Scanner;
  • 객체 생성: Scanner sc = new Scanner(System.in);

2. 주요 메서드 활용

메서드 입력 데이터 타입
next() 공백 전까지의 문자열
nextLine() 한 줄 전체 문자열
nextInt() 정수(int)
nextDouble() 실수(double)
nextBoolean() 참/거짓(boolean)