패러다임 불일치 문제 관계형 데이터베이스: 어떻게 데이터를 저장할지에 초점 객체지향 프로그래밍 언어: 기능과 속성을 한곳에서 관리 관계형 데이터베이스와 객체지향 프로그래밍 언어의 패러다임이 서로 다르기 때문에, 객체를 데이터베이스에 저장할 때 문제가 발생 ORM 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 JPA 자바 표준 ORM 인터페이스로서 자바 표준 명세서 객체지향 프로그래밍언어와 관계형 데이터베이스의 중간에서 패러다임을 일치시켜 줌 개발자가 객체지향적으로 프로그래밍하면 JPA가 관계형 데이터베이스에 맞춰서 SQL을 대신 생성해서 실행 SQL에 종속적인 개발을 하지 않을 수 있음 객체 중심의 개발을 하게 되었을 때 장점 유지보수성 향상 생산성 향상 ..

Lombok은 Getter, Setter, 기본생성자, toString 등을 어노테이션으로 자동 생성해 준다. 1. IntelliJ Plugins에서 Lombok을 설치한다 (shift + command + A) 2. build.gradle의 dependencies에 lombok을 추가해준다. dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') compile('org.projectlombok:lombok') // 추가 } 위에 처럼 추가를 해준다 오른쪽의 gradle 메뉴에서 새로고침을 한다 3. Enable..
책에서 사용한 코드를 사용했는데 테스트를 실패해서 보았더니 gradle의 버전 문제였다. 그래서 책에서 요구했던 버전대로 변경을 하였다. 여기를 참고하였다. $ gradlew wrapper --gradle-version 4.10.2 zsh: command not found: gradlew gradlew wrapper --gradle-version 버전 이렇게 입력을 하였는데 command not found가 나왔다. 이를 해결하기 위해서는 chmod 명령어를 사용해야 한다. chmod 777 gradlew chmod +x ./gradlew 위의 둘 중에 하나를 사용하면 된다. ./gradlew wrapper --gradle-version 4.10.2 혹은 단순이 gradlew이 아닌 ./gradlew라고..

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); // 내장 WAS를 실행 } } @SpringBootApplication @SpringBootApplication이 있는 위치부터 설정을 읽기 때문에 프로젝트의 최상단에 위치하는 클래스 스프링부트가 자동 설정됨 SpringApplication.run..
- Total
- Today
- Yesterday
- mysql
- git
- DGS Framework
- postman collection
- pm.test
- graphql
- 네이버 2022 공채
- string
- downTo
- Kotlin In Action
- 코딩테스트
- Python
- postman
- java
- python3
- Kotlin
- 확장 함수
- squash merge
- postman tests
- hashcode
- 주생성자
- solidity
- 2차 인터뷰
- Basic Type
- 1차 인터뷰
- go 특징
- Squash and merge
- github
- 코틀린
- pm.expect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |