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

블블의 개발 블로그

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

블블의 개발 블로그

검색하기 폼
  • 분류 전체보기 (71)
    • 데이터베이스 (2)
      • Mysql (1)
      • MongoDB (1)
    • 알고리즘 (4)
      • 알고리즘 (4)
    • 프로그래밍 (55)
      • java (15)
      • Node.js (23)
      • Git (2)
      • React (1)
      • 에러 (3)
      • 백엔드 (10)
      • Nest.js 공식 문서 번역 (1)
    • 니블이 (0)
    • IBM MQ (3)
      • IBM MQ 개념정리 (2)
      • IBM MQ 실습 (1)
  • 방명록

프로그래밍/java (15)
JAVA jdk 이전버전 다운로드

jdk 이전버전 링크https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

프로그래밍/java 2019. 1. 30. 11:00
추상화된 메서드

Java 메서드에서 추상화된 메서드의 개념은 쉽게 생각하면 여러 코드 중 공통점인 기능을 찾아 하나의 메서드를 묶어주는 것이다. 예를 들어 "기본 포장", "중급 포장", "고급 포장" 이렇게 세가지가 있다면, "포장" 이란 기능을 모두 공통점으로 가지고 있다. 이렇게 하나의 상위개념으로 묶어주는 것을 추상화된 메서드라고 한다. 추상 클래스란? 추상 메서드를 하나라도 가지고 있으면 추상 클래스가 된다. 추상 클래스는 인스턴스를 생성할 수 없다. 추상클래스는 추상메서드를 가지고 있으면 된다는대, 추상 메서드는 어떤 것 일까? : body가 빠져있는 메서드. 즉 불완전한 메서드 그럼 모양은 return type name (parameter)일텐데, 이런 모양이면 선언문과 헷갈려 메서드 앞에 "abstract..

프로그래밍/java 2018. 11. 2. 15:51
java this(), super()

this() : 현재 클래스의 인스턴스super() : 부모클래스 this() 와 super()를 사용할 때1. 클래스의 지역변수이름과 매개변수의 이름이 같을 때2. 자기자신의 생성자를 호출3. 자신의 참조값을 전달하고 싶을 때

프로그래밍/java 2018. 11. 1. 11:05
for - each

For - Each 문 1. 반복 대상의 전체를 한번 반복2. 부분 반복을 허용하지 않음 for ( int e : arr )int : data typee : element 약자arr : 반복의 대상 ( 저장소 밖에 못온다. ): arr 배열을 한번에 출력할 것 안의 값은 int 전부 e 로 읽겠다. 주로 Test할 때 사용한다.

프로그래밍/java 2018. 10. 31. 11:13
배열(Array)

배열(Array)은 저장소이다. 여러 데이터를 입력받는 저장소! 그럼 이 배열을 어떻게 만들고, 어떻게 저장하고, 어떻게 접근할지, 또 언제 사용할지에 대해 알아보자. 여기 반복문이 하나 있다. 요구사항은 1. a~z 모두 1을 더함 2. a~z모두 출력 class Test { int a = 0; int b = 0; int c = 0; .... int z = 0; .... } 우리는 주어진 예시에서 어떤 반복문을 사용해야할까? 반복문에서 대장은 for문인데, 여기서 배열을 모른다면 for문을 사용할 수 없다. for문을 사용할 수 없을 때 1. 순서를 가지고 있지 않을 때 _2 . 몇 번 반복할지 모를 때 ( _-> 무한루프를 이용하여 알아 낼 수 있다. ) 우리가 현재 가지고 있는 문제는 1번 케이스에..

프로그래밍/java 2018. 10. 31. 11:02
String

이 코드에서 알 수 있는 것은 문자열은 "상수" 이다. String은 상수이기 때문에 똑같은 값이 나오면 JAVA는 메모리의 낭비라고 생각한다. 그래서 같은 주소로 할당한다. new를 사용해서 인스턴스를 만들게 된다면 다른 주소값 equars 메서드 : 인스턴스를 비교하는 것이 아니고 그안에 든 내용을 비교하는 것 concat : 두개를 하나로 결합하는 메서드 compareTo : 두 문자를 비교하는 메서드

프로그래밍/java 2018. 10. 30. 22:29
클래스 멤버와 인스턴스 멤버간의 참조와 호출

