728x90
반응형

전체 글 230

[KH정보교육원 당산] 6일차 (분할 시키기 연습, ArrayList 사용)

예제1) 본문에서 "디즈니"와 "넷플릭스"를 찾아서 총 몇번 나오는지 출력하기 먼저 각 값을 저장할 배열을 만든다. 데이터 클래스에 데이터는 한 문자열로 되어있으므로 이를 split()을 이용하여 문자열을 분리시킨다. => split은 배열로 반환 반환된 값을 받기 위해서 배열을 선언해주고 각 단어들을 구분하기 위해 한번더 문자열을 분리시켜준다. 한 메소드에서 모든 과정을 처리하면 코드가 너무 길고 복잡해지므로 메소드를 분리 시켜 사용 더보기 "디즈니플러스 가입자 1억명 돌파했다\n" +"온라인 스트리밍 서비스를 이용하는 사람들이 늘었다. 넷플릭스는 가장 많이 선택되는 플랫폼 중 하나다. 흔들릴 것 같지 않았던 넷플릭스도 위상을 위협받는 상황이 됐다. 다른 동영상 서비스가 추격해오고 있기 때문이다. 특히..

[KH정보교육원 당산] 5일차 (메인,메소드,데이터 각 역할을 분할 시키는 연습)

어제했던거랑 비슷하다. 메인메소드에서 데이터 클래스 만들고 메소드 클래스 만들어 분할 시켜서 실행 할 것 예제) 성적이 A,A+인 학생의 이름과 학번, 전공명을 출력하시오. 클래스 만들기 더보기 //전공 dept[0]=new DepartmentClass(920, "컴퓨터공학과", "201호"); dept[1]=new DepartmentClass(923, "산업공학과", "207호"); dept[2]=new DepartmentClass(925, "전자공학과", "308호"); //학생 students[0]=new StudentClass("1292001", "900424-1825409", "김광식", 3, "서울", 920); students[1]=new StudentClass("1292002", "9003..

[KH정보교육원 당산] 4일차(String 메소드, 비교연산)

String 클래스의 Split 메소드 => split("구분자"); 구분자를 기준으로 문자열을 분리시킨다. 분리된 문자열을 String[ ]으로 변환 ( 문자열이 분리되면서 반환되기 때문에 배열로 저장) substring( ) 메소드 => substring(시작 index, 마지막index) ~~부터 , ~~직전까지의 인덱스 equals( ) 메소드 => 문자열 비교 문자열을 정수로 형변환 시키는 메소드 => Integer.parseInt(); if(비교1 논리비교 비교2) { } 비교1 : > 둘 중 하나라도 true면 true AND( &&) => 양쪽 비교값이 true면 true, 하나라도 false면 fasle 예제) 1.전 직원의 급여 합 구하기 2.성과금을 받는 사람의 이름 출력 3.직급이 ..

[KH정보교육원 당산] 3일차(제어문, 클래스의 종류)

여러 예제 풀어보면서 for문과 if문 익히기 Class의 종류 1.메인 클래스 = > 메인 메소드를 포함 2.일반 클래스 => 생성자를 포함 3.추상 클래스 4.Interface 일반적인 클래스의 구조 일반 클래스를 생성하는 이유 => 일반 클래스는 객체에 대한 설계도 => 하나의 프로젝트에는 메인 클래스가 1개만 존재해야한다. => 자바는 객체들(클래스)를 이용하여 하나의 어플리케이션을 만드는 것. 일반 클래스를 객체로 생성하는 방법 => 클래스이름 참조변수이름 = new 클래스이름( ); 인스턴스 변수 참조 => 참조변수.변수이름 인스턴스 메소드 호출 => 참조변수.메소드이름( ) 메소드(method) 사용(선언) 목적 => 동일한 연산 코드/실행 코드를 반복 코딩 방지 => 기존에 선언한 메소드를..

[KH정보교육원 당산] 2일차(데이터타입, 제어문)

