본문 바로가기
반응형

개발자8

취소 2023. 2. 17.
취소 2023. 2. 15.
JAVA_객체지향_객체 & 클래스 [1] 객체 (1) 객체 Object 정의 오브젝트 행위가 미치는 대상 구체적, 추상적 데이터의 단위 학생, 회원, 생산,주문, 배송 등 객체 지향 프로그램의 대상 생성된 인스턴스 모든것을 지칭하는 단어 실제로 존재하는 사물 또는 개념 객체가 가지고 잇는 기능과 속성에 따라 다르다 속성과 메서드로 정의된다 (2) 시나리오의 객체 구분 쇼핑몰에 회원 로그인을 하고 판매자의 제품 중 한개를 주문한다 나는 회사로 출근하는 길에 카페에 들려 점원A에게 아메리카노를 주문한다 학생A는 성적 확인을 위해 학사 관리 시스템에 로그인하여 수강한 과목의 성적을 확인한다 속성 : 멤버변수 , 기능 : 메서드 [2] 클래스 (1) 클래스 정의 java는 객체 지향 언어이기 때문에 반드시 클래스가 있어야하고 모든 요소는 클래스.. 2023. 2. 15.
JAVA 개념_Package 패키지 패키지란 무엇인가 정의 : 특정한 목적으로 만들어진 클래스와 인터페이스의 묶음 목적 : 특정한 목적으로 만들어진 클래스와 인터페이스의 묶음 을 효과적으로 관리하기 위해서 패키지를 생성하는 이유는 무엇인가 이유 : 캡슐화를 하여 데이터를 외부로부터 보호하기 위해서 캡슐화는 무언인가 특정 객체 안에 관련된 속성과 기능을 하나의 묶음, 캡슐로 만들어 데이터를 외부로부터 보호하는 기법 데이터 보호와 내부적으로 사용되는 데이터에 불필요한 외부 노출을 방지하기 위해서 사용한다 캡슐화 장점 외부로부터 객체의 속성과 기능이 변경될수 없다 데이터가 변경되더라도 다른 객체에 영향을 주지 않는다 유지보수와 코드 확정시 오류 범위를 최소화 할수 있다 패키지는 어떻게 생성하고 사용하는가 Import문을 사용하여 패키지 내의 클.. 2023. 2. 15.
JAVA 개념_ 배열 메소드 / 다차원 배열 배열 메소드 메소드 내용 copyOf() 배열 전체를 복사해서 새 배열 생성 copyOfRange() 배열 범위를 복사해서 새 배열 생성 int [] answer = Arrays.copyOfRange(numbers,인덱스1,인덱스2); fill() 배열의 모든 요소를 지정된 값으로 채운다 setAll() 배열을 채우는데 사용할 함수형 인터페이스를 매개변수로 받는다 binarySearch() 배열에 저장된 요소 검색 후 인덱스 반환 length 배열의 길이 for(int i=1; i 이차원 배열 int [] [] [] array3 = { { , , , } , { , , , } , { , , , } } ---> 삼차원 배열 이차원 배열 이상을 다차원 배열이라고 한다 삼차원 배열 이상은 코드가 복잡해지기 때문.. 2023. 2. 14.
JAVA 개념_변수 [1] 변수 = Variable (1) 변수 정의 : 변하는 수 하나의 값을 저장할수 있는 저장공간 프로그램에서 항상 변하는 값을 명하는 말 데이터를 저장한 메모리 공간에 이름을 붙인 것이 변수이다. 표현하려는 수에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언한다 = 변수타입 변수명 int num 표현하려는 자료가 숫자, 문자, 문자열 등 다양할수 있어 그에 맞는 자료형을 사용한다 (성적, 합계, 레벨, 주소 등) 데이터를 사용하기 위해 명령을 할때 데이터를 담고있는 변수명이란 명칭을 부르고 명령을 하기 위해 지시하는 도구로 사용된다 int num = 5; num = 3; System.out.println(num); // 3 출력 (2) 변수와 메모리 변수를 선언하면 해당되는 자료형의 크기만큼 메모.. 2023. 2. 3.
JAVA _프로그래밍 언어 [0] 프로그래밍 정의 프로그래밍 : 컴퓨터가 작업을 수행할수있도록 프로그래밍 언어로 명령어의 집합체인 프로그램을 만드는 작업 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 번역하는 작업 컴파일러 : 기계어로 번역하는 작업을 하는 프로그램 ( 자바 컴파일러 , gcc) [1] 객체 지향 프로그래밍 프로그램 구현을 시간의 흐름순이 아닌 객체 간의 관계와 협력을 기반으로 프로그램 만드는 것 객체지향 특징 : 상속, 캡슐화, 다형성 OOP (object oriented programming) 사용언어 : Java , C++ , C# , Python , JavaScript , Ruby 등 반대 : 절차 지향 프로그래밍 (c언어) [2] 자바 프로그래밍 의 특징 운영체제에 독립적이다 자바언어로 설계된.. 2023. 2. 3.
환경설정_IntelliJ 인텔리제이 설치하기 [1] 설치 (1) 인텔리제이 홈페이지에서 무료 커뮤니티 에디션 버전으로 다운로드 한다 ※ 자바스크립트, 타입스크립트, HTMl , css, Node.js, Angular, React, Vue.js , Http 클라이언트 , 데이터베이스 도구 , SQL ,스프링, 웹서비스 프로젝트를 진행하려면 유료버전 Ultimate 를 사용해야한다 (2) 파일을 설치한다 (3) 인텔리제이가 실행된다 (4) 새 프로젝트 만들기 경로 자바 인텔리제이 JDK 설정 : 보통 1.8 버전을 많이 쓰고 그 다음에 11 버전을 많이 쓴다 (5) run 실행하기 (6) 콘솔창에 실행결과 창이 뜬다 [2] 인텔리제이 단축키 https://resources.jetbrains.com/storage/products/intellij-idea.. 2023. 2. 2.
반응형