일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 바이너리 카운팅
- lambda
- jpa
- hashcode
- stream
- VUE
- 열 속성
- java
- static
- Spring
- jwt
- SQL
- DI
- Test
- StringBuilder
- 인덱스
- 필드 주입
- docker
- 생성자 주입
- DDL
- select_type
- AOP
- 조합
- 테스트 코드
- KEVISS
- cache
- MSA
- redis
- 재정의
- equals
- Today
- Total
목록ETC (14)
백엔드 개발자 블로그
1. git clone 시 아래와 같이 에러 발생remote: The project you were looking for could not be found or you don't have permission to view it. 2. 문제 원인자동 로그인 설정이 되어있어서 저장되어 있던 계정으로 접근하여 문제 발생 3. 기존 계정 설정 삭제-- 자동 로그인 삭제git config --system --unset credential.helper-- 전체 사용자 이름 삭제git config --global --unset-all user.name-- 전체 사용자 이메일 삭제git config --global --unset-all user.email 4. 계정 설정git config --global user.n..
SQL 쿼리의 처리 순서와 관련이 있습니다.FROM 절: 데이터가 어떤 테이블에서 가져올지 결정합니다.WHERE 절: 데이터를 필터링합니다.GROUP BY 절: 데이터를 그룹화합니다.HAVING 절: 그룹화된 데이터에 대한 조건을 설정합니다.SELECT 절: 최종 결과로 나타낼 열과 식을 정의합니다.ORDER BY 절: 결과를 정렬합니다.
구현 방식조합 구현 방식은 크게 2가지가 있습니다. 1. 재귀만 쓰는 방식private static void comb1(int selectIdx, int elementIdx) { if(selectIdx == m) { for(int num : select) { sb.append(num).append(" "); } sb.append("\n"); return; } // 재귀만 쓰는 방식 if(elementIdx == n+1) return; // 선택하고 넘어감 select[selectIdx] = elementIdx; comb1(selectIdx+1,elementIdx+1); // 선택 안하고 넘..
SSAFY Collection 수업을 통해 병렬처리 기능을 가진 Stream API의 존재를 알게되었습니다.해당 수업에서 강사님이 병렬처리 스트림은 스트림을 쪼개고, 스레드를 할당하고, 최종 결과를 하나로 합치는 과정이 필요하기에 빠르지 않을 수 있다는 말씀을 하셨습니다.저는 평소에 병렬처리는 무조건 빠를거라고 생각했었기에 어떤 경우에 병렬처리 스트림이 더 좋은지 알아보겠습니다. 다양한 경우의 수 요소의 수 수가 적은 경우 - 순차 처리 요소당 처리시간 긴 경우 - 병렬데이터 전송시간보다 오래 걸리는 작업만 병렬처리하기스트림 소스 종류ArrayList : 분할이 쉬워서 병렬LinkedList : 분할이 어려워서 순차코어의 수싱글코어인 경우 스레드 수만 증가하고 동시성 작업으로 진행되기 때문에 - 순차 병..