📝 오늘의 강의 요약
핵심 키워드: 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) |