전체 글 59

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

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

Day 7 (10/28) - Java 정렬 알고리즘 및 CSS 심화

☕ Java 알고리즘 및 클래스 기초1. 랜덤 데이터 처리 및 정렬주요 실습: 랜덤값 10개 추출 후 최소값, 최대값, 합계, 평균 산출 및 정렬배열 정렬 메서드: java.util.Arrays.sort(배열명) 활용알고리즘 구조:버블 정렬(Bubble Sort): 인접한 두 원소를 비교하며 큰 값을 뒤로 보내는 방식삽입 정렬(Insertion Sort): 정렬된 부분에 새로운 원소를 적절한 위치에 삽입하는 방식2. 클래스(Class)의 이해정의: 객체를 만들기 위한 설계도구성 요소:필드(Field): 객체의 상태 정보를 저장하는 변수 (멤버 변수)메서드(Method): 객체의 동작을 정의하는 함수 (멤버 함수)생성자(Constructor): 객체 생성 시 초기화를 담당 (클래스명과 동일)객체(Objec..

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 ..

[Prologue] 기록되지 않은 우주는 증발한다

폭포처럼 쏟아지는 수직의 물줄기 아래서, 내 안의 이름 없는 서술자는 언제나 그렇듯 끈질긴 고해를 시작했다. 그것을 작가라 불러야 할지, 아니면 통제할 수 없는 의식의 범람이라 불러야 할지 나는 여전히 알지 못한다. 다만 분명한 것은, 그 찰나의 순간만큼은 우주의 비밀을 품은 듯한 눈부신 계시의 파편들이 내 의식의 수면 위로 무수히 튀어 올랐다는 사실이다.얄궂게도 우주의 유효 범위는 명확했다. 사방을 가로막은 차가운 경계, 그 견고한 벽이 내 세계가 팽창할 수 있는 물리적 한계선이었다. 그조차도 현실이라는 비정한 냉기가 침입하는 찰나를 견디지는 못했다. 사유를 지탱하던 온기가 식어감에 따라, 찬란했던 별들이 수증기와 함께 흩어져 버리는 것은 거역할 수 없는 소멸의 수순이었다. 소멸의 여로 속에서 간신히 ..