TIL ( Today I Learned )
-
ERD 정리TIL ( Today I Learned ) 2023. 10. 15. 18:41
관계선의 종류 실선(Identifying) : 식별관계 - 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우 - 부모가 있어야 자식이 생기는 경우 - 부모 자식 관계에서 자식이 부모의 키를 외래키로 참조 점선(Non-Identifying) : 비식별관계 - 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우 - 부모가 없어도 자식이 생기는 경우 - 부모 자식 관계에서 자식이 부모의 키를 일반 속성으로 참조 항목 식별자 관계 비식별자 관계 목적 강한 연결관계 표현 약한 연결관계 표현 자식 주식별자 영향 자식 주식별자의 구성에 포함됨 자식 일반 속성에 포함됨 표기법 실선 표현 점선 표현 연결 고려사항 - 반드시 부모엔티티 종속 - 자식 주식별자 구성에 부모 주식별자 포함 필요 - 상속받은 주식별자 속..
-
2023-04-05 : Spring Security & SpringTIL ( Today I Learned ) 2023. 4. 25. 09:31
Spring Security에서 loadUserByname return 후에 실행되는게 onAuthenticationSuccess 인가? - Spring Security에서 `loadUserByUsername()` 메소드는 인증 프로세스에서 사용자 인증 정보를 가져오는 역할을 한다. - 이 메소드 실행 후에는 `AuthenticationManager` 에서 다음 단계로 진행된다. - `AuthenticationManager` 가 인증을 성공하면 `onAuthenticationSuccess()` 메소드가 호출된다. - 이 메소드는 인증 성공 시 수행할 작업을 구현할 수 있다. - 이 메소드를 구현할려면 `AuthenticationSuccessHandler` 인터페이스를 구현하거나 `SimpleUrlAuth..
-
2022-09-07 : ReactJSTIL ( Today I Learned ) 2022. 9. 7. 11:16
1. 바인딩 - 나중 실행을 위해 미리 구성하도록하는 내장 JavaScript 메서드 const loadFeedbackHandler = (id) => { } Show Details - 바인드는 해당함수를 미리 구성해준다. - 함수가 아직 실행되지는 않고 나중 실행을 위해 구성만 미리하는 것이다. - bind 인수 ㆍ첫번째 인수 : 이 함수 내부의 키워드 값 ㆍ두번째 인수 : 해당 함수에서 수신한 첫 번째 인수, 첫번째 매개변수 참고 자료 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind
-
2022-08-23 : JAVATIL ( Today I Learned ) 2022. 8. 23. 14:38
1. HashTable, HashMap, conCurrentHashMap 차이 - HashMap, ConCurrentHashMap, HashTable 이 3가지 클래스는 Map 인터페이스를 구현한 컬렉션이다 - 기본적으로 구조를 가지고 있지만, key,value 값의 null 허용여부와 속도, 동기화 보장 등은 서로 조금씩 다르다. HashMap - HashMap은 synchronized 키워드가 없기 때문에 동기화가 보장되지 못한다. ( 싱글 스레드 환경에서 사용하길 ) - 따라서 동기화처리를 하지 않기 때문에 값을 찾는 속도가 상당히 빠르다 - 또한 HashTable과 다르게 key, value null 값을 허용한다. 즉 속도가 빠르지만, 신뢰성 안전성은 떨어진다. ConCurrentHashMap ..
-
2022-08-18 : JAVATIL ( Today I Learned ) 2022. 8. 18. 13:17
1. Integer와 int의 차이 1. Primitive 자료형 - Wrapper 클래스 관계 int Integer primitive 자료형 (long, float, double ...) Wrapper 클래스 (객체) - 산술연산 가능 - null로 초기화 X - Unboxing 하지 않으면 산술연산 X - null 값 처리 O - null 값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이하다 - DB에서 자료형은 정수형이지만 null 값이 필요한 경우 VO에서 Integer를 사용가능 2. int와 integer간의 변환 Boxing Primitive 자료형 → Wrapper 클래스 Unboxing Wrapper클래스 → Primitive 자료형 // to int i from Integer..