같은 클래스에 속한 멤버들 간에는 별도의 인스턴스를 생성하지 않고도 서로 참조 또는 호출이 가능해진다. 단, 클래스 멤버가 인스턴스 멤버를 참조 또는 호출하고자 하는 경우에는 인스턴스를 생성해야 한다. 그 이유는 인스턴스 멤버가 존재하는 시점에 클래스 멤버는 항상 존재하지만, 클래스 멤버가 존재하는 시점에 인스턴스 멤버가 존재하지 않을 수도 있기 때문이다. 현재 주석이 달려있는건 에러가 발생하는 구간이다. 왜 발생하는지 생각해보자

프로그래밍/java 2018. 10. 30. 17:47
클래스 메서드와 인스턴스 메서드

메서드 앞에 static이 붙어있으면 클래스메서드이고 아니면 인스턴스 메서드이다. 클래스 메서드도 클래스변수처럼, 객체를 생성하지 않고도 '클래스이름.메서드이름(매개변수)' 와 같은 식으로 호출이 가능하다. 반면에 인스턴스 메서드는 반드시 객체를 생성해야만 호출할 수 있다. 그렇다면 클래스를 정의할 때, 어느 경우에 static을 사용해서 클래스 메서드로 정의해야 하는 것일까? 클래스를 설계할 떄, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야하는 것에 static을 붙인다. 클래스 변수는 인스턴스를 생성하지 않아도 사용할 수 있다.클래스 메서드는 인스턴스 변수를 사용할 수 없다. - 인스턴스 변수는 인스턴스가 반드시 존재해야만 사용할 수 있는데, 클래스메서드는 인스턴스 생성 없이 호출가능하므로 클래스..

프로그래밍/java 2018. 10. 30. 16:08
매개변수(parameter) 와 인자 (argument)

일단 매개변수를 공부하기 위해서는 인자(argument), 매개변수(Parameter)를 알아야 한다. 학원이나 책에서나 이 둘이 같다고 말하는 곳이 있겠지만 분명 다른 말이다! 메서드를 호출할 때 괄호()안에 지정해준 값들을 '인자(argument)' 또는 '인수'라고 하는데,인자의 개수와 순서는 호출된 메서드에 선언된 매개변수와 일치해야 한다. 그리고 인자는 메서드가 호출이 되면서 매개변수에 대입되므로, 인자의 타입은 매개변수의 타입과 일치하거나 자동 형변환이 가능한 것이어야 한다. 매개변수의 타입이 기본형(primitive type)일 때는 기본형 값이 복사되지만, 참조형(referenct type)이면 인스턴스의 주소가 복사된다. 메서드의 매개변수를 기본형으로 선언하면..

프로그래밍/java 2018. 10. 30. 14:43
인스턴스(instance)

https://nibble2.tistory.com/8 앞의 내용 앞서 설명했듯이 Instance는 시스템 메모리에 올라가 있는 상태이고 우리가 호출하여 사용할 수 있는 상태이다. 인스턴스를 생성하는 문법은 우리가 익히 알고있듯이 Tv myTv = new Tv(); 이렇게 생겼는데, "=" 요 아이는 대입연산자로 우리가 대입연산자의 정의를 배웠을 때 분명 왼쪽과 오른쪽의 type이 같아야 한다고 배웠다. 그럼 TV myTv = new Tv(); Type이 같다는 말인데,,, 그럼 정확히 new Tv() 의 타입은 무엇일까? 한번 생각해보자구요. 생각 다 하셨나요? 뭐인것 같나요 int? string? 아니 정확히 new Tv();가 무엇을 뜻하는지 알고있나요? 앞에서 인스턴스는 메모리에 올라가 있는 상태라..

프로그래밍/java 2018. 10. 29. 11:13
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • npm이란
  • merge into using dual
  • package.json
  • 백준
  • 파이썬
  • ORACLE MERGE INTO 동일테이블
  • jdk1.7 다운
  • 자바
  • merge into
  • 초보개발자
  • 개발자퇴사
  • ORACLE 단일테이블
  • ORACLE MERGE INTO USING DUAL
  • merge into 단일테이블
  • jdk 이전버전 다운
  • 백준알고리즘
  • 개발자
  • 신입사원개발자
  • 신입사원
  • npm init
  • 알고리즘
  • C++
  • merge into 같은 테이블
  • 인스턴스
  • 신입개발자퇴사
  • Java
  • merge into using
  • ORACLE MERGE INTO 같은테이블
  • java1.7 다운
  • 단일쿼리문
more
«   2025/07   »
일 월 화 수 목 금 토
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 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바