일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 이클립스
- SQL
- bootstrap
- CSS
- myBatis
- 스파르타코딩클럽
- 코딩
- 깃허브
- github
- Spring Security
- Firebase
- 기업설명회
- 배포
- 티스토리챌린지
- vscode
- AJAX
- jQuery
- spring
- Eclipse
- java
- ChatGPT
- 김영한
- 웹개발
- SQLD
- 오블완
- 자바
- JavaScript
- restapi
- error
- HTML
- Today
- Total
목록java (21)
푸들푸들

패키지 이름, 위치 = 폴더 위치패키지 이름 = 소문자 다른 패키지의 기능 사용 -> import 계층 구조-> 총 3개의 패키지: a, a.b, a.c - 이 3 패키지는 우리 눈에 보기에 계층 구조를 이룰 뿐, 서로 완전 다른 패키지 => 패키지가 계층 구조를 이루더라도 모든 패키지는 서로 다른 패키지

public class MemberInit { String name; int age; int grade; } public class MethodInitMain2 { public static void main(String[] args) { MemberInit member1 = new MemberInit(); initMember(member1, "user1", 15, 90); MemberInit member2 = new MemberInit(); initMember(member2, "user2", 16, 80); MemberInit[] members = {member1, member2..

절차 지향 프로그래밍실행 순서를 중요시. "어떻게" 중심데이터와 해당 테이터에 대한 처리 방식 분리객체 지향 프로그래밍객체들 간의 상호작용 중심. "무엇을" 중심데이터와 그 데이터에 대한 행동(메서드)이 하나의 객체 안에 포- 대치되는 개념X 예제--> 절차 지향public class MusicPlayerMain1 { public static void main(String[] args) { int volume = 0; boolean isOn = false; // 음악 플레이어 켜기 isOn = true; System.out.println("음악 플레이어를 시작합니다"); // 볼륨 증가 volume++; ..

변수의 종류멤버 변수: 클래스에 선언지역 변수: 메서드에 선언, 매개변수도 지역 변수의 한 종류 public class Student { String name; int age; int grade; }-> name, age, grade = 멤버 변수 public class ClassStart3 { public static void main(String[] args) { Student student1; student1 = new Student(); Student student2 = new Student(); } }-> student1, student2 = 지역 변수 변수의 값 초기화멤버 변수: 자동 초기화, 숫자(int..

기본형변수에 사용할 값을 직접 넣을 수 있는 데이터 타입해당 값 바로 사용 가능, 연산 가능소문자로 시작(int, long, double, boolean) 참조형데이터에 접근하기 위한 참조(주소, 참조값)를 저장하는 데이터 타입객체(.), 배열([ ])에 사용됨기본형을 제외한 나머지 모두String - 클래스 변수 대입대원칙 = 자바는 항상 변수의 값을 복사해서 대입한다.기본형: 해당 값 복사참조형: 참조값만 복사됨package ref;public class Data { int value;}Data dataA = new Data();dataA.value = 10;Data dataB = dataA;System.out.println("dataA 참조값=" + dataA);System.out.println(..

ex각 학생의 정보를 출력할 때-> 변수를 사용해 학생 정보를 저장하고, 출력 public class Class1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; System.out.println("이름:" + student1Name + " 나이:" + student1Age + " 성적:" + student1Grade); } } --> 학생이 늘어날 때마다 변수 새로 선언, 출력 코드도 추가 => 배열 적용 public class Class2 { ..

1. 추상 클래스(Abstract Class) 사용 시점 클래스 간 공통된 필드(변수)와 기능(메서드)을 공유할 때기본적인 동작을 일부 구현하고, 하위 클래스가 나머지를 완성해야 할 때객체의 상태(속성)를 저장해야 한다면 → 추상 클래스 사용2. 인터페이스(Interface) 사용 시점 기능(행동)을 정의할 때여러 개의 인터페이스를 동시에 구현해야 할 때 공통 기능만 정의하고, 상태 저장은 필요 없다면 → 인터페이스 사용
1. 객체지향 프로그래밍(OOP) 기반Java는 객체지향 언어(OOP)로, 코드의 재사용성, 모듈화, 캡슐화가 뛰어나 유지보수가 용이함.SOLID 원칙을 적용하기 쉬워, 확장성과 유지보수성을 고려한 설계를 할 수 있음.2. 플랫폼 독립성 (Write Once, Run Anywhere)JVM(Java Virtual Machine) 위에서 실행되기 때문에, 운영체제(OS)와 관계없이 동일한 코드가 실행됨.덕분에 여러 환경에서 확장하기 쉽고, 이식성이 뛰어나 유지보수가 수월함.3. 강력한 타입 시스템과 예외 처리Java는 정적 타입 언어로, 컴파일 단계에서 오류를 미리 방지해 안정적인 코드 유지 가능.예외(Exception) 처리 시스템이 강력하여, 런타임 에러를 최소화하고 유지보수를 쉽게 할 수 있음.4. ..