# Inflearn
[자바 ORM 표준 JPA 프로그래밍] - 강좌 소개
JDBCJDBC template / SQL mapper : 기존 순수 jdbc보다 개발 코드는 줄어들었지만, SQL은 모두 작성해야하는 단점 JPA : Java Persistence API \- SQL query 필요없음개발자 대신 적절한 sql을 실행하고 데이터베이
22_객체지향문법-필요한 개수만큼 인스턴스를 생성하자
\*VendingMachine 인스턴스를 생성하고, vm1은 해당 인스턴스를 참조한다.클래스명 : 참조타입변수명 : 참조변수new : new 연산자클래스명() : 생성자new 연산자와 생성자를 이용하여 인스턴스를 만드는 방법 (가장 많이 사용하게 될 것)클래스 로더를
21_객체지향문법-자판기 클래스 만들기 & 그림으로 클래스와 관계 표현하기
VendingMachine 클래스 생성\-> 사용할 수 없음 사용하려면 main메소드가 있어야 함VendingMachineMain 클래스 생성\-> main메소드 가지고 있음 main메소드 안에서 VendingMachine이 사용됨\*static이 붙은 메소드는 클래스
20_객체지향문법-자판기를 그려보자
동전넣기잔액 보여주기물건 선택 버튼 클릭하기물건을 뱉기\*자판기는 어떤 동작(기능)을 수행함 이런 기능들을 자바에서는 메소드라고 함소프트웨어를 만들 때 가장 중요한 건 요구 사항 정의. 우리가 만들려는 프로그램이 어떤 기능을 가지고 있는지 정의 내리는 것이 굉장히 중요
19_객체지향문법-클래스 선언하기
클래스는 필드(Field)와 메소드(Method)를 가진다.필드는 클래스의 속성이라고 말할 수 있다.메소드는 클래스의 기능 혹은 행위라고 말할 수 있다.첫 문자가 문자나 '\_', '$'의 특수문자로 시작되어야 한다. 숫자로 시작할 수 없다.첫 문자가 아니라면, 문자나
18_객체지향문법-객체, 인스턴스, 레퍼런스 변수
서점에서 책을 관리하는 것은 누구일까요?서점에서 단골 고객을 관리하는 것은 누구일까요?서점에서 돈을 관리하는 것은 누구일까요?=> (미녀와 야수) 야수가 사는 성이라면?객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프
17_반복문과 라벨, break와 continue
break는 현재 반복문을 빠져나가는데 사용한다.continue는 continue문 아래 부분을 실행하지 않고 다시 반복한다.그렇다면 중첩 반복문을 한 번에 빠져나가려면? continue이하를 실행하지 않고 한 번에 중첩 반복문을 반복하려면 어떻게 해야할까?이럴 때 l
16_반복문 for
for문은 반복문(iteration statements)중에 하나이다.while문은 변수 선언, 탈출 조건식, 증감식이 3줄로 이뤄지지만, for문은 한 줄에 모두 표현된다."\*"을 10번 출력한다.실행 결과 :1부터 10까지 출력한다.실행 결과 :반복문 안에 조건문
15_반복문 do while
do / while문은 반복문(iteration statements) 중에 하나이다.do / while문은 while문과 비슷하지만, 무조건 한 번은 실행된다는 특징이 있다.do/while문은 탈출 조건식이 false를 반환할 때 do/while문을 종료하게 된다.\*
14_반복문 while과 IntelliJ의 디버그모드
while은 반복문(iteration statements) 중에 하나이다.컴퓨터가 잘하는 일은 반복하면서 일을 처리하는 것이다.while문은 탈출 조건식이 false를 반환할 때 while문을 종료하게 된다.1부터 5까지 출력하시오.실행 결과 :while문에서 brea
13_조건문 switch
switch는 제어문(control flow statements)중에 하나이다. switch문은 경우에 따라 if문보다 가독성이 좋을 수 있다.이론적으로는 switch문이 if문보다 속도가 빠르다고 하지만 의미가 없는 수준이다.switch블록 안에는 여러 개의 case
12_조건문 if와 삼항 연산자
if는 제어문(control flow statements) 중에 하나이다. 순차적인 흐름 안에서 조건에 따라 제어를 할 필요가 있을 경우 if를 사용한다.중괄호 안의 내용을 블록이라고 한다.예제1실행 결과 :예제2실행 결과 :else if는 여러 줄 추가될 수 있다.실
11_삼항 연산자와 instanceof 연산자
자바의 유일한 삼항 연산자.영어로 되어 있지만 덧셈(+), 뺄셈(-)처럼 연산자의 한 종류이다.
10_비트 연산자
비트는 컴퓨터가 처리하는 정보의 최소 단위인데, 한 개만으로는 많은 양의 데이터를 나타내기에 턱없이 부족하기 때문에 정보를 표현하는 기본 단위로는 8개의 비트를 묶은 바이트(Byte)를 사용한다.1byte는 00000000부터 11111111까지 값을 표현할 수 있다.
09_문자(char) 타입
문자는 작은 따옴표로 묶인 문자 하나를 말한다. (큰따옴표는 문자열)문자는 2byte 크기를 가지며 유니코드 값을 가진다.16진수 0041이 문자A를 표현한다.문자A : 16 \* 4 + 1 = 65문자 타입은 0부터 65535까지 저장할 수 있는 정수 타입이기도 하다
08_타입의 변환
실수는 정수를 포함한다.실수는 정수보다 큰 집함임을 기억해둘 것다음은 가능하다.이를 묵시적 타입 변환(자동 타입 변환, implicit conversion)이라고 한다.int형 리터럴 50, long형 리터럴 500L아 모두 d1, d2에 저장된다.실수는 정수를 포함하
07_정수, 실수 그리고 산술 연산자
1. 정수형 타입 byte, short, int, long byte 타입은 1byte 크기의 정수값을 가질 수 있다. short 타입은 2byte 크기의 정수값을 가질 수 있다. int 타입은 4byte 크기의 정수값을 가질 수 있다. long 타입은 8byte 크기의
06_논리형 타입과 논리 연산자
기본형 타입은 논리형, 정수형, 실수형, 문자형이 존재한다기본형 타입 중 논리형 타입은 boolean 키워드를 사용한다.기본형 타입 중 정수형 타입은 byte, short, int, long 키워드를 사용한다.기본형 타입 중 실수형 타입은 float, double 키워
05_변수와 리터럴
"한 줄씩 실행되는 코드"에서 위와 같은 코드가 등장했다.해당 코드의 구성 요소1) int : 정수 타입(type)을 나타내는 키워드(keyword). 키워드란 java언어에서 정한 예약어를 말한다. 앞에서 등장했던 class, public, static, while과
04_코드는 한 줄씩 차례대로 실행된다
1) MyProfile 클래스 작성2) 실행 결과main()메소드 안의 내용이 한 줄씩 한 줄씩 실행된다.실행 결과 :\*out은 printStreamprintln()메소드는 괄호 안의 내용을 출력하고 줄바꿈을 하지만, print()메소드는 괄호 안의 내용만 출력한다.