분류 전체보기108 크롤링 - 도커 - 디비 임시 작성 참고 : https://wikidocs.net/137919 구글 드라이버 설치 (크롬 버전과 동일) : https://chromedriver.chromium.org/downloads 크롬 현제 : 버전 114.0.5735.198(공식 빌드) (arm64) 크롬 드라이버 버전 : ChromeDriver 114.0.5735.90 주의 : 크롬 버전과 드라이버 버전은 동일해야한다. 웹 크롤링을 위한 라이브 러리 설명 기본 크롤링 # requests 패키지 가져오기 import requests # BeautifulSoup 패키지 불러오기 # 주로 bs로 이름을 간단히 만들어서 사용함 from bs4 import BeautifulSoup as bs # 가져올 url 문자열로 입력 url = '' # request.. 2023. 7. 22. Swagger 설치 - 스프링 부트 - 3 https://colabear754.tistory.com/99 Swagger 사용방법. --- spring boot 3 graddle implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' config 클래스 작성 기본 패키지/config/SwaggerConfig package back.springbootdeveloper.seungchan.config; import io.swagger.v3.oas.models.OpenAPI; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;.. 2023. 7. 22. 스프링 부트 - 8장 스프링 시큐리티로 로그인/로그아웃, 회원 가입 구현하기 8장 스프링 시큐리티로 로그인/로그아웃, 회원 가입 구현하기 사전 지식: 스프링 시큐리티 스프링 시큐리티(spring security)는 스프링 기반의 애플리케이션 보안(인증, 인가, 권한)을 담당하는 스프링 하위 프레임 워크 인증과 인가에 대한 개념을 알아야 한다. 인증과 인가 인증 (사용자의 신원을 입증하는 과정) 예를 들어 사용자가 사이트에 로그인을 할 때 누구인지 확인하는 과정을 인증 인가 (authorization) 인가는 인증과는 다르다. 인가는 사이트의 특정 부분에 접근할 수 있는지에 권한을 확인하는 작업 예를 들어 관리자는 관리자 페이지에 들어갈 수 있지만 일반 사용자는 관리자 페이지에 들어갈 수 없다. 권한을 확인하는 과정을 인가라고 한다. 스프링 시큐리티 스프링 시큐리티는 스프링 기반 .. 2023. 7. 5. 스프링 부트 - 9장_JWT로 로그인/로그아웃 구현하기 JWT로 로그인/로그아웃 구현하기 토큰 기반 인증이란? 사용자 인증 확인 방법에는 서버 기반 인증과 토큰 기반 인증이 있다. 세션 기반 인증 스프링 시큐리티에서는 기본적으로 세션 기반 인증을 제공한다. 세션 기반 인증을 사용해 사용자마다 사용자의 정보를 담은 세션을 생성하고 저장해서 인증을 합니다. 이를 세션 기반 인증이라고 한다. 토큰 기반 인증 토큰을 사용하는 방법입니다. 토큰은 서버에서 클라이언트를 구분하기 위한 유일한 값인데 서버가 토큰을 생성해서 클라이언트에게 제공하면 클라이언트는 이 토큰을 갖고 있다가 여러 요청을 이 토큰과 함께 신청합니다. 그럼 서버는 토큰만 보고 유효한 사용자인지 검증한다. 토큰을 전달하고 인증 받는 과정 토큰은 요청과 응답에 함께 보냅니다. 다음은 클라이언트와 서버가 토.. 2023. 7. 5. 이전 1 ··· 13 14 15 16 17 18 19 ··· 27 다음