차근차근 개발자 되기

분류 전체보기 117

7일차: Java 클래스(필드, 생성자, 메소드)- 2021.06.23

목차 1. 클래스 2. 필드 3. 생성자 4. 메소드 Intro • 변수(Variable): 메모리상에 데이터를 저장하는 기억공간 • 변수 만드는 형식: 자료형 변수명 = 데이터; (ex. Int num = 10;) ① 지역변수(Local variable): 스택(stack) 영역에 저장 1. 메소드 안에서 정의되는 변수 2. 매개 변수(parameter): 메소드 괄호안에서 사용되는 변수 3. 블럭문(조건문, 반복문) 안에서 사용되는 변수 → 해당 메소드가 호출될때 스택 메모리에 할당되고, 메소드 실행이 종료되면 자동으로 메모리가 해제된다. ② 멤버변수(전역 변수, field) - heap 메모리 영역에 저장 - 메소드 바깥쪽에 정의되는 변수(ex. Animal.java에서 public class An..

Java 2021.06.23

6일차: Java 배열/String/객체 - 2021.06.22

목차 1. 배열(1차원 배열, 2차원 배열) 2. 참조형(String 타입) 3. 객체지향 프로그래밍(객체, 클래스) 1. 배열 1) 1차원 배열 → ★ArrayEx05 / ArrayEx07 참고 ① 메인 메소드와 사용자 정의 메소드에서의 배열 처리 ② 향상된 for문(=확장 for문)에서의 배열 처리 → ★ArrayEx06 참고 - 형식: for( 변수 : 순차적인 자료구조(배열, 컬렉션) ) { 실행될 문장; } ③ 배열 복사 → ★ArrayEx08 참고 - 배열은 한 번 생성하면 크기 변경 불가 - 더 많은 저장 공간이 필요하다면 보다 큰 배열을 새로 만들고 이전 배열로부터 항목 값들을 복사 - 방법: for문 이용, System.arrayCopy() 메소드 이용, Arrays 클래스 이용 2) 2..

Java 2021.06.23

5일차: Java 메소드호출/배열 - 2021.06.21

목차 1. 메소드 호출 2. 참조형(배열) 1. 메소드 호출 1) 메소드(Method) - 여러 가지 코드(code)를 묶어 놓은 것 - 코드의 재사용 접근제어자 void (접근지정자) 공유 자료형 메소드명(매개변수) public static void check(){ return 값; } - static: '공유'를 목적으로 누구나 쉽게 접근하도록 함 - '자료형': 기본자료형, 참조형 다 올 수 있고, return 값이 필요함' - (void가 오면 return 값 생략 가능) - 메소드: 형식상 반드시 괄호가 있어야 함 - 매개변수: 매개변수 내용은 없기도 함 cf. 접근 제어자 public, 생략(default접근제어자), private, protected * default 접근제어자: 아무것도 안..

Java 2021.06.21

4일차: Java 반복문(for,while,do~while)/보조제어문 - 2021.06.18

목차 1. 반복문 2. 보조제어문 1. 반복문 1) for문 → ★for01~06.java / FactorialEx.java 참고 for(초기값; 조건식; 증감식){ 반복 실행할 문장; } 2) while문 → ★while01~04.java 참고 while(조건식){ 반복 실행할 문장; } • 조건식에서 크기 대소를 비교하기 위해서는 조건문 위쪽에서 변수의 초기값을 지정해주어야 한다. • 증감의 경우에는 조건문 안에서 증감식을 작성해주어야 한다. • 조건식이 거짓이면 아무 것도 출력되지 않는다. 3) do ~ while문 → ★DoWhile01~03.java 참고 do{ 반복 실행할 문장; }while(조건식); • 조건식이 뒤에 있기 때문에 조건식이 거짓 이어도 최소 1번은 실행된다. 2. 보조제어문 ..

Java 2021.06.18

3일차: Java 연산자/제어문 - 2021.06.17

Intro • 컴퓨터 프로그래밍 공통적 특징 1. 변수 2. 함수/메소드 * HTML은 변수와 함수/메소드가 없기 때문에 엄밀히 말하면 프로그래밍 언어라고 할 수 없음 • 이클립스에서 '라이브러리 > 패키지' 안에 있는 '클래스'는 바이트코드 파일이어서 열어볼 수 없으므로 API에서 검색해보기 클래스 - 필드 생성자 (클래스명과 동일, 형식상 반드시 괄호를 가짐) 메소드 목차 1. 연산자 1) 논리연산자(not 연산자) 2) 확장 대입 연산자 3) 증감 연산자 2. 제어문 1) 조건문(=선택문) - if문, switch~case문 2) 반복문 - for문, while문, do~while문 3) 보조제어문 - break문, continue문

Java 2021.06.18

2일차: Java 변수/자료형/연산자 - 2021.06.15

1. 변수 2. 자료형(Data Type) 3. 기본 자료형 변환 4. 연산자 Intro • 메인 메소드 - 메인 메소드가 있어야 실행이 가능함 - 메인 메소드가 없으면 컴파일까지만 진행됨 • 패키지 생성 - 패키지명은 문자로 시작해야 함(숫자로 시작 불가) - 클래스명은 첫 글자를 대문자로 하는 것을 권장함 1. 변수(Variable) • 변수: 메모리상에 데이터를 저장하기 위한 기억 공간 • 변수를 만드는 형식: 타입 변수이름 = 데이터(값); ex) int age = 30; • 변수 이름 규칙: 2. 자료형(Data Type) → ★Variable.java 참고 * 자료형은 지역변수인 메인 메소드(main method)에서만 사용됨 1) 기본 자료형 - 수치형 – 정수형 byte (1 Byte) s..

Java 2021.06.16

1일차: Java 기초 개념 및 환경 구축 - 2021.06.15

1. 커리큘럼 설명 Java - app - web - 웹프로그램-JSP(게시판, 회원관리, 자료실...) • Java 개발: windows • Java 운영: Linux 2. 유용한 단축키 • 윈도우즈 탐색기 = 윈도우키 + E • DOS 명령어 c:\> dir cd Users\admin>cd.. cd Users d: Users\admin>cd\ ipconfig * 네트워크 점검 1) 성공하는 경우 2) 실패하는 경우 c:\>ping kbs.co.kr c:\>ping naver.com Tip) 명령프롬프트 화면글자 색 바꾸기 • 화면 배경: 흰색 RGB (255, 255, 255) • 화면 텍스트: 검정색 RGB (0, 0, 0) 윈도우에서는 명령어 대소문자 구분 안함 3. 패스(path) 설정과 메모장..

Java 2021.06.15