반응형

전체 글 50

모수의 점추정

모평균 u(뮤)의 점추정모수의 점추정(point estimation)->단점은 무엇일까? 샘플링에 따라서 결과값이 달라질 수 있음.  == 신뢰수준이 없다.(극단적인 단점)  표본이란? 관측한 자료라는 것은 모집단으로부터 뽑은 n개의 값.x1,x2,....,xn표본평균(sample mean)  x' = x1+x2+..+xn     -----------------               n  결론 . 표본의 오차는 반드시 존재한다.    --------------여기까지는 점추정이고 아래는 구간추정     신뢰수준이 높다는 것은(95->99%)구간이 넓을수록 신뢰수준이 높다.  여기서 신뢰수준은 보통 1-a(알파)로 표기함.     10개의 건전지를 조사 -> 모수의 구간추정 n=10 표본의 개수가 30..

IT 2024.05.02

spring boot custom login failed 핸들러+thymeleaf 에러메시지 처리방법 - 세션에 에러메시지 담으면 안되는 이유

좋은 소스를 잘 만들기 위해서 하루종일 고심했다. 어떻게 하면 다른 사람이 소스를 보고 최대한 리소스를 덜 사용하고 수정할 수 있을까? 어떤 추가 기능이 오더라도 최대한 영향을 받지 않을 수 있을까? @Log4j2 @RequiredArgsConstructor public class CustomLoginFailureHandler implements AuthenticationFailureHandler { //private static final String ACCOUNT_PERMISSION_URL = "/account/permission"; private static final String ACCOUNT_PERMISSION_URL = "/account/ssonewsign"; @Override public v..

IT 2023.10.30

스프링시큐리티 전역메서드 보안 17장 / 사전필터링과 사후필터링 / 스프링시큐리티 oauth2 어플리케이션 18장

메서드 호출은 허용하면서도 메서드로 보내는 매개 변수가 몇가지 규칙을 따르는지 확인 사전 필터링 : 프레임워크가 메서드를 호출하기 전에 매개 변수의 값을 필터링 사후 필터링 : 프레임워크가 메서드를 호출한 후 반환된 값을 필터링 사전 권한 부여 : 매개변수가 주어진 권한 부여 규칙을 준수하지 않으면 프레임워크가 아예 메서드를 호출하지 않음.(16장 내용) 하지만, 사전필터링 : 메서드가 호출되긴 하지만, 규칙을 준수하는 값만 메서드에 매개변수로 전달(17장) 사용자정의 package com.laurentiuspilca.ssia.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annot..

IT 2023.10.16

스프링시큐리티인액션 16장. 전역 메서드 보안 : 사전 및 사후 권한 부여

전역 메서드 보안이라고 책에 보면 나오는데 지금은 메소드 보안이라고 쓰면 된다. 이유는 원래는 글로벌메서드시큐리티 어노테이션을 썼으나 바뀌었음. 일단 첫번재로 이해가 되지 않았던 부분은 보안처리를 웹어플리케이션 레벨이 아닌 메소드 레벨로 하는 이유이다. 큰 아키텍처 레벨이 아닌 메소드 레벨로 축소하면 그만큼 마이크로레벨 단위로 보안설정을 할 수 있는 장점이 있다. 이부분은 크게 이해하기 어렵지 않았음. 여기서 핵심은 유연성이 커진다는 측면. 근데 메소드레벨에서 사전과 사후를 나누는 이유를 알 수가 없었다. 그냥 보안처리를 하면 했지 왜 사전과 사후를 나누었을까? 우리가 일반적으로 생각하는 보안은 실행되기 전 적절한 권한이 있는지를 체크만하는 것을 생각하는데 여기서 나오는 사후권한 체크는 실행되고 나서 어..

IT 2023.10.04

spring security chap.15 oauth2 jwt와 암호화 서명 사용

더보기 1.JWT,JWE 개념 JWT(JSON Web Token) 이란 JSON Web Token (JWT) 은 웹표준 (RFC 7519) 으로서 두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성 있게 전달해줍니다. 자가 수용적 (self-contained) JWT 는 필요한 모든 정보를 자체적으로 지니고 있습니다. JWT 시스템에서 발급된 토큰은, 토큰에 대한 기본정보, 전달 할 정보 (로그인시스템에서는 유저 정보를 나타내겠죠?) 그리고 토큰이 검증됐다는것을 증명해주는 signature 를 포함하고있습니다. JWT -> JWE(JSON Web Encryption) 더보기 2.권한서버에서 JWT 발급 + 리소스서버에서 JWT 검증 @Config..

IT 2023.09.19

파이썬 1158

요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 예제 입력 1 복사 7 3 예제 출력 1 복사 나의풀이법 if len..

IT 2023.09.13

spring security in action chap.14

14장에서는 리소스 서버를 직접 구현하는 것을 테스트 방법은 총 3가지가 있고 첫번째로 리소스 서버가 직접 권한부여서버를 호출해서 토큰을 검증하는 방식 왜 리소스 서버가 직접 권한부여서버를 호출하냐면 클라이언트가 리소스서버를 호출해서 리소스를 가져올 때 토큰을 사용해서 검증을 하는데 이 토큰이 제대로된 토큰인지 권한부여서버에게 다시 한번 물어보기 위한 용도이다. org.springframework.cloud spring-cloud-starter-oauth2 테스트하기 위한 컨트롤 클래스 생성 @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello!"; } } 리소스서버는..

IT 2023.09.11

백준 1436 파이썬

문제 666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다. 종말의 수란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수를 말한다. 제일 작은 종말의 수는 666이고, 그 다음으로 큰 수는 1666, 266..

IT 2023.09.08
반응형