본문 바로가기
728x90
반응형

Study364

Spring Security의 동작 구조 Spring Security의 동작 구조 Spring Security의 의존성을 추가한 경우 위와 같이 WebSecurityConfigurerAdapter클래스가 실행되게 됩니다. WebSecurityConfigurerAdapter클래스는 스프링 시큐리티의 웹 보안 기능의 초기화 및 설정들을 담당하는 내용이 담겨있으며 내부 적으로 getHttp()메서드가 실행될 때 HTTPSecurity 클래스를 생성하게 됩니다. 이때의 HTTPSecurity는 인증/인가 API들의 설정을 제공합니다. //WebSecurityConfigureAdapter.java파일의 일부 protected final HttpSecurity getHttp() throws Exception { if (this.http != null) {.. 2023. 6. 12.
[MySQL] 트리거(Trigger)란? 트리거 사용 예제 트리거(Trigger)? Table에 어떤 신호가 가해졌을 때 미리 정해진 활동이 자동으로 실행되는 것. 구체적으로 특정 테이블에 INSERT, DELETE, UPDATE 같은 "DML"문이 수행될 때, 데이터베이스에서 자동으로 동작. 사용자호출 필요없음, 자동으로 동작! 기존 테이블 1. 테이블에 새로운 사람 가입 (INSERT 문) INSERT INTO user_address_table VALUES ('1234', 'yoon', 'suwon'); SELECT * FROM user_address_table 2. 테이블의 내용 바꾸기 (UPDATE 문) UPDATE user_address_table SET address = 'busan' WHERE name = 'Yoon' yoon의 주소가 부산으로 바뀜.. 2023. 6. 2.
[Java]request, response 객체(header, body) HttpServletRequest 패키지 : javax.servlet.http.HttpServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 Header 정보, Parameter, Cookie, URI, URL 등의 정보를 읽어들이는 메소드를 가진 클래스 Body의 Streaem을 읽어들이는 메소드를 가지고 있음 ​ HttpServletResponse 패키지 : javax.servlet.http.HttpServletResponse 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 Content Type, 응답코드, 응답 메시지등을 담아서 전송 ​ 요청과 응답(HTTP Request/Response Header) HTTP 메시지는 보통 Header + Body로 이루어지는데, H.. 2023. 6. 2.
mysql vs postgres 짧은 비교 Postgres 를 쓰는 이유 2022 년 stackoverflow 기준 postgres 의 사용률은 mysql 을 거의 따라잡았다. 실제 점유율은 그러지 않을 수 있지만 postgres 의 점유율이 점점 증가한다는 사실은 부정할 수 없다. 무슨 이유 때문에 postgres 의 인기가 열풍을 띄는지 필자는 궁금해졌다. 대용량 데이터 기반 또는 분석서비스에 적합 서비스가 지속될 수록 데이터는 쌓이게 되고 sql 최적화 만으로는 한계에 부딪힐 시간이 온다. 파티셔닝, 캐싱 등 여러 방법을 사용할 수도 있지만 대용량 데이터에 더 효율적인 데이터베이스를 사용하는 것도 하나의 방법이 될 수 있다. 데이터가 처음부터 대용량이 될 것이라고 판단하고 데이터베이스를 설계한 것이 아니라면 서비스가 커지기 시작하면 일부 기.. 2023. 6. 1.
728x90
반응형