java를 배우고 spring boot까지 배운 상태에서 어쩌다가 php와 laravel을 배우게되었다. 배우게 되면서 비교하고 느꼈던 점에서 써보겠다.
database(DB) 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 DBMS -database management systems 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 -DB를 정의하다 보면 부가적인 데이터가 발생한다 부가적인 데이터 : metadata metadata -database를 정의하거...
Validation JDK에 포함된 Validation API Hibernate library에 포함된 Hibernate Validation Internationalization 다국어 처리 application.yml resources에 위에 적은 이름으로 *messages.properties greeting.message=안녕하세요 *messa...
Priority queue(우선순위 큐) 큐와 유사하지만 우선순위가 높은 아이템이 먼저 처리됨 -insert : 집어넣는다(우선순위 정보도 같이) -delete : 가장 우선 순위가 높은 아이템을 빼낸다. -peek : delete와 유사하지만 우선순위 큐에서는 제거하지 않는다. Heap 주로 이진트리(binary tree)기반으로 구현 / 힙은 max ...
ADT(abstract data type) -추상자료형 -개념적으로 어떤 동작이 있는지만 정의 -구현에 대해서는 다루지 않음 DS(data structure) -자료구조 -ADT에서 정의된 동작을 실제로 구현한 것 스택(stack) LIFO(Last In First Out) 형태로 데이터를 저장하는 구조 -push : 넣기 -pop : 빼내기 -peek...
시간복잡도 > Time Complexity ●시간 복잡도를 이용하면 작성한 코드가 시간이 대략 얼마나 걸릴지 예상할 수 있다. ●표기법으로 대문자 O를 사용한다. (다양한 시간 복잡도가 많지만, 보통 Big-O만 사용한다.) ●영어로는 Big O Notation ●Big O Notation에서 상수는 버린다. ●두 가지 항이 있을 때, 변수가 같으면 큰 것...
Port OSI 7계층 TCP헤더 ![패킹스위치](https://velog.velcdn.com/images/ssanto_/post/879c07d4-39
stateful 상태 지속 > A와 B가 서로 전송할 수 있다. stateless 상태지속x > A가 요청하면 B가 응답할 수 있다. 그리고 응답이 되면 선이 끊긴다. 웹서버는? > stateless -> 상태 지속할 필요가 없음 웹 인증 시 어려운 이유 > 웹서버 자체가 stateless라서 인증 시 응답이 완료되면 선이 끊긴다. 그러면서 새로운 요...
세번째 방법인 AMQP(Advanced Message Queuing Protocol)이라는 메세지 큐잉 프로토콜을 사용하여야한다.
디버그 체크 > AuthenticationFilter 파일에서 두개의 브레이크 포인트를 찍었다. attemptAuthentication 인증 요청시 요청이 되는지, successfulAuthentication 로그인 성공시 로그가 찍히는지 확인을 위해서 찍었다. !