일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 커스텀 로그인
- 도커빌드
- 네임드 뷰
- 리덕스 공식문서
- vue.js
- VUE
- forNmae()
- 컴포넌트 주도
- 리덕스
- 자바
- AWS
- Java Reflextion API
- 트리 회전
- 자료구조
- 애그리거트
- rabbitmq 에러
- exiting abnormally
- redux
- 오라클 병렬처리
- REDIS
- react
- quert
- 오라클
- 리액트
- .getClass()
- EBS
- Express
- paraller
- $emit()
- ACCESS_REFUSED
- Today
- Total
목록전체 글 (86)
개발정리

스프링 시큐리티를 프로젝트에 등록하면 다음과 같은 서블릿 필터들이 생성 됩니다. 클라이언트가 서버로 요청을 보내면 그아래 수많은 필터들에 의해 인증이 진행 됩니다. 하지만 서블릿 필터는 서블릿 컨테이너에서 관리를합니다. 따라서 필터에서 스프링의 빈을 사용할 수는 없는 것입니다. DelegatingFilterProxy 스프링은 delegatingfilterProxy라는 필터를 제공합니다. 이 필터는 서블릿 컨테이너와 스프링 컨테이너 사이의 다리 역할을 합니다. SecurityFilterChain SecurityFilterChain은 FilterChainProxy에 의해 호출됩니다. securityFilterChain은 빈 입니다. 이것은 모든 스프링 시큐리티 지원의 시작점입니다. @Configuration..
익명 클래스는 깔끔하지 못하다. 람다 표현식은 익명클래스와 비슷하면서 더 깔끔함. 람다란? 익명 함수를 단순화 한것 람다의 특징 익명 보통의 메서드와 달리 이름이 없음 함수 클래스 종속적이지 않음 전달 메서드 인수로 전달 가능 간결성 코드가 간결 해짐 람다의 구조 람다는 파라미터,화살표,람다 바디로 이루어짐 ()->{} 람다의 사용처 함수형 인터페이스를 구현

라우팅이란? 웹 페이지 간의 이동 방법이다. 뷰 라우터 뷰에서 라우팅 기능을 구현할 수 있도록 지원하는 공식 라이브러리 뷰 라우터 예제 가위 바위 보 가위 내기 바위 내기 보 내기 -뷰 라우터 에서는 a태그가 아닌 router-link 태그를 사용합니다. -router-link 태그는 새로고침없이 URL을 변경 해 줍니다. -URL에 상응하는 컴포넌트를 보여주는 태그 입니다. 링크를 클릭 할때마다 해당 URL로 이동하며 컴포넌트가 교체됩니다. 네스티드 라우터 -네스티드 라우터는 라우터 뷰 안에 라우터 뷰를 표시하는 형태이다. - :(콜론)를 사용하면 동적으로 라우트를 매칭 할 수 있습니다. -/user/rock 으로 이동한 후 링크를 클릭 해보자 네임드 뷰 -에 name 속성을 사용해서 이름을 붙여 줄수..

class MergeSort{ int[] preorder; void mergeSort(int[] arr) { this.preorder=new int[arr.length]; merge(arr,0,arr.length-1); } private void merge(int[] arr,int start,int end) { if(start==end) { return; } int mid=(start+end)/2; merge(arr,start,mid); merge(arr,mid+1,end); int i=start; int j=mid+1; int idx=start; while(i!=mid+1 && j!=end+1) { if(arr[i]

vue.js에서 이벤트를 처리할 때는 v-on 또는 @를 사용합니다. 카운트 늘리기 예제 버튼을 눌렀을때 숫자를 하나씩 더하는 예제를 만들어 봅시다. {{ count }} 더하기 더하기 해당 코드에서 v-on을 사용해 해당 이벤트에 연결되는 메소드를 설정해 줬습니다. 즉,click이벤트가 발생 했을때 plus메서드가 실행 되는 것 이죠 더하기 버튼을 눌렀을때 숫자가 증가하는 것을 보실수 있습니다. 카운트 빼기 버튼 예제 이제 v-on 태그가 아니라 @를 사용해서 카운트 빼기 를 구현해 봅시다. {{ count }} 더하기 빼기 v-on을 사용하지 않고 @를 사용해도 클릭이벤트를 발생 시킬 수 있음을 볼 수 있습니다. click이벤트 외에도 mouseup mousedown 등 여러가지 이벤트가 있습니다. ..

그래프의 탐색 이란? 그래프의 모든 정점을 특정한 순서에 따라 방문하는 알고리즘 깊이 우선 탐색과 너비우선 탐색이 있다. 깊이 우선 탐색 그래프의 모든 정점을 발견하는 가장 단순하고 고전적인 방법 현재 정점과 인접한 간선들을 하나씩 검사하다가 아직 검사하지 않은 간선이 있다면 방문 더이상 갈곳없는 막힌 정점에 도달하면 되돌아감 깊이 우선 탐색의 시간 복잡도 인접리스트 이용 for문에 의해 V번 호출 각 정점에서 dfs()가 호출(E번) 따라서 시간복잡도는 O(V+E) 인접행렬 사용 인접행렬은 2차원 배열을 모두 탐색(V*V) 따라서 O(V^2)