본문 바로가기 메뉴 바로가기

DOUSTORY

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DOUSTORY

검색하기 폼
  • 분류 전체보기 (84)
    • Front-end (10)
      • Vue.js (2)
      • HTML, CSS, JS (7)
    • Back-end (42)
      • Java (32)
      • Spring Framework (4)
      • Java 실습예제 (1)
      • Servlet, JSP (2)
      • JPA (2)
    • DB (13)
      • SQL (13)
    • 프로그래밍 (6)
    • 일상 (1)
    • 뮤지컬 (0)
    • 카메라 (0)
      • 영상 (0)
      • 사진 (0)
    • 주식공부 (2)
    • 프로젝트 (3)
      • 모바일웹 만들기 (3)
    • 토익스피킹 (0)
  • 방명록

Java (14)
스트림

데이터 처리 기능을 구현한 클래스, 람다식과 함께 사용한다. 중간연산과 최종연산으로 나누어 진다. 최종연산이 끝나면 스트림은 더이상 사용할 수 없습니다. package streamDemo; public class Book { public String name; public int price; //Book생성자 Book(String name, int price) { this.name = name; this.price = price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPr..

Back-end/Java 2021. 8. 10. 17:04
컬렉션 프레임 워크(Map)

MAP은 쌍으로 선언되는(Key, value) 자료들을 관리하는 인터페이스 입니다. collection(list, set)의 add()대신 put()을 사용하는건 기억해두자 해당 에문 처럼 value 값에 인스턴스가 들어갈 수 있습니다. Set으로 변경후 Iterator사용하여 순회가 가능합니다.

Back-end/Java 2021. 8. 9. 14:57
JAVA 예외처리 개념

예외란, 프로그램이 동작하는 과정중.. 오류가 난 경우 프로그램이 바로 종료되지 않도록 Exception을 전달하지 않음.. 예외처리는 try ~ catch ~ finally 키워드를 사용합니다. try : 이 안에서 오류가 발생하면 catch : 오류가 발생했을 때 어떻게 수행할지 finaly : 무조건 실행 시킵니다. retrun();이 있어도 무조건 실행합니다.

Back-end/Java 2021. 8. 5. 17:05
인터페이스

어떤 클래스가 인터페이스를 사용한다면, 그 클래스는 반드시 그 인터페이스 매소드를 사용해야한다..!! interface I { public void z(); } class A implements I{ public void z(){} } 특정 클래스(classA) 를 특정 인터페이스(interface I)와 결합시키면 인터페이스 안에있는 매소드(z())를 반드시 구현하도록 강제한다. - 인터페이스 : 일 시키는 애.. -> classA는 interfaceI를 구현한다.. 그럼 인터페이스는 언제 사용하는 것인가? 여러 개발자들이 함께 참여하는 프로젝트일경우 구현을 강제하여 약속한대로 개발이 가능하도록 돕는 역할을 한다. 인터페이스에서 선언한 변수는 모두 컴파일 과정에서 상수로 자동 변환됨 인터페이스에서 선언..

Back-end/Java 2021. 8. 5. 09:06
추상클래스

추상메소드는 속빈 껍데기 물려받은 빚이다. 물려받은 일을 본인한테 맞게 해야한다. 무시할 수 없고 꼭 구현해야한다. 그리고 빚을 다값을때까지 클레스 앞에는 abstract 가 붙는다 like.. 빚쟁이마크 그리고 대대손손 물려준다고 이해하면 편하다 추상클레스안에 템플릿 메소드를 넣어놓고 메소드 수행 순서를 고정시켜 놓을 수도 있다. 템플릿 메소드는 final 로 선언해서 고정한다 근데 왜 오버라이딩을 써도 되는데 왜 추상메소드로 사용할까? 설계단계에서 용이하기때문에.. 꼭 구현해야하는 메소드를 놓치지 않을 수 있다.. 그러나 실무에서 잘 쓰지는 않는다고 한다.. 밑의 예제를 써보면 추상클래스에 대한 이해가 쉽다.. // Cartest package carDemo; public class CarTest {..

Back-end/Java 2021. 8. 4. 14:59
static

클래스에 선언된 메소드나 멤버변수는 반드시 객체화 시켜야 사용 할 수 있습니다. 그러나 메소드를 인스턴스화 시키지 않고 사용하고 싶다면 static을 사용해야합니다. 어떤 변수를 static으로 사용 할까요? 인스턴스 간에 공통으로 사용할 값.. (학번, 가격..) static 변수는 class 변수 라고도 한다. class가 가지고 있는 값 static 메소드는 class 메소드 라고도 한다. 그럼 나머지는? 인스턴스 변수, 인스턴스가 가지고 있는 값.. -> serialNum을 학생이 생성될때마다 증가시켜 학생 고유의 번호로 그리고 초기화 되지 않고 모든 인스턴스 에서 공유 사용한다.

Back-end/Java 2021. 8. 2. 15:39
메소드

메소드는 함수입니다. 메소드는 데이터 처리과정을 묶어논 것 f(x) = ab + x public class Calculator { public int f( int x ) { int a = 10; int b = 50; int result = a * b + x; return result; } } -> x 라는 변수의 값을 받아서 result라는 결과를 뱉어낸다. Calculator calc = new Calculator( ); int result1 = calc.f ( 10 ); int result2 = calc.f ( 30 ); int result2 = calc.f ( 50 ); -> 각각 510, 530, 550 값을 뱉어낸다. 반환 타입이 없을 경우 : void 를 사용한다 접근 제한자 자바는 메소드 혹..

Back-end/Java 2021. 7. 29. 16:05
Package / Import

Package : Class 용도/종류 별로 분류 // 이 Class의 Package 출처를 작성합니다. // com 폴더 밑 ktds 밑 university package 에 있는 class 이다. package com.ktds.university; public class Student { public String getName ( ) { String name = “아이패드 프로”; return name; } } Package는 Class의 집합이다. Import : 다른 Package에서 Class를 사용하기 위해 자주 사용되는 Class들에 대해서는 Import를 생략 할 수 있습니다. (java.lang 패키지는 Import가 생략된다.) java.util.* : java.util pakage 안..

Back-end/Java 2021. 7. 29. 14:57
클래스

클래스는 어떤목적을 달성하기 위해 기능과 변수를 하나로 묶어논 모듈입니다. 한번 만들어 놓은 코드의 재사용을 위해 사용합니다. 클래스 외부에는 package 선언과 import 문장 외에 아무것도 선언 할 수 없음. public static void main ( String[ ] args ) main()함수는 JVM이 프로그램을 시작하기 위해 호출하는 함수이다. student1 이라는 변수를 Student 라는 자료형으로 선언해주고 new Studet(); 를 통해 클래스를 객체화 한 후 할당해준다. public class Student { int studentID; String studentName; int grade; String address; public static void main(String..

Back-end/Java 2021. 7. 29. 11:19
변수의 범위 (Scope of Varlables)

변수는 사용 할 수 있는 범위에 따라 지역변수와 멤버변수로 구분됩니다. 멤버변수 : 클래스 아래에 선언 / 클래스 안에서 자유롭게 사용 지역변수 : 클래스가 아닌 곳 중괄호 안에 선언 / 특정 영역에서만 사용 zipCode는 멤버변수이고 age는 지역변수이다. public class VariableScope { int zipCode = 88560; // 멤버변수 / class 바로 밑에서 선언 public static void main(String[] args) { int age = 40; // 지역변수 / 중괄호 안에 선언 System.out.println( zipCode ); System.out.println( age ); } } -> 하지만 이렇게 작성하면 애러가 난다 왜일까?

Back-end/Java 2021. 7. 29. 11:02
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 컬렉션프레임워크
  • 등산어플
  • 모바일웹만들기
  • 앱만들기
  • static
  • 등산앱개발
  • 스프링개념
  • tkgiddl
  • 리츠란
  • 스프링부트
  • Spring프로젝트
  • 모바일앱만들기
  • SQLD
  • 쉬운개념
  • JAVA프로젝트
  • 하이브리드앱만들기
  • 정규화
  • 스프링
  • SQL
  • map
  • 추상클레스
  • 프레임워크란
  • select사용법
  • SET연산자
  • 등산로API
  • 프레임워크 라이브러리 차이점
  • 프레임워크
  • 라이브러리란
  • Java
  • 등산웹개발
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바