반응형

IT 53

파이썬 데이터 코드 분석#1

데이터코드 분석을 할 일이 생겼다.AI쓰면 금방 만들어주는 코드도 알아야 수정이 가능하다.코드를 하나씩 뜯어가면서 분석해보겠다. #운영체제와 상호작용하기 위해 내장 모듈을 불러오는 코드이다.#파일 및 디렉토리 생성,삭제를 위한 코드import os #한번쯤은 들어봤을 OpenCV를 불러오는 명령어이다(영상처리 관련)import cv2 #랜덤값 라이브러리 사용import random #데이터 분석 라이브러리인 pandas를 불러오는 명령어이다.#데이터프레임 생성, csv파일 불러올때 사용하는 명령어import pandas as pd #numpy라이브러리는 대규모 수학 연산을 할 때 사용한다.#선형대수학,행렬,푸리에변환등 수학적 연산을 사용함import numpy as np #PIL은 파이썬 이미지 라..

IT 2026.03.17

모수의 점추정

모평균 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
반응형