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

Day 4 (10/23) - Java 연산자 및 HTML 심화

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

📝 오늘의 강의 요약

핵심 키워드: 자바 연산자, 조건문(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 업로드 주요 명령어

  • 매크로 프로세스:
    1. git add . : 변경된 모든 파일 스테이징
    2. git commit -m "메시지" : 변경 사항 저장
    3. git push : 원격 저장소로 업로드

💡 개념 보충: 형변환(Casting)

  • (int) 연산자: 실수형(double, float)을 정수형으로 강제 변환
  • 특징: 소수점 이하 자리를 버리고 정수 부분만 남김
  • 예시: (int)(fee * 0.8) → 할인율 적용 후 소수점 절삭하여 정수값 산출