📝 오늘의 강의 요약
핵심 키워드: 자바 연산자, 조건문(if), HTML 이미지 및 경로, 문자열 비교
- 자바(Java): 증감·논리·삼항 연산자의 이해 및 if 조건문 실습
- HTML: 이미지 및 링크 태그 활용, 절대 경로와 상대 경로의 차이점 파악
- 문제 해결: Live Server 환경에서의 이미지 경로 오류 원인 분석
🔢 자바 연산자 및 조건문 정리
1. 증감 연산자 및 대입 연산자
- 증감 연산자: 변수의 값을 1 증가하거나 감소시킴
- 선위 연산 (++i): 연산 전 값을 증가시킨 후 대입
- 후위 연산 (i++): 대입을 먼저 한 후 값을 증가시킴
- 복합 대입 연산자: iNum += 1 (기존 값에 1을 더해 다시 저장)
2. 논리 및 비트 연산자
- 논리 연산자: 조건식의 참/거짓 판별
- && (AND): 두 조건 모두 참일 때 참
- || (OR): 하나만 참이어도 참
- ! (NOT): 결과 반전
- 비트 연산자: 비트 단위의 정밀한 연산 수행
- & (AND), | (OR), ^ (XOR: 두 비트가 다를 때 참), ~ (NOT)
3. 삼항(조건) 연산자
- 문법: (조건식) ? 참일 때의 값 : 거짓일 때의 값;
- 특징: 단순한 if-else문을 한 줄로 간결하게 표현 가능
4. 문자열 비교의 핵심 (== vs equals)
| 비교 방법 |
비교 기준 |
비고 |
| == 연산자 |
주소값 비교 |
같은 메모리 위치를 참조하는지 확인 |
| equals() 메서드 |
데이터 내용 비교 |
문자열의 실제 글자 자체가 같은지 확인 |
💻 HTML 이미지 및 경로 설정
1. 이미지 태그 (<img>) 문법
- src: 이미지 파일 경로 지정
- alt: 이미지 출력 실패 시 표시할 대체 텍스트
- style: 너비(width) 및 높이(height) 조절
- 예시: <img src="url" alt="설명" style="width:500px;">
2. 절대 경로 vs 상대 경로
- 절대 경로: 고유한 전체 경로 (예: C:\images\pic.jpg 또는 웹 URL)
- 상대 경로: 현재 파일 위치를 기준으로 한 경로
- . : 현재 폴더
- .. : 상위 폴더
- cd\, dir 등의 명령어로 CMD에서 경로 확인 가능
3. Live Server 이미지 로드 오류 해결
- 문제: 로컬 환경(Open in Default Browser)에서는 잘 보이나 Live Server에서 이미지가 깨지는 현상
- 원인: Live Server는 보안 및 서버 루트 경로를 기준으로 동작하므로 프로젝트 폴더 외부의 파일 접근이 제한됨
- 해결: 이미지 파일을 반드시 프로젝트 폴더(웹 루트) 내부로 이동시킨 후 상대 경로로 참조
🛠️ GitHub 업로드 주요 명령어
- 매크로 프로세스:
- git add . : 변경된 모든 파일 스테이징
- git commit -m "메시지" : 변경 사항 저장
- git push : 원격 저장소로 업로드
💡 개념 보충: 형변환(Casting)
- (int) 연산자: 실수형(double, float)을 정수형으로 강제 변환
- 특징: 소수점 이하 자리를 버리고 정수 부분만 남김
- 예시: (int)(fee * 0.8) → 할인율 적용 후 소수점 절삭하여 정수값 산출