분류 전체보기298 데이터베이스 활용 실습문제 모음 [ 01_SELECT(기본문법 및 함수)_실습문제 - 01_SCOTT계정 실습문제 ][ 종합실습문제1_춘대학 - SQL01_SELECT(basic) ][ 종합실습문제1_춘대학 - SQL02_SELECT(FUNCTION) ] [ 02_SELECT(JOIN)_실습문제 - SELECT(JOIN)_실습문제_BR계정 ] [ 종합실습문제1_춘대학 - SQL_03_SELECT문제파일 ] [ 03_DDL(CREATE)_실습문제 ][ 종합실습문제1_춘대학 - SQL_04_DDL,DML_CNS계정_문제 ][ 종합실습문제2_도서관련문제 (ETC계정) ][ 종합실습문제3_상품관련문제 (ETC계정 ][ 종합실습문제4_축구관련문제 (SOCCER계정)][ 종합실습문제5_도서관련문제 (WORKSHOP계정) ] [ 01_SEL.. 2024. 7. 19. 05. SUBQUERY ㅁ 서브쿼리 종류 ㅁ 서브쿼리는 대부분 단일행 서브쿼리가 많이 사용된다. ㅁ - 하나의 쿼리문 안에 포함되어있는 또다른 쿼리문- 메인 쿼리를 위해 보조 역할을 수행- 서브쿼리가 먼저 실행되고 메인쿼리가 실행된다. ㅁ 서브쿼리의 종류- SELECT절 : 스칼라 서브쿼리- FROM절: 인라인 뷰- WHERE절 : 단일행, 다중행, 다중열, 다중행다중열 서브쿼리 ㅁ 예제 (노옹철 사원과 같은 부서에 속한 사원들 조회) SELECT DEPT_CODEFROM EMPLOYEEWHERE EMP_NAME = '노옹철'; // D9 SELECT EMP_NAMEFROM EMPLOYEEWHERE DEPT_CODE = 'D9'; - 이 두 과정을 하나의 쿼리로 축약. SELECT EMP_NAMEFROM EMPL.. 2024. 7. 19. 04. JOIN (조인문) ㅁ 조인이 관계형 데이터베이스의 꽃이다. ㅁ 조인은 여러 테이블에서 데이터를 조회하기 위해 사용한다. - 두 개 이상의 테이블에서 데이터를 가져와 하나의 결과 집합으로 결합합니다.- EMPLOYEE 테이블에서 직급 코드만 가져올 것이 아니라, 조인을 해서 JOB 테이블에 있는 직급명도 가져올 수 있다. ㅁ - 두 개 이상의 테이블에서 데이터를 조회하고자할 때 사용된다.- 조회 결과는 하나의 결과물로 조회된다.- 매칭되는 컬럼(동일한 데이터를 가지고 있는 컬럼) 을 가지고 조건을 작성하여 조인한다. ㅁ 조인 문법은 크게 2가지로 나뉜다.- ANSI만 알아도 되긴 함. ANSI 방식이 오라클에서도 돼서. 근데 회사에서 오라클 방식 쓸 수도 있으니. (1) 오라클 전용 구문 방식(2) ANSI(미국국립표준협.. 2024. 7. 18. 03. GROUP BY & HAVING ㅁ GROUP BY & HAVING- 같은 값을 가진 데이터들을 하나의 그룹으로 묶어서 처리- 주로 그룹 함수와 함께 사용함 - SELECT 컬럼, 산술식, 함수식 , ... AS "별칭" FROM 테이블명 WHERE 조건식GROUP BY 그룹기준의 컬럼 | 함수식, ... ㅁ 유의사항. GROUP BY절에 명시한 컬럼만 SELECT절에 작성이 가능하다. - 그룹함수에 인자로 주는 컬럼값 말고, 그냥 조회할 때 GROUP BY절에 명시한 컬럼만 SELECT에 작성 가능하다는 것. SELECT * FROM EMPLOYEE GROUP BY DEPT_CODE; - 오류 - GROUP BY에 DEPT_CODE(컬럼)를 제시하면 DEPT_CODE(컬럼)값.. 2024. 7. 18. 02. SELECT (함수) ㅁ - 전달된 값을 가지고 특정 연산 수행 후 결과를 반환해줌.- 전달된 값의 수와 반환된 값의 수를 통해 종류가 나뉨.- 단일행 함수 : N개의 값을 읽어들여 N개의 결과값 반환 (매 행마다 함수 실행 결과를 반환)- 그룹 함수 : N개의 값을 읽어들여 1개의 결과값 반환 (그룹을 지어 그룹별로 함수 실행 결과를 반환)- 결과의 행 수가 다르기 때문에 단일행 함수와 그룹함수는 함께 사용할 수 없음.- SELECT절, WHERE절, ORDER BY절, GROUP BY절, HAVING절 + DML 구문 등 다양한 곳에서 작성 가능.- 그룹 함수는 5개 정도. SUM, AVG, COUNT, MAX, MIN- 단일행 함수는 엄청 많다. ㅁ 어떤 타입으로 반환하는지를 잘 알아야 중첩해서 잘 쓸 수 있다. .. 2024. 7. 17. 01. SELECT (기본 문법) ㅁ 보통 테이블의 첫 컬럼이 기본키(PRIMARY KEY)- 절대 중복되면 안되고, 없어서도 안 됨. - 식별자 역할 수행. ㅁ 컬럼값 = 데이터값.- 행과 열이 만나는 지점. 하나 하나가 데이터다. ㅁ SQL 명령어를 이렇게까지 세분화하지 않고 크게 3개로 분류하기도 한다.- DDL, DML, DCL- DQL(SELECT)은 DML로, TCL(COMMIT, ROLLBACK)은 DCL로. ㅁ 명령문을 전부 소문자로 실행해도 결과는 동일하다. - 오라클의 예약어(키워드)는 대소문자를 가리지 않는다.- 테이블명, 칼럼명도 대소문자를 가리지 않는다. - 작성 스타일은 회사마다 다르다. 전부 대문자, 전부 소문자, 예약어는 대문자 나머지는 소문자로 쓰기도 한다. - 단 실제 담겨있는 데이터 값은 대소문자.. 2024. 7. 16. 0. 오라클 설치 ㅁ 웹개발 : 자바 + 오라클(dbms, sql문) + 화면구현(html, css, js) - 중요도: 자바 40%, 오라클 40%, 화면구현 20%오라클도 자바만큼이나 중요하다.화면구현은 실제로 우리가 할 일이 별로 없다.- 이 셋으로 세미프로젝트- 나중에 프레임워크 배우면 전체를 얹어서 파이널 프로젝트 ㅁ Mybox에서 두 개 다운만 먼저. - 체크안된 하나는 문제 생겼을 때를 대비한 다른 버전임.- 설치를 바로 안하고 나중에 같이하는 이유는 비밀번호 설정 때문에. ㅁ pdf 강의교안 - 001 데이터베이스 개요 ㅁ Data와 Database- data: 실질적인 값 그자체- 정보: 데이터를 기반으로 의미를 부여한 것 ㅁ Database- 정의라는 것은 규칙이라고 할 수 있다. - 공동으.. 2024. 7. 15. 13. 컬렉션 Collection ㅁ 컬렉션 매우 중요. 앞으로 배열 잘 안쓰고 컬렉션 씀.- 너무 중요하다.왜냐면 다수의 데이터를 관리해야 하기 때문에 그 때마다 컬렉션은 계속 따라다닐 것. ㅁ - 클래스 내부에 사용할 타입을 클래스 외부에서 지정 ㅁpublic static void main(String[] args) { // Container 객체 생성시 정수값 데이터 보관 // 기본 자료형은 제네릭으로 못 쓴다. 무조건 레퍼런스 타입. 참조자료형. = 클래스형만 쓰세요. Container c = new Container(); c.setItem(5); System.out.println(c); // 5 // Container 객체 생성시 String 데.. 2024. 7. 10. 이클립스 설정, 단축키 ㅁ 이클립스 상단 메뉴 윈도우 - preferences - code templates - code- 에서 예전에 우리가 메소드 바디는 바꾼적이 있음.- 캣치 바디 들어가서 edit 으로 주석부분 지우면 지워짐. ㅁ 이클립스에서 현재 우리가 쓰고 있는 자바 라이브러리의 버전을 바꿀 수 있음. (1.6이 6버전.)- 패키지 익스프플로러의 프로젝트 안에 JRE SYSTEM LIBRARY 보면 자바 버전이 17버전이라고 나와 있음.이걸 낮출 수도 있음.- 프로젝트 - 프로퍼티스 - 자바 빌드 패쓰에서. ㅁ 단축키ㅁ 들여쓰기 엉망일 때 들여쓰기 정리- 소스코드 드래그하고 우클릭 - source - format 혹은 ctrl shif f ㅁ 이클립스 실행시마다 워크스페이스 선택 창 띄우기- 상단의 Win.. 2024. 7. 10. 11. 예외처리 ㅁ - 시스템 에러 : 컴퓨터의 오작동으로 인해 발생하는 에러 (소스코드로 해결 안 됨)- 컴파일 에러 : 컴파일시 발생되는 오류. 소스코드 문법상 오류 (빨간줄) => 소스코드로 해결(개발자의 실수)- 런타임 에러 : 프로그램 실행중 발생되는 오류. 소스코드 상에는 문제없지만 프로그램 실행시 오류(개발자 혹은 사용자의 실수) - [ 논리 에러 : 문법적으로 문제 없고, 실행시에도 문제 없음. 그러나 프로그램 의도상 맞지 않은 것 ] - bin이라는 폴더 안에 우리가 작성한 소스코드가 .class파일로 변환된 것들이 보관되어 있다.우리가 열어볼 수 없음. 컴퓨터가 알아볼 수 있게 작성된거라.- 소스코드.java - (컴파일과정)-> .class -(실행)-> 프로그램 실행 - 에러=오류. 근데 이 말.. 2024. 7. 9. 10. API ㅁ API란 자바 측에서 제공하는 기본 라이브러리이다.- 라이브러리란 재사용 가능한 코드와 기능 모음입니다.- 라이브러리는 클래스, 인터페이스, 메서드, 필드, 상수, 예외 등 다양한 요소들을 포함합니다. ㅁ java.lang.Math- 수학과 관련된 기능을 제공하는 클래스- 모든 필드가 상수 필드로 되어 있고(상수도 static이니까 프로그램 실행시 바로 메모리에 올라가서 객체 생성을 안하고 사용 가능), 모든 메소드가 static 메소드로 되어 있음. 워낙 자주 사용하는 클래스라. (다 public이라 직접적으로 접근 가능)- 프로그램 실행과 동시에 메모리상에 올라가 있음- 클래스명. 으로 해당 필드 및 메소드 접근해서 이용- 객체 생성이 필요없으니까 불가능하게끔 (기본) 생성자가 private으로 .. 2024. 7. 5. 08. 상속 Inherit & 09. 다형성 Polymorphism ㅁ 변수의 자료형이 boolean인 경우 getter 메서드에 get을 안쓰고 is를 쓴다. ㅁ 오버로딩- 한 클래스 내에서 같은 이름의 메소드를 여럿 정의하는 것. ㅁ 오버라이딩- 반환형도 같아야 함. (오버로딩은 반환형 상관없음)- 오버라이딩시 자식 객체의 메소드가 우선되고 부모 객체의 메소드는 숨겨진다. = 지금은 자바가 버전업되서, jdk버전업되면서 부모메소드 반환형의 자식타입까지는 가능.버전이 안된다면 부모메소드의 반환형과 동일하게 해야한다. (거의 똑같이 할겁니다. 다르게 할 경우는 거의 없을것)= 부모메소드의 접근제한자보다 범위가 같거나 커야한다.- @Override 주석 붙이기 권장(jvm, 다른 개발자에게 오버라이딩된 메소드라느 ㄴ것을 알리기 위해)(부모 메소드가 변경된 경우 - 자식클래.. 2024. 7. 3. 23. 쓰레드(Thread)와 동기화 ㅁ 쓰레드의 이해와 생성- 쓰레드 관련 프로그래밍 자체는 그리 어렵지 않다. 하지만 쓰레드에 대한 이해 없이는 프로그래밍이 불가능하다. ㅁ 쓰레드의 이해와 Thread 클래스의 상속- 프로그램의 실행주체는 누구인가? 프로그램의 실행요청은 컴퓨터 사용자에 의해 이뤄지지만, 실질적인 프로그램의 실행은 운영체제에 의해 이뤄진다. 앞서 19장에서 프로그램의 실행이 요청되면, 다음의 형태로 메모리 공간이 할당되고, 이 메모리를 기반으로 프로그램이 실행됨을 설명하였다. 메소드 영역 | 스택 영역 | 힙 영역 이렇듯 할당된 메모리 공간을 기반으로 실행 중에 있는 프로그램을 가리켜 프로세스라 한다.따라서 프로세스를 간단히 '실행중인 프로그램'으로 설명하기도 한다. - 그런데 지금까지.. 2024. 7. 3. 07. 객체 배열 ㅁ 전달받은 문자열은 값이 있어야 한다. 없으면 null 리턴.//전달받은 문자열이 null인지 아닌지를 먼저 확인하고, null이면 null을 반환하도록 구현하는 것이 올바릅니다. //null과 ""(빈문자열)은 다르다. //null은 객체가 없고, 빈문자열은 객체는 있으나 내부에 어떤 문자열도 없는것. ㅁ str.substring(index1, index2+1);- 인덱스1은 포함, 인덱스2는 미만임. ㅁ 배열에 객체를 저장하기- Book[] books = new Book[3];자료형을 클래스명으로. ㅁ 기본 생성자, 매개변수 생성자(모든필드초기화), 게터세터메소드, 인포메이션메소드 ㅁ 게터세터 메소드 자동완성하는법- 마우스오른쪽 클릭 - source - generate getters and.. 2024. 7. 2. 22. 컬렉션 프레임워크(Collection Framework) ㅁ 컬렉션 프레임워크의 기본적인 이해- 프레임워크라는 단어는 여러 분야에서 상이한 개념으로 사용되지만, 공통적으로 "잘 정의된, 약속된 구조나 골격"이라는 의미를 가지고 있다.- 자바에서는, "잘 정의된, 약속된 구조의 클래스들"이라고 정의할 수 있다.- 쉽게 말해서 여러 프로그래머들에 의해 사용되로록, 잘 정의된 클래스들의 모임이라 할 수 있다.그런데 이것이 전부라면 이는 그저 라이브러리에 지나지 않는다. 하지만 유독 컬렉션과 관련해서는 '컬렉션 라이브러리'라 하지 않고, '컬렉션 프레임워크'라 하고 있다.이는 컬렉션과 관련된 클래스들의 정의에 적용되는 설계의 원칙 또는 구조가 존재하기 때문이다. - 컬렉션의 의미와 컬렉션을 프레임워크라 부를 수 있도록 도입이 된 설계의 원칙 또는 구조를 정확히 이해한.. 2024. 6. 27. 06. 객체 ㅁ 자바에서 힙 영역에 올라가는 모든 것들을 객체라고 함. ㅁ 객체- 사전적 정의 : 현실 세계에 존재하는 독립적인 존재 (유형, 무형, 개념, 감정, ...)객체간의 상호작용으로 현실세계는 돌아감- 자바에서의 정의 : Heap 메모리에 올라가는 모든 것들 ㅁ 객체지향 프로그래밍- 현실세계에서 객체들간의 상호작용을 프로그래밍을 통해서 가상세계로 구현하는 과정ex) 인터넷 쇼핑몰 ( 객체 == 회원, 상품, ... / 상호작용 == 구매한다) ㅁ 구현하고자 하는 프로그램 상의 필요한 객체들을 만들기 위해서 (즉, 생성하기 위해)- 클래스라는 틀을 먼저 작성할 수 있어야 함.(클래스 : 각 객체들의 정보(속성, 기능)들을 담아낼 그릇같은 존재)- 클래스를 만들기 위해 추상화 과정과 캡슐화 과정을 거친다. .. 2024. 6. 27. 21. 제네릭(Generics) ㅁ 제네릭은 자바 버전 5.0에서 새로 추가된 문법이다.제네릭은 자바 컬렉션 프레임워크를 이해하기 위한 필수 개념이기도 하다. ㅁ 제네릭 클래스의 이해와 설계- 제네릭은 '일반화'한다는 뜻을 담고 있다. 그리고 그 일반화의 대상은 자료형이다.- 어떠한 자료형을 기반으로도 인스턴스의 생성이 가능하도록, 자료형에 일반적인 클래스를 정의하는 문법이다.- 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.객체별로 다른 타입의 자료가 저장될 수 있도록 한다. ㅁ AppleBox와 OrangeBox 클래스의 설계- 사과를 의미하는 Apple 클래스와 오렌지를 의미하는 Orange 클래스는 이미 정의되어 있다고 가정한다. class AppleBox { .. 2024. 6. 25. 05. 배열 ㅁ for문- for( 초기식; 조건식; 증감식 )여기서 초기식, 조건식, 증감식 전부 생략 가능. 그러나 세미콜론 두 개는 있어야 함.전부 생략할 경우 무한 루프다. ㅁ String str = "kiwi"; for(int i=0; i System.out.println(str.charAt(i));} ㅁ 2~9 사이의 랜덤값을 출력하기- int a = (int) (Math.random * 8 + 2); ㅁ 이클립스에서 특정 메서드를 ctrl 누른채로 클릭하면- 이클립스에서 특정 메소드에 컨트롤+클릭을 하면 해당 메소드의 정의로 이동할 수 있습니다.이 기능은 메소드가 선언된 곳으로 바로 이동하여 메소드의 구현을 확인하거나 수정할 수 있도록 도와줍니다.이를 "Open Declaration"이라고도 합니.. 2024. 6. 24. 혼자 공부하는 자바 (65강 ~ 66강) 65강. 멀티 스레드66강. 스레드 제어 ㅁ sec01.exam01 ~ sec01.exam05 까지의 내용이 빠져 있음. 대신 '이것이 자바다' 강의.- [혼자 공부하는 자바] 65강. 12-1 멀티 스레드- [혼자 공부하는 자바] 66강. 12-2 스레드 제어 - [자바 기초 강의] 136강. 14.1 멀티 스레드 개념- [자바 기초 강의] 137강. 14.2 메인 스레드- [자바 기초 강의] 138강. 14.3 작업 스레드 생성과 실행- [자바 기초 강의] 139강. 14.4 스레드 이름- [자바 기초 강의] 140강. 14.5 스레드 상태- [자바 기초 강의] 141강. 14.6 스레드 동기화- [자바 기초 강의] 142강. 14.7 스레드 안전 종료- [자바 기초 강의] 143강. 14.8 데몬.. 2024. 6. 23. 20. 자바의 다양한 기본 클래스 ㅁ Wrapper 클래스- 기본 자료형의 데이터를 감싼다.- 때로는 int, double과 같은 기본 자료형 데이터들도 인스턴스로 표현 해야만 하는 경우가 있다. public static void showData(Object obj) { // 이 메소드를 반드시 써야 하고 3과 7.15를 출력해야 한다 가정. System.out.println(obj);}- 이 문장은 기본 자료형 데이터(예: int, double 등)를 Java에서 사용할 때 발생할 수 있는 일반적인 상황을 설명하고 있습니다. Java에서는 기본 자료형 데이터는 객체가 아닌 값으로 취급되지만, 때로는 객체로 다루어야 하는 상황이 발생할 수 있습니다.예를 들어, 메소드의 매개변수로 객체 타입을 요구하는 경우가 .. 2024. 6. 21. 03. 연산자 & 04. 조건문 ㅁ 한줄 주석 단축키( // ): ctrl + ' / ' ㅁ System.out.println( ch == 'Y' || ch == 'y' ? "프로그램을 종료합니다." : "계속 진행하겠습니다." );- 이런 형태도 됨. ㅁ System.out.println( (ch >= 'a' && ch (ch >= 'A' && ch ㅁ 주민번호 받아서 - 뒤의 숫자가 남자면 남자, 여자면 여자- 주민번호를 받을 때 'int'형이 아닌 'String'형으로 받아야 함.주민번호가 0으로 시작하는 경우, int형으로 받으면 0은 사라짐.주민번호뿐 아니라 휴대폰 번호 등 다 문자열로 받아야 한다. -Scanner sc = new Scanner(System.in); System.out.print("주민번호를 입력하세요(.. 2024. 6. 20. 이클립스 오류 1. "기본클래스 (클래스명)를 찾거나 로드할 수 없습니다" ㅁ 패키지 익스플로러에서 자바 클래스 파일을 삭제하면 종종 발생하는 오류라고 한다. 해결법 1. Package Explorer 빈 곳 우클릭 -> Properties -> Run/Debug Setting -> 오류 발생한 클래스 delete 해결법 2. 상단 메뉴에서 Project - clean 해결법 3. Run As - Run Configurations - 왼쪽에서 Java Application 아래에 있는 항목들은 계속 내부적으로 실행되고 있는 항목들. 여기서 삭제. ㅁ 이 외에도 많은 원인과 그에 따른 해결법이 있는 오류이다. 2. the selection cannot be launched and there are no rec.. 2024. 6. 20. 19. 자바의 메모리 모델과 Object 클래스 ㅁ 자바 가상머신의 메모리 관리방식을 가리켜 '자바 메모리 모델'이라 하는데, 이는 자바를 이해하는데 있어서 매우 중요한 요소이다. 이번 챕터에서는 가상머신의 메모리 관리 방식과 Object 클래스의 설명되지 않은 추가적인 특성들을 살펴본다. ㅁ 컴퓨터의 메모리 구조 코드 영역 (Code Area)사용자가 작성한 프로그램 함수들의 코드가 CPU에서 수행할 수 있는 기계어 명령 형태로 변환되어 저장되는 공간 평상시 코드를 타이핑할때 코드창에 렌더링되는 부분이다.코드 영역은 실행 파일을 수행하는 명령어들이 메모리 공간 쪽으로 제어문, 함수, 상수 등이 지정된다. 데이터 영역 (Data Area)전역 변수 또는 static 변수 등 프로그램이 사용하는 데이터를 저장하는 공간 전역 변수와 정적 변수를 할당.. 2024. 6. 20. 18. 예외처리 Exception Handling ㅁ 자바에서 예외처리를 if문으로 할 수 도 있지만 그렇게 하면, 프로그램의 주 흐름을 구성하는 코드와 예외상황을 처리하는 코드의 구분이 어려워진다. 그래서 try ~ catch 기반의 예외처리 방식을 사용한다. ㅁ try와 catch는 각각이 별도의 문장처럼 느껴지는데, 이 둘은 하나의 문장이다. 때문에 try와 catch 사이에 다른 문장이 삽입될 수 없다. - try 영역에서 발생한 ~에 해당하는 예외상황은 이어서 등장하는 catch 영역에서 처리된다. - catch 영역에서 모든 예외상황을 처리하는 것은 아니다. catch 영역의 매개변수 선언이 있는데, 이 부분에 명시되어 있는 유형의 예외상황만 처리가 가능하다. ㅁ - 1. 자바 가상머신이 try에서 0으로 나누는 예외상황이 발생했음.. 2024. 6. 19. 변수(Variable) ㅁ 메서드는 호출을 해야 중활호 블록이 실행됨. - 메인 메서드는 호출을 안해도 자바 어플리케이션 실행 시 최초로 실행됨. 그래서 실행 메서드라고 함. - 프로젝트에 main 메서드가 적어도 하나는 있어야 됨. 여러개의 메인 메서드가 있으면 run할 때 선택하라고 뜬다. ㅁ 메서드가 곧 하나의 기능이다. 덧셈, 뺄셈 등을 메서드로 각각 작성. ㅁ 출력문 - 특정 값을 화면(콘솔창)에 출력하고자 할 때 작성하는 명령문.1. println(출력값); - 값 출력 후 줄바꿈까지 함. 출력값은 생략 가능 그냥 엔터만 치는 효과.2. print(출력값); - 값 출력만.3. printf("출력하고자 하는 형식(포맷)", [출력값, ...]); // 출력값은 생.. 2024. 6. 18. 이클립스 설치&사용법 ㅁ 이클립스- 최신버전은 지금도 버그 많아서 최신버전을 사용하지 않는다.- pdf의 링크가서 download x86_64 오렌지색 누르지 말고,download packages 눌러서 구버전 받기.more downloads에서 2023-09(4.23) 버전으로.이 이클립스 버전은 자바 17버전 이상을 요구함. 자바17먼저 설치하고 이클립스 설치.- 위 파란 박스의 download 아래의 windows x86-64클릭. ㅁ 폰트- 이클립스에서 쓰는 폰트. 수업에서는 d2coding 사용.- 압축풀고 d2codingall 열어서 설치 누르면 끝. ==ㅁ 깃허브에서 workspace만들기. - your repository에서 초록색 new 클릭.- 이름에 01_java-workspace 입력하고 create.. 2024. 6. 18. Java 설치&설정 ㅁ 자바- jre만 설치하든 jdk를 설치하든 jvm도 설치가 됨.- JRE 자바를 실행할 때 필요한 거, JDK 자바를 실행 + 개발할 때 필요한 거.- 우리는 JDK 설치.- 오라클 JDK는 8 이후부터는 유료.오픈소스 무료인 OpenJDK 17 설치.실제 회사에선 6, 8버전 씀. 신규버전이라고 무조건 좋은게 아님.- 17버전을 설치한 이유가 최신버전의 이클립스를 설치하려고. - 집도 지우고 17버전으로. 17.0.11에서 뒤는 다를 수 있는데 상관없고 17이기만 하면 됨. - aws에서 윈도우64에서 .msi로. - 그냥 다 next, install 클릭. c드라이브 program files - amazon corretto 생성됨. - Eclipse IDE ofr Java Developers와 E.. 2024. 6. 18. GitHub 사용법 ㅁ kuki700ㅁ 깃허브 데스크탑 다운로드. (깃허브 툴) ㅁ GitHub 관련 용어 - clone, commit, push, pull - fetching origin 새로고침. ㅁ 원격 저장소 만들기 - 깃허브에서 오른쪽 내 프사 - your repositories에서 초록색 new - 저장소 이름과, 설명, public/private 선택, add a readMe file체크. 맨아래 2개는 none 그대로하고 초록색 create repository. ㅁ clone 만들기 - 깃허브 your repositories에서 방금 만든 원격저장소 클릭. - 초록색 code 눌러서 방법이 2가지인데, url로 프로그램으로 만들거나 zip파일로 만들기. - open with github desktop 누르.. 2024. 6. 18. 혼자 공부하는 자바 (60강 ~ 64강) 60강. java.lang 패키지(5) - String 클래스 161강. java.lang 패키지(6) - String 클래스 262강. java.lang 패키지(7) - Wrapper(포장) 클래스63강. java.lang 패키지(8) - Math 클래스64강. java.util 패키지 60강. java.lang 패키지(5) - String 클래스 1 ㅁ String 클래스- String str = "자바"; // 문자열 리터럴을 String형 변수에 대입.- 문자열 리터럴을 작성하면 내부적으로 String 객체가 만들어지고, 그 String 객체의 번지가 str에 저장됨. - String 클래스는 직접적으로 우리가 String 객체를 만들 수 있도록 다양한 생성자.. 2024. 6. 17. 혼자 공부하는 자바 (56강 ~ 59강) 56강. java.lang 패키지(1) - 자바 API 도큐먼트57강. java.lang 패키지(2) - Object 클래스158강. java.lang 패키지(3) - Object 클래스259강. java.lang 패키지(4) - System 클래스, Class 클래스 56강. java.lang 패키지(1) - 자바 API 도큐먼트 ㅁ 이전까지는 자바 언어에 대한 내용. 11장~14장은 자바가 제공하는 다양한 표준 API에 대해 학습.실제로 자바 프로젝트를 할 때는 자바가 제공하는 다양한 표준 API를 이용하게 됩니다. ㅁ - java.lang 패키지는 자바 프로그램의 기본적인 클래스를 담은 패키지이다.- 그렇기에 java.lang 패키지의 클래스와 인터페이스는 import 없이 사용할 수 있다.. 2024. 6. 16. 이전 1 ··· 6 7 8 9 10 다음