- SQL 없이 유저 생성, 조회, 수정 기능을 만들어 보자 - 이전 글에서 User Entity와 User table을 미리 매핑했기 때문에 아래의 작업들이 가능한 것이다. 1. 저장(INSERT) - UserRepository interface를 User class와 같은 경로에 만들자 - JpaRepository를 상속하는 것만으로도 UserRepository는 Spring bean으로 등록된다. - 따라서 UserRepository interface에는 @Repository Annotation을 따로 붙여줄 필요가 없다. public void saveUser(UserCreateRequest request) { // save는 원래 내장돼 있는 method // INSERT 후에는 User 객체를 ..
● 도입 - Lazy Evaluation : 말 그대로 계산을 게으르게 하는 것이다. 계산값이 필요할 때까지 미루고 미루다가 꼭 필요해지면 그때가서 계산을 하는 것이다.(Lambda의 계산은 그 결과값이 필요할 때가 되어서야 계산된다.) - 이를 이용하여 불필요한 계산을 줄이거나 해당 코드의 실행 순서를 의도적으로 미룰 수 있다. cf) Stream은 Lazy Evaluation을 한다. ● 실습 1. - if문 안의 조건들을 or(||)로 엮을 때 아래와 같은 경우라면 returnFlase method는 실행조차 되지 않는다. - 이미 전체 조건이 true로 결정났기 때문에 뒤에 false가 오든 true가 오든 상관없이 무조건 true가 되기 때문이다. package com.fastcampus.fun..
● 도입 - Parallel Stream : 기존에 순차처리(Sequential) 하던 Stream을 병렬처리(Parallel) 하도록 만들어준다. List numbers = Arrays.asList(1, 2, 3); Stream parallelStream = numbers.parallelStream(); // 바로 병렬 Stream을 만들어준다. Stream parallelStream2 = numbers.stream().parallel(); // 기존의 Stream을 중간에 parallel로 바꾸는 것도 가능 [ Sequential(순차처리) vs Parallel(병렬처리) ] - 여러개의 스레드를 이용하여 stream의 처리 과정을 병렬화(parallelize) = 여러개의 스레드를 이용하여 중간 처..
- Total
- Today
- Yesterday
- 프로세스
- Phaser3
- Stream
- OS
- SQL
- node.js
- db
- spring
- git
- DART
- API
- Java8
- 빅데이터
- 자료구조
- Advanced Stream
- 코딩테스트
- 메모리
- MongoDB
- SpringBoot
- 알고리즘
- 빅데이터 분석기사
- MySQL
- jpa
- 운영체제
- Phaser
- Spring Boot
- 코테
- nosql
- java
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |