부트캠프 49

Day 10 (10/31) - Java 상속 개념 심화

📝 오늘의 강의 요약핵심 키워드: 상속(Inheritance), super, 오버라이딩, 제어자(Modifier), 싱글톤(Singleton)Java: 부모 클래스의 기능을 물려받아 확장하는 상속의 원리와 객체 생성 제한 기법 학습Java: this와 super를 통한 객체 내부 참조 및 부모 멤버 접근 방식 정립디자인 패턴: 전역에서 단 하나의 인스턴스만 보장하는 싱글톤 패턴 구현 및 활용처 파악☕ Java 상속과 다형성1. 상속(Inheritance)의 기본개념: 부모 클래스(Superclass)의 필드와 메서드를 자식 클래스(Subclass)가 물려받는 것키워드: extends를 사용하여 구현하며, 자식은 부모의 자원을 재사용하거나 확장 가능메서드 재정의(Overriding): 부모의 메서드를 자..

Day 9 (10/30) - Java 상속 및 오버라이딩

📝 오늘의 강의 요약핵심 키워드: 오버라이딩/오버로딩, 생성자(this), static, Getter/Setter, 시멘틱 구조, float 정렬Java: 객체지향의 다형성을 지원하는 메서드 재정의 및 중복 정의 학습Java: 생성자를 통한 인스턴스 초기화와 this 키워드의 두 가지 활용법 파악HTML/CSS: 의미 있는 구조 설계(Semantic) 및 float과 margin을 이용한 레이아웃 배치 원리 이해☕ Java 핵심 개념 정리1. 오버로딩(Overloading) vs 오버라이딩(Overriding)구분오버로딩 (Overloading)오버라이딩 (Overriding)개념한 클래스 내 동일 이름 메서드 다수 정의상속받은 부모 메서드를 자식에서 재정의조건매개변수의 개수 또는 타입이 달라야 함메서..

Day 8 (10/29) - Java 클래스 기초 및 캡슐화

📝 오늘의 강의 요약핵심 키워드: 캡슐화(Encapsulation), 접근 제어자, 정적 멤버(Static), 상수(Final), 시멘틱 구조, CSS 포지셔닝Java: 클래스 구성 요소의 접근 제어 및 객체지향의 핵심인 캡슐화 이해HTML/CSS: 체크박스를 활용한 탭 메뉴 구현 및 절대/상대 위치 지정 학습추천 도서: 《객체지향의 사실과 오해》 (캡슐화 및 객체지향적 사고방식 함양 추천)☕ Java 클래스 및 객체지향 심화1. 캡슐화(Encapsulation)와 접근 제어자개념: 외부의 잘못된 접근으로부터 데이터 보호 및 내부 로직 은닉접근 제어자 종류:제어자접근 범위비고public모든 패키지, 모든 클래스제한 없음protected같은 패키지 + 자식 클래스상속 관계에서 유효default같은 패키지..

Day 6 (10/27) - Java 클래스 활용