자바(oop)의 기본 요소 객체 = > 클래스 파일로 구성 클래스 파일의 구조 => 클래스 구성 멤버 : 필드(field),생성자(Constructor),메소드(method) 클래스 선언부 { //필드 - 객체의 데이터가 저장되는 곳 int fieldName; //생성자 - 객체 생성 시 초기화 역할 담당 ClassName() { } //메소드 - 객체의 동작에 해당하는 실행 블록 void methodName() { } } // 클래스 선언 종료 .다수의 클래스를 사용할 때 => 같은 패키지로 묶음 .외부 클래스를 사용할 때 => import를 통하여 가져옴 메소드 내부구조 메소드 선언 (변수..) { 변수선언 ( 변수 => 데이터 저장 공간에 대한 임시 이름) (자바 기반의 변수 이름의 특징) 1.반드..

[KH정보교육원 당산] 1일차(OT 및 자바 실습 준비)

수업 첫 날 .자바 환경구축과 이클립스 사용법을 익힘 이클립스 => workspace(저장공간) scr = source : text기반의 파일들 // 개발자가 직접 --- 이클립스 사용시 알아서 생성되는 파일들 bin = binary // 컴파일 파일들 .settings // 프로젝트 구성 .classpath // 여러개의 파일로 작업시 파일들에 대한 위치 .project // 프로젝트 구성 내용 이클립스 패키지 구성시 유의 사항 패키지 명=> 도메인 이름의 역순 ex) shop.naver.com -> com.naver.shop 패키지명은 반드시 소문자로(한글,특수문자,대문자,띄어쓰기 사용 X) 소문자로 구성하는것이 절대적인 룰은 아니지만 왠만하면 소문자로 클래스명의 첫 문자는 대문자 자바의 특징 199..

[Mac] MySQL 설치

HomeBrew를 이용한 설치 방법 터미널 접속 Homebrew를 사용하기전에 brew update 명령어를 입력하여 최신버전으로 업데이트 brew serch mysql 명령어 자신이 설치할 Mysql 명칭 확인 (ex"mysql@5.7 이런식) brew install mysql 명령어를 이용하여 최신버전으로 설치 (다른 버전을 원하면 목록에서 나온 명칭을 입력하면 됨) ex.brew install mysql@5.7 이런식으로 입력하면 5.7버전 설치 brew list 입력하여 설치 목록 확인 mysql이 있다면 정상적으로 설치 된것이다. Mysql 사용법 터미널에 mysql.server start 명령어를 사용하여 서버 실행 설정을 하기 위해서 mysql_secure_installation 명령어 입력..

환경설정/Mac 2021.02.22

[Java] 보수

n의 보수 더 했을 때 n이 되는 수 7의 '10의 보수' -> 3 3의 '7의 보수' -> 7 1의 보수 어떤 수를 커다란 2의 거듭제곱수에 -1을 하여 얻은 이진수 또는 비트를 반전시켜 얻을 수 있다. 1의 보수는 대부분의 산술연산에서 원래 숫자의 음수처럼 취급된다. 주어진 이진수와 자리수가 같고 모든 자리가 1인 수에서 주어진 수를 뺴서 얻은 수가 1의 보수이다. 혹은 주어진 이진수의 모든 자리의 숫자를 반전(0 -> 1, 1 -> 0)시키면 1의 보수 ex) 101010 - > 010101 1의 보수 공식 => 입력 받은 이진수 값을 모두 반대로 바꾸어주면 된다. 코드 상으로 표현 : 1 - (해당 위치의 이진수 값) = x 2의 보수 어떤 수를 커다란 2의 제곱수에서 빼서 얻은 이진수. 주어진 ..

개발노트/Java 2021.02.20

[Winodw] Java 환경설정

JAVA SE : Standard Edition의 약자, 자바 라이브러리부터 API등 제공 JAVA EE : Enterprise Edition의 약자, 주로 기업용, 서버에서 모듈 기반 지원이나 분산 멀티미디어 등 제공 JAVE ME : Micro Edition의 약자, 임베디드를 위한 자바 플랫폼 JDK와 JRE JRE : Java Runtime Environment, 자바 실행 환경,보통 JDK : Java Development Kit, 자바 개발 키트 컴파일러(Javac)나 자바 콘솔이나 Javadoc,jdb등 과 같은 툴들을 포함 1.JAVA SE설치 www.oracle.com/java/technologies/javase-downloads.html 2. JDK설치 3.환경변수 설정 변수 설정 하고..

환경설정/Window 2021.02.14
728x90
반응형