일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩
- 스파르타코딩클럽
- Firebase
- spring
- java
- vscode
- 이클립스
- github
- 오블완
- AJAX
- 배포
- restapi
- 웹개발
- 자바
- 기업설명회
- Spring Security
- SQL
- HTML
- 김영한
- CSS
- myBatis
- 티스토리챌린지
- JavaScript
- 깃허브
- SQLD
- jQuery
- ChatGPT
- Eclipse
- error
- bootstrap
- Today
- Total
목록SELF-STUDY (14)
푸들푸들

패키지 이름, 위치 = 폴더 위치패키지 이름 = 소문자 다른 패키지의 기능 사용 -> 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 { ..

Ctrl + Shift + Enter 구문 완성 (;) Ctrl + y 한줄 삭제 Ctrl+ d 한줄 복사 Shift + Enter한줄 띄우기 Ctrl + / 주석(//) Ctrl + Shift + / 여러 줄 주석(/**/) Shift + F10 프로젝트 실행(Run) Ctrl + Shift + f 파일 내 텍스트 검색 Ctrl + Shift + n 파일명 검색 Ctrl + Shift + a단축키 검색Ctrl + Alt + v변수 선언F2다음 오류로 이동 psvmmain methodsoutprintlniter반복문 psvm: main 매서드public static void main(String[] args) { } soutSystem.out.println();

사용 상황 성능 비교 여러 테이블을 연결해야 한다면 → JOIN 사용 (성능이 좋음)특정 값을 조회해야 한다면 → 서브쿼리 사용 (쿼리가 직관적임)서브쿼리는 중첩된 연산이 많아지면 성능이 떨어질 수 있음 → 대부분의 경우 JOIN이 더 효율적!--> SQL 최적화가 필요할 때는 JOIN! BUT서브쿼리가 필수적인 경우 - JOIN은 보통 FROM이나 WHERE 절에서 사용 -> 각 행마다 별도의 집계 데이터를 가져와야 하는 경우는 서브쿼리가 필수 - EXISTS: 특정 조건을 만족하는 데이터가 존재하는지 확인하는데 사용 -- Chat GPT