수업내용/Java 28

[2022.09.14.수] 메소드

1. 메소드 (기능) 1-1. 메소드의 작성 목적 중복된 코드 제거 코드의 재사용성 향상 코드의 가독성 1-2. 메소드 형식 접근제한자 반환타입 메소드이름(매개변수타입 매개변수명, 매개변수타입 매개변수명, ...) { 수행문; 수행문; 수행문; } public static void main(String[] args) { } 출력하기 { System.out.println("이름: "+...); System.out.println("이름: "+...); System.out.println("이름: "+...); } 메소드의 선언부 : 접근제한자 반환타입 메소드이름(매개변수타입 매개변수명, 매개변수타입 매개변수명, ...) 접근제한자 ( ex. public ) - 이 메소드의 공개범위 지정 (전체공개, 패키지 공..

수업내용/Java 2022.09.14

[2022.09.13.화] 객체지향(클래스,객체)

https://github.com/eungsu/documents/blob/master/01-java/07-oop-02-%EA%B0%9D%EC%B2%B4%EC%99%80%ED%81%B4%EB%9E%98%EC%8A%A4.md GitHub - eungsu/documents Contribute to eungsu/documents development by creating an account on GitHub. github.com 객체지향 프로그래밍 부품에 해당하는 객체를 생성하기 위한 설계도(class) 생성 -> 부품에 해당하는 객체(instance, object, bean) 생성 -> 그 객체들을 조립해서 소프트웨어 개발 현실세계에 있는 것을 모델링을 통해 자바에 구현 객체 모델링 -> uml 다이어그램(산..

수업내용/Java 2022.09.13

[2022.09.08.목] 배열

while문 값을 순서대로 하나씩 제공하는 기능 제공할 값이 더이상 남아있는지 여부를 제공하는 기능 (boolean값 제공) 특정객체랑 같이 사용 그래서 while문은 그 특정 객체에 대해서 배울 때 배울거임 while문의 사용 예) List nameList = List.of("김유신", "강감찬", "이순신", "류관순"); Iterator it = nameList.iterator(); while(it.hasNext()) { String name = it.next(); System.out.println(name); } * while문으로 반복작업을 수행할 대상객체는 Iterator이다. * hasNext()는 다음번에 수행할 대상이 남아있는지 확인하는 메소드 배열 1. 1차원 배열 하나의 변수로 여러 ..

수업내용/Java 2022.09.08

[2022.09.07.수] switch문, 반복문

0. 문자열의 비교 (어제꺼 복습) str1.equals("str4의 문자열") : str1이 바라보는 객체의 내용과 str4가 바라보는 객체의 내용 비교 package day5; public class StringDemo { public static void main(String[] args) { /* * 문자열의 정의 방식에 따른 비교값의 차이 확인하기 */ String str1 = "안녕하세요"; String str2 = "안녕하세요"; String str3 = new String("안녕하세요"); //원래는 String도 객체니까 객체를 만들어야 하는데, string만은 그냥 할 수 있다. String str4 = new String("안녕하세요"); // == 연산자는 참조변수에 대해서 변수의 ..

수업내용/Java 2022.09.07

[2022.09.06.화] 제어문과 반복문 (if문, for문)

제어문과 반복문 제어문 - 특정 조건에 따라서 수행문의 실행 여부를 변경하는 것 - if문, switch문 반복문 - 특정 수행문을 반복해서 여러 번 수행하는 것 - for문, while문, do-while문 1-1. if문 package day4; import utils.KeyboardReader; public class IfDemo1 { public static void main(String[] args) { /* * if문 * 형식 * if (조건식) { * 수행문1; * 수행문2; * 수행문3; * } * * 조건식이 true로 판정되면 블록({})내부의 수행문들이 실행된다. * * 조건식의 연산결과는 반드시 boolean값이어야 한다. * * 조건식은 주로 비교연산자, 논리연산자를 사용하는 연산..

수업내용/Java 2022.09.06

[2022.09.05.월] 연산자

1. 연산자 1-1. 산술 연산자 package day3; public class Op1 { public static void main(String[] args) { /* * 산술 연산자 * + - * % * 연산에 참여한 데이터의 자료형과 연산결과의 자료형이 항상 동일하다. * 연산에 참여한 데이터의 자료형이 다르면 형변환을 통해서 같은 자료형으로 변환한 다음 연산이 수행된다. * 산술 연산자의 연산 대상은 숫자다. (단, 덧셈연산자는 문자열도 가능) * 나머지 연산자의 연산결과는 항상 "0

수업내용/Java 2022.09.05

[2022.09.02. 금] 변수

변수 변수명(식별자)은 각각 다 다르게 해야 함 변수를 생성하기만 하면, 그 이전에 썼던 쓰레기값이 들어가 있기 때문에 반드시 초기화 필요 식별자 다른 것과 구분되는 이름 예) 클래스명, 메소드명, 변수명 문자, 숫자, _를 조합해서 정한다. 예) no, name, studentName, totalOrderPrice, IMAGE_SAVED_DIRECTORY, Student, Professor 예) param1, param2, address1, address2, address3 숫자가 제일 처음에 올 수 없다. 예) 1a, 1address, 2address, 3address //모두 문법 오류 식별자 작성 관례(Convention) 두 단어 이상의 합성어인 경우 두번째 단어의 첫글자를 대문자로 적는다. 예..

수업내용/Java 2022.09.02

[2022.09.01.목] 오티

복습방법 1. 개인공간에 기록하기 2. 한줄 한줄마다 주석을 달아서 무슨 코드인지 설명 적어보기 (ex. //클래스를 생성한다 등) 수업내용 자바 응용 프로그램 java- 기본문법, 객체지향(클래스, 객체, 상속, 추상화, 인터페이스, 다형성), java의 API, 콜렉션(자료구조), I/O, network database- 오라클, SQL java와 database연동 자바 웹 프로그램 웹 기본- HTML, CSS, javascript 자바 웹- Servlet, JSP, Model1/Mode2방식의 웹 어플리케이션 개발 스프링 스프링 프레임워크, 스프링MVC, 스프링부트 마이크로서비스 스프링 부트와 스프링 클라우드를 이용한 마이크로 서비스 개발 데브옵스 도커, 쿠버네티스, AWS 마이크로 서비스 배포 ..

수업내용/Java 2022.09.01