본문 바로가기
728x90

Java6

자바 객체와 객체 지향 프로그래밍 자바 객체지향 자바 기반으로 프로그래밍 하는 1인으로, 몇 번을 강조해도 지나치지 않을만큼 중요한 객체와 객체지향의 개념! 기초 중에 기초라, 늘 안다고 그냥 넘어갔기에 이번에 한 번 제대로 객체 지향의 개념과 객체, 메소드, 클래스 등의 개념을 정리해보자. 객체와 객체 지향 프로그래밍 객체 Object : 의사(의도), 행위(행동)가 미치는 대상으로 구체적, 추상적 데이터의 단위 객체 지향 프로그래밍 OOP : 시간에 따라 프로그래밍하는 절차 지향 프로그래밍(C언어)과 비교해, 객체의 기능을 정의하고 각 객체 간의 협력을 구현하는 말 그대로 객체중심의 프로그래밍이 객체 지향 프로그래밍 → 객체의 속성은 클래스 멤버 변수로, 객체의 역할(기능)은 메서드로 구현 메서드 Method : 객체의 기능을 구현하.. 2022. 6. 15.
[Spring boot error] STS boot starter 실행 안되는 에러 해결 방법 (failed to transfer form) [error] STS boot 실행 안되는 에러 해결 방법 문제 상황 : STS boot starter 파일을 실행하니 에러 메시지가 뜨며, boot 실행 불가 (start.spring.io에서 만든 파일이나, STS에서 만든 파일이나 동일하게 문제 상황 발생) artifacttransferexception: org.apache.maven.shared:maven-filtering:pom:3.2.0 failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. this failure was cached in the local repository and resolution is not reattempted unti.. 2022. 4. 19.
JavaFX 사용을 위한 형태 및 정의 JavaFX : MVC 모델 적용해 구현 : Model(application) 데이터 형태 정의, : View(사용자 인터페이스 : 모델에서 정의된 데이터를 사용자에게 출력) -레이아웃 : 프로그램을 구성하는 내용 -스타일 : 프로그램의 디자인 부분 : Controller(MainController) (실질적으로 Model과 View를 다루어 처리, 로직코드) -비즈니스로직 : 기능적 부분 Javafx 계층 구조를 이루는 개념 : Stage, Scene, Container Stage는 윈도우 화면, Scene은 윈도우 화면 안의 화면, Container는 윈도우 화면안의 화면의 화면의 계층 구조 // 하나의 Stage는 하나의 Scene 만 가질 수 있다. Scene 안에 Container는 다수일 수 .. 2021. 8. 15.
자바 배열 예시 Java Array 자바 배열 기본 1> 각 원소들의 값을 출력하는 배열 package practice; public class Array { public static void main(String[] args) { int [] array = { 1, 2, 3, 4, 5 }; int sum = 0; for (int i = 0; i 출력값 : 12345 자바 배열 기본 2> 각 원소들의 합과 평균을 출력하는 배열 package practice; public class Array { public static void main(String[] args) { int[] array = { 1, 2, 3, 4, 5 }; i.. 2021. 8. 10.
자바 배열 Java Array 자바 배열과 반복문 * 배열 Array : 같은 이름으로 여러 저장 공간을 확보할 수 있는 방법 (연관된 정보끼리 그룹핑) (배열은 대괄호 [] ) :: 같은 유형의 자료 공간을 원하는 개수만큼 확보, 각각의 자료 공간을 같은 이름으로 첨자만 달리하여 접근할 수 있다. ::: 선언되는 형식에 따라 1차원 배열, 2차원 배열 등이 있으며 여러 자료들을 반복 처리할 때 유용 : 배열을 구성하는 각각의 값은 배열요소(원소, element), 배열에서 위치를 가리키는 숫자는 인덱스이며 항상 0부터 시작하여 0을 포함한 양의 정수만을 가질 수 있다. - 배열의 생성과 선언 int [ ] array = new int [100]; String [ ] array = new String [100]; String [] c.. 2021. 8. 9.
Java 자바 기본(중의 왕 기본) 개념 [Feat. 변수] - CRUD : Create Read Update Delete : 소프트웨어가 가지는 기본적인 데이터 처리 기능 :: 데이터를 생성하고, 데이터를 읽고, 데이터를 업데이트하며 데이터를 삭제할 수 있어야 한다. - 자바는 운영체제에 독립적이며 (JVM) 객체 지향 프로그래밍 언어로(OOP : Object-oriented programming) 클래스를 포함, 상속, 추상화 등의 객체 지향의 특성을 가진다. - 클래스는 객체의 속성과 기능을 코드로 구현한 것 : 클래스 구현을 위해서는 클래스 이름과 클래스가 가지는 속성(멤버 변수) 필수 : "클래스를 정의한다" -> 객체를 클래스로 구현 : 클래스 이름과 자바 파일 이름이 같아야 한다 ( +클래스 이름은 대문자로 시작하는 것이 개발자들 사이의 규칙) - 변.. 2021. 8. 7.
728x90