본문 바로가기
반응형

전체 글85

제네릭 클래스 메서드 자바프로그래밍 ✅ 1. 제네릭이란? (뜻)제네릭(Generic)은 클래스나 메서드에서 사용할 데이터 타입을 외부에서 지정할 수 있도록 만든 문법입니다.즉, **“타입을 변수처럼 사용하는 기능”**입니다.⸻✅ 2. 제네릭이 왜 필요한가요?필요 이유 설명📦 재사용성 하나의 클래스/메서드로 다양한 타입 처리 가능🔒 타입 안정성 컴파일 시점에 타입 오류 잡기 가능✂️ 형변환 제거 Object → 원하는 타입 강제 형변환 없이 사용 가능⸻✅ 3. 제네릭 사용 예시📌 3-1. 제네릭 클래스 사용 (ArrayList 등)ArrayList list = new ArrayList();list.add("안녕");// list.add(123); // ❌ 오류: 정수는 String이 아님📌 3-2. 사용자 정의 클래스에 제네릭 사용c.. 2025. 5. 24.
자바프로그래밍 객체지향 구현 클래스선언 설계도 필드 생성자 toString main메서드 getter setter ✅ 자바 객체지향 구현 📌 1. 클래스 선언 – 설계도public class Armor { // 🔹 필드(멤버 변수) String name; int power; // 🔹 생성자 (Constructor) public Armor(String name, int power) { this.name = name; this.power = power; } // 🔹 toString() 오버라이드 – 객체 정보 출력용 @Override public String toString() { return "Armor{name='" + name + "', power=" + power + "}"; }}요소설명필드클래스 안에 선언되는.. 2025. 5. 22.
자바스크립트 객체와 DOM 이벤트로 구현한 온도 단위 변환기 ✅ 자바스크립트 DOM 객체 기반 학습 정리📌 1. DOM(Document Object Model) 요소 접근document.getElementById()document.querySelector()document.querySelectorAll()→ HTML 요소를 자바스크립트 객체로 참조해서 동작 제어 가능const txt1 = document.querySelector("input"); const lab1 = document.querySelector('[for=txt1]');📌 2. 객체 중심의 함수 설계 (선택 상태 변화 통합 처리)const selChange = (s1, s2, l1, l2, t1, t2) => { s2.value = (s1.value === "℃") ? "℉" : "℃";.. 2025. 5. 22.
배열 선언 객체지향방식 가변인자 확장for문 자바프로그래밍 🧠 자바 배열 및 객체지향 학습 정리1. 📦 배열 선언과 활용📌 배열 생성 및 값 할당int[] arr = new int[5]; arr[0] = 11; arr[1] = 22; arr[2] = 33; arr[3] = 19; arr[4] = 29; ✅ 최대값, 최소값, 합계 구하기int sum = 0, smax = 0, smin = 99; for (int j = 0; j arr[j]) smin = arr[j]; if (smax ✅ 배열 값 출력System.out.print("["); for (int i = 0; i 2. 🔧 배열 초기화 방법 int[] arr = {10, 20, 30, 40};int[][] arr = { {1, 2}, {3, 4, 33}, {5, 6}, .. 2025. 5. 22.
자바프로그래밍 javadoc API 제어문 이클립스 유용한 단축키 실습 예제 💻 자바프로그래밍1. 📚 javadoc API 문서 활용javadoc: 자바 클래스와 메서드를 설명하는 공식 문서메인 URL: Java SE 17 API핵심 패키지: java.base (자바의 기본 기능 대부분 포함)예시 클래스: System 클래스🔍 이클립스에서 확인 방법Window > javadoc2. 🧩 제어문 (Control Statement)switch-case → if-else: 변환 가능if-else → switch-case: 항상 변환 가능하지 않음종류 및 설명구분설명분기문조건에 따라 분기 (if, switch 등)반복문조건에 따라 반복 (for, while 등) 제어문 2가지 유형을 잘 익히면 대부분의 기본 프로그램 작성 가능3. ⚙️ 이클립스 유용한 단축키기능단축키코드 한 줄 복.. 2025. 5. 22.
자바 프로그래밍 환경 구축 및 기초 개념 자바 프로그래밍 환경 구축 및 기초 개념 📌 1. 자바 설치공식 다운로드 사이트https://www.oracle.com/kr/java/technologies/downloads/archive/설치 버전: Java SE 17 (17.0.12)설치 파일명: jdk-17.0.12_windows-x64_bin.msi직접 다운로드 링크:https://download.oracle.com/java/17/archive/jdk-17.0.12_windows-x64_bin.msi시스템 환경 변수 설정고급 시스템 설정 > 환경 변수시스템 변수 > JAVA_HOME 새로 만들기시스템 변수 > Path 항목에 %JAVA_HOME%\bin 추가🛠️ 2. 이클립스 설치공식 다운로드 사이트https://www.eclipse.org/.. 2025. 5. 22.
자바스크립트 ES6로 배우는 배열과 함수 문법 ✅ 자바스크립트 (ES6 중심)📘 기본 문법 및 선언ES6 문법 사용화살표 함수 (=>)변수/상수 선언: let, const호이스팅 개념 이해📊 자료형 및 연산자료형 확인: typeof연산자 사용법문자열 리터럴: 백틱(``)을 활용한 템플릿 문자열문자열 속성 및 변환 함수📦 배열 관련 문법배열 순회: for, for...of, forEach(), entries(), map()배열 변형 및 정렬: map(), filter(), sort()배열 결합과 분해:결합: concat(), join()슬라이싱: slice(start, end)제거/삽입: splice(start, deleteCount, ...items)요소 찾기: indexOf(element, start)고급 문법:Trailing 쉼표전개 연산자.. 2025. 5. 21.
배열과 반복문 JS 회문 검사 배열 변형 🧪 회문(Palindrome) 체크 자바스크립트const check1 = (e) => { // e.preventDefault(); // 기본 동작 막기 let txt1 = document.getElementById("txt1").value; // 공백 제거 txt1 = txt1.replaceAll(" ", ''); // 문자열 뒤집기 let s = ''; for (let i = txt1.length - 1; i >= 0; i--) { s = s + txt1[i]; } // 비교 후 결과 출력 if (txt1 == s) { document.getElementById("txt2").value = "회문입니다."; } els.. 2025. 5. 21.
HTML CSS 선택자 Flexbox 웹폰트 웹아이콘 javascript 백틱 🧠 웹 개발 학습 정리✅ 기초 구성 요소구분설명 구분설명HTML웹 구조 담당. , 등 의미 없는 박스를 만드는 태그도 있음CSS디자인을 담당. 선택자 이해가 중요JavaScript (JS)동적인 기능 담당. 변수 let, 상수 const 중심React사용자 정의 태그(컴포넌트)로 UI를 구성. 직접 태그(컴포넌트)를 만들어 사용Node.js백엔드 프레임워크로 사용 가능 🎨 CSS 주요 개념1. 선택자(Syntax)css 선택자 { 속성: 값; } 선택자 종류예시태그 선택자div, p, a 등아이디 선택자#menu클래스 선택자.box부모 > 자식div > p조상 자손div p➡ 참고: CSS Selector Cheatsheet2. 초기화css* { margin: 0; padding: 0;} 3. .. 2025. 5. 21.
VSCode Git HTM CSS JS GitHub git ✅ 1. VSCode 학습 및 정리📌 1-1. 설치 및 준비VSCode 설치링크: https://code.visualstudio.com/docs/?dv=win64user설치파일: VSCodeUserSetup-x64-1.99.3.exe참고 사이트HTML 태그 문서:W3SchoolsMDN Web Docs📌 1-2. VSCode 확장 프로그램 (Extensions) 설치필수 설치 항목:Auto Rename Tag (자동 태그 닫기)Live Server (HTML 실시간 미리보기)📌 1-3. VSCode에서 HTML 실행하기index.html 파일에서 우클릭 → Open with Live Server실시간 웹 미리보기 가능📌 1-4. 작업 폴더 열기메뉴: File → Open Folder폴더 경로 예시:.. 2025. 5. 21.
2025년 5월 15일 기준, 서울·부산·세종·경남양산 부동산 시장 동향 2025년 5월 15일 기준서울, 부산, 세종, 경남 양산의 부동산 시장 동향부산: 거래량 감소와 지역별 양극화 심화• 매매가격 동향: 부산 아파트 평균 매매가격이 4년 전 수준으로 하락하며, 지역 경기 침체와 대선 국면 등의 영향으로 반등이 어려운 상황이다.• 입주 물량: 2025년 부산의 아파트 입주 예정 물량은 약 7,924세대로, 2024년 대비 50% 이상 감소할 것으로 예상됩니다. 이는 매매 및 전세 시장에 적지 않은 영향을 미칠 전망이다 . • 지역별 양극화: 해운대구, 수영구, 남구 등 인기 지역은 비교적 안정적인 반면, 강서구, 사하구 등 신축 공급이 많은 지역은 거래 부진과 가격 하락 가능성이 높다 . 경남 양산: 미분양 증가와 시장 위축 우려• 미분양 현황: 양산시의 준공 후 미.. 2025. 5. 15.
실적 부진에도 주가 상승 머스크 돌아온다? 실적 부진에도 주가 상승? 머스크의 경영 복귀와 미래 기대감이 만든 반전 1. 1분기 실적 발표 결과, 시장 기대를 크게 밑돌아 • 테슬라는 2025년 1분기(1~3월) 실적에서 순이익이 전년 동기 대비 71% 감소, 매출도 9% 감소하며 시장 컨센서스를 하회했음. • 이러한 실적 부진은 투자자들과 시장에 충격을 주었으며, ‘어닝 쇼크’(실적 충격)로 평가됨. 2. 실적 부진의 원인 • 테슬라는 그 원인으로 급변하는 무역 정책과 정치적 환경을 언급. 예를 들어, 각국의 전기차 보조금 축소, 미중 무역 갈등, 유럽의 규제 변화 등이 실적에 영향을 준 것으로 보임. 3. 일론 머스크 CEO 발언 • 일론 머스크는 컨퍼런스콜에서 “5월부터는 테슬라에 더 많은 시간을 할애할 것”이라고 밝혀, 향후 경영 집중 의.. 2025. 4. 23.
반응형