반응형

전체 글 56

stateless architecture

SummaryWhy did you use a stateless architecture?Because a stateless architecture makes the system much easier to scale. Since the server does not store client state, any request can be handled by any server. This allows us to add or remove servers automatically as traffic changes, improving scalability and availability. Stateless(무상태) 웹 서버란 이전 요청의 상태(state)를 서버가 기억하지 않는 서버를 말합니다.즉, 모든 HTTP 요청을 ..

IT 2026.08.05

주식 전세계 자금 흐름 분석

https://www.stockcom.app/ko/flow 스탁컴 — AI 주식 분석 리포트티커, 한글 종목명, 영어 종목명을 입력하면 AI가 10배 주식 원칙으로 분석한 투자 리포트를 무료로 받아볼 수 있습니다.www.stockcom.app 전세계에 자금 흐름을 분석해 놓은 사이트이다. 내가 만든 사이트고 운영도 직접하고 있다. 방법은 간단하다. 원래는 각 경제 데이터를 크롤링하려고 했으나연동해야 하는 API수가 너무 많아서어렵다고 판단했고가장 최신 데이터들을 크롤링해서 수치화한후에모니터링 화면처럼 보여주고 있다. AI인사이트 보기를 누르면 아래와 같이 현재 주식을 사야할지 팔아야 할지 보여준다 수치가 실시간으로 동작하는 것은 아니니 참고만 하시기 바란다.​수치가 실시간으로 동작하더라도 주식이 오..

IT 2026.07.28

파이썬 데이터 코드 분석#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
반응형