일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 커밋 컨벤션
- 스프링부트 쇼핑몰 프로젝트
- 체인호출
- Visual Basic
- 부트캠프
- PDF병합
- RESPONSEBODY
- querydsl
- responsepart
- 멋쟁이사자처럼
- 프로그래머스
- 테킷
- spring jpa
- Hibernate
- Git
- orm
- Java
- break-label
- 반복문 탈출
- JPA
- GitFlow
- PDFBOX
- 코딩테스트
- 연관관계
- springboot
- 값 타입
- VB
- restapi
- 알고리즘
- 제작기
- Today
- Total
목록Java (10)
섭섭한 개발일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cId2iL/btrXA9Y3ZEN/dcF5V5zBkFoOE4CNMTGNK0/img.jpg)
CHAPTER 01 JPA는 앱을 개발하는 과정에서 반복적인 SQL을 작성하는 것을 해결해준다. 관계형 데이터베이스를 객체지향의 관점에서 사용할 수 있도록 해준다. 관계형 데이터베이스는 데이터를 중심으로 구조화가 되어 있고 집합적인 사고를 요구한다. 객체지향에서 사용하는 추상화, 상속, 형성과 같은 개념도 없다. 객체와 관계형 데이터베이스는 지향하는 목적이 서로 달라 둘의 기능과 표현 방법이 다르다. 이것을 객체와 관계형 데이터베이스의 패러다임 불일치 문제라고 한다. JPA는 객체의 상속으로 발생하는 데이터베이스와의 패러다임 불일치 문제를 개발자 대신 해결해 준다. 객체는 다른 객체와 연관관계를 가질때 참조를 하지만 데이터베이스는 외래키를 사용하여 관계를 맺는다. 이러한 패러다임 불일치는 객체지향 모델링..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfaTnQ/btrS1cVsvJj/T8PxNXgx9YnJxgCCxFGro0/img.png)
자바에는 반복문이 존재한다. 반복문을 사용을 하다 보면 특정 조건에서 반복문을 그만 돌리기 위해 흔히 break를 사용을 하는데 겹겹이 쌓인 반복문을 탈출하는 경우에는 break를 연달아 사용하는 경우가 있다. 간단하게 2중첩 while 봐보자 int judgment = 1; while (true) { // first while while (true) { // second while judgment++; if (judgment == 3) { break; } }// finish second while break; } // finish first while judgment 가 3이 되면 프로그램을 종료하고자 한다. 위 코드를 보면 중첩되어 있는 second while에서 judgment의 값을 1씩 증가시킨..