What I Learned JPA를 이야기 하기 전에 ORM(Object-Relational Mapping)을 알 필요가 있다. ORM이란 객체는 객체대로 생성을 하고 관계형 데이터베이스는 데이터베이스대로 설계를 한 후에 ORM이라는 프레임워크가 중간에서 매핑해주는 기술이다 개발자는 오로지 매핑하는 방법만 전달해주면 되는 것이다. JPA는 이러한 ORM을 위한 표준 인터페이스(기술)이다.데이터베이스는 SQL 이라는 언어를 사용하기 때문에 자바 언어로 명령을 내릴 수가 없다. 또한 데이터베이스별로 문법이 조금씩 다르기 때문에 데이터베이스에 종속될 수 밖에 없는데 JPA는 개발자가 직접 SQL을 작성하지 않고 JPA가 SQL을 생성하여 DB와 소통함으로써 객체지향 프로그래밍을 할 수 있게 된다. JPA는 워..
# 구구단 def GuGu(n): result = [] i = 1 while i < 10: result.append(n * i) i += 1 return result print(GuGu(2)) # 1~999까지의 수 중 3의 배수와 5의 배수인 수들의 합 result2 = 0 for n in range(1, 1000): if n % 3 == 0 or n % 5 == 0: result2 += n print(result2) # 페이징계산 # m = 전체페이지 n = 한 페이지당 보여줄 페이지 수 def getTotalPage(m, n): if m % n == 0: return m // n else: return m // n + 1 # 간단한 메모장 만들기 in memo.py라고 가정 python memo.p..
콜백지옥 class UserStorage { loginUser(id, password, onSuccess, onError) { setTimeout(() => { if ( (id === "ellie" && password === "dream") || (id === "coder" && password === "academy") ) { onSuccess(id); } else { onError(new Error("not found")); } }, 2000); } getRoles(user, onSuccess, onError) { setTimeout(() => { if (user === "ellie") { onSuccess({ name: "ellie", role: "admin" }); } else { onError..
import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('mongodb+srv://test:sparta@cluster0.55vah.mongodb.net/Cluster0?retryWrites=true&w=majority') db = client.dbsparta # URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get..
DB연결하기 & 데이터 넣기 # 'users'라는 collection에 {'name':'bobby','age':21}를 넣습니다. db.users.insert_one({'name':'bobby','age':21}) db.users.insert_one({'name':'kay','age':27}) db.users.insert_one({'name':'john','age':30}) 데이터 뽑아보기 # 모든 데이터 뽑아보기 all_users = list(db.users.find({},{'_id':False})) print(all_users[0]) # 0번째 결과값을 보기 print(all_users[0]['name']) # 0번째 결과값의 'name'을 보기 for user in all_users: # 반복문을 ..
- Total
- Today
- Yesterday
- JavaScript
- 자바스크립트
- 알고리즘
- BFS
- 스프링
- 프로그래머스
- SQLD
- Spring
- java
- JPA
- 정렬
- Queue
- CS
- 자바트리
- dfs
- 자바bfs
- 자바
- 자바dp
- Algorithm
- 백준
- 이분탐색
- Nest
- 리액트
- SQL
- 타입스크립트
- Comparator
- DP
- 스프링부트
- 해시맵
- 형변환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |