본문 바로가기
728x90
반응형

전체 글143

[CS] 웹 서버와 WAS 개발 중 웹 서버와 WAS를 상당히 자주 들었는데 단순히 종류, 단순 기능만 알고 있었는데 개발자가 되려는 사람으로써 좀 더 자세히 알아야될 것 같아서 정리를 하고자 한다. 우선 웹은 무엇일까? 월드 와이드 웹 (World Wide Web):웹은 월드 와이드 웹(WWW) 또는 간단히 "웹"이라고도 불립니다. 이는 인터넷에 연결된 문서와 리소스의 거대한 네트워크를 의미합니다.웹은 1989년에 팀 버너스-리가 제안하고 개발한 개념으로, 초기에는 학술 정보를 공유하는 목적으로 시작되었지만, 현재는 전 세계적으로 사용되는 정보 및 서비스 제공 시스템이 되었습니다.이러한 웹을 이루기 위해선 아래 요소가 필요하다.  웹 브라우저 (Web Browser)웹 서버 (Web Server)URL (Uniform Reso.. 2024. 8. 22.
[Spring Boot] Spring Security 기본 필터 살펴보기 이번에는 시큐리티 제공 필터에 대해 알아보자. DisableEncodeUrlFilterURL로 간주되지 않는 부분을 포함하지 않도록 설정WebAsyncManagerIntegrationFilter비동기로 처리되는 작업에 대해 알맞은 시큐리티 컨텍스트(세션)을 적용SecurityContextHolderFilter접근한 유저에 대해 시큐리티 컨텍스트 관리HeaderWriterFilter보안을 위한 응답 헤더 추가 (X-Frame-Options, X-XSS-Protection and X-Content-Type-Options)CorsFilterCORS 설정 필터CsrfFilterCSRF 방어 필터LogoutFilter로그아웃 요청 처리 시작점 GET : “/logout”UsernamePasswordAuthenti.. 2024. 8. 22.
[Spring Boot] Spring Security 내부 구조 파악하기 Spring Security를 사용할때 단순히 의존성 넣고 다른 예시 코드를 따라치는 식으로 진행했었는데 내부 구조는 전혀 모르고 사용했었어서 정리하고자 한다. https://docs.spring.io/spring-security/reference/servlet/architecture.html Architecture :: Spring SecurityThe Security Filters are inserted into the FilterChainProxy with the SecurityFilterChain API. Those filters can be used for a number of different purposes, like authentication, authorization, exploit pr.. 2024. 8. 22.
[프로그래머스] 다단계 칫솔 판매 - java https://school.programmers.co.kr/learn/courses/30/lessons/77486 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이 처음 이 문제를 봤을때 사실 트리로 이걸 어떻게 구현하나 고민하였었다. 근데 생각해보니 트리는 자료구조와 while문을 잘 활용하여 충분히 구현가능하다는 것을 느끼고 처음 접근을 빠르게 하기 위해 해쉬맵에 자식 부모 해시맵을 생성한 후 점수 해시맵을 통하여 while문을 통하여 점수를 계속 갱신해주는 방식으로 풀면 된다.  코드import java.util.*;class Solution {.. 2024. 8. 17.
728x90
반응형