📝 오늘의 강의 요약핵심 키워드: 반복문 제어, 참조 타입, 메모리 영역(Stack/Heap), 배열 복사, CSS 선택자 우선순위Java: break/continue를 통한 제어, 메모리 구조 이해, 배열 및 String 메서드 활용HTML/CSS: 선택자 조합 및 우선순위 계산, display 속성과 margin 단축 속성 파악☕ Java 심화 및 참조 타입1. 반복문 제어 (Break & Continue)break: 반복문 조건을 충족하기 전이라도 즉시 전체 반복 종료continue: 현재 회차의 남은 코드를 건너뛰고 다음 반복 회차로 진행2. 메모리 사용 영역 (Runtime Data Area)메소드 영역(Method Area): 클래스별 바이트코드, 전역 변수 등 공용 데이터 저장힙 영역(He..

Day 5 (10/24) - Java 제어문 및 코드 복기

📝 오늘의 강의 요약핵심 키워드: Java 조건문/반복문, HTML Form 태그, CSS 우선순위, 커리큘럼 로드맵Java: if, switch 조건문 및 for, while 반복문 활용 실습HTML: 다양한 input 타입과 form 속성, table 및 리스트 구조화CSS: 선택자별 우선순위 계산 및 적용 방식 이해☕ Java 제어문 및 연산자1. 조건문 (Conditional Statements)if 문: 조건식의 참/거짓에 따라 블록 실행중첩 if문을 통해 상세 조건 분기 가능실행문이 하나여도 가독성을 위해 중괄호({}) 사용 권장switch 문: 변수의 값에 따라 일치하는 case 실행int, char, String, enum 타입 지원break 문을 통한 제어 필수2. 난수 생성 (Rand..

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

📝 오늘의 강의 요약핵심 키워드: 자바 연산자, 조건문(if), HTML 이미지 및 경로, 문자열 비교자바(Java): 증감·논리·삼항 연산자의 이해 및 if 조건문 실습HTML: 이미지 및 링크 태그 활용, 절대 경로와 상대 경로의 차이점 파악문제 해결: Live Server 환경에서의 이미지 경로 오류 원인 분석🔢 자바 연산자 및 조건문 정리1. 증감 연산자 및 대입 연산자증감 연산자: 변수의 값을 1 증가하거나 감소시킴선위 연산 (++i): 연산 전 값을 증가시킨 후 대입후위 연산 (i++): 대입을 먼저 한 후 값을 증가시킴복합 대입 연산자: iNum += 1 (기존 값에 1을 더해 다시 저장)2. 논리 및 비트 연산자논리 연산자: 조건식의 참/거짓 판별&& (AND): 두 조건 모두 참일 때..

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

📝 오늘의 강의 요약핵심 키워드: Java 기초, 환경 설정, Git/GitHub, 변수와 자료형, 형변환, Scanner주요 학습 내용개발 환경 재설정 및 Github 연동 실습Java 기본 자료형 및 참조 타입(String) 이해자동/강제 형변환 원리 및 Scanner 활용 입력 처리✅ 체크 리스트: 형변환 및 Scanner 메서드 활용법 복습 필수☀️ 내일 예고: 연산자(Operator) 학습 예정🛠️ 개발 환경 설정 및 Git 연동1. Eclipse 워크스페이스 및 프로젝트 설정워크스페이스 전환: File > Switch Workspace를 통한 작업 디렉토리 설정프로젝트 가져오기: File > Import > General > Existing Projects into Workspace 활용새..

Day 2 (10/21) - Java 환경설정 및 Eclipse 기초

📚 참고 서적한권으로 끝내는 Java21 프로그래밍이것이 자바다 (1권)👨‍💻 오늘의 강의 내용1. 자바 설치 및 환경변수 설정JDK 설치: Azul Zulu OpenJDK JAVA 21 다운로드 및 설치 완료시스템 환경 변수 설정:JAVA_HOME 변수 생성 및 경로 지정Path 변수에 %JAVA_HOME%\bin 추가 (새로 만들기 활용)설치 확인: CMD 창에서 echo %JAVA_HOME% 입력하여 정상 경로 출력 확인2. Eclipse 설치 및 환경 구성계층 구조: Java 프로젝트 > 모듈 > 패키지 > 클래스 순서로 생성작성 원칙: 클래스 파일 하나당 하나의 클래스만 작성명명 규칙:클래스명: 첫 글자 대문자 (PascalCase)변수명: 첫 글자 소문자 (camelCase)3. 자바 기..

Day 1 (10/20) - HTML/CSS 기초 및 VS Code 개발환경 설정

📝 오늘의 강의 요약핵심 키워드: HTML/CSS 기초, VS Code 설정, 진법 체계커리큘럼 안내 및 기초 설명HTML 및 CSS의 기본 개념 정립VS Code 활용 태그 실습 및 진법 이해설치 프로그램: Visual Studio Code☀️ 내일의 학습 예고주요 과목: Java (자바) 기초📚 추천 학습 자료구분콘텐츠명비고도서자바의 정석기초 탄탄 추천유튜브남궁성의 정석코딩도서 연계 강의도서이것이 자바다입문자용 추천유튜브한빛미디어 자바 기초 강의202강 분량★ 도서윤성우의 열혈 Java 프로그래밍네이버 카페 참고💾 컴퓨터 단위 및 진법 요약1. 데이터 처리 단위Bit (비트): 정보의 최소 단위 (0 또는 1)Byte (바이트): 8비트가 모인 기본 단위 (1 Byte = 8 Bits)Word ..