분류 전체보기 718

스프링시큐리티 1편 - 스프링부트 구조와 helloworld 실행

1편 스프링시큐리티 구조와 프로젝트 생성: https://malwareanalysis.tistory.com/143 2편 스프링시큐리티가 어떻게 세션을 이용할까? : https://malwareanalysis.tistory.com/179 3편 컨트롤러에서 인증정보 조회: https://malwareanalysis.tistory.com/180 4편 인메모리 사용자: https://malwareanalysis.tistory.com/176 5편 설정 오버라이드: https://malwareanalysis.tistory.com/210 1편은 스프링시큐리티 구조와 hello world프로젝트를 만드는 과정을 설명합니다. ▶ 유투브 영상(0:00 ~ 13:15): https://youtu.be/ewslpCROKXY ..

Usage of API documented as @since 1.8+ 오류해결

1. 문제내용 LocalDateTime클래스를 사용하려니 오류가 발생했습니다. 2. 문제원인 프로젝트 자바 설정(maven, gradle)에서 JDK버전을 명시하지 않아 생기는 오류였습니다. 저는 maven으로 프로젝트를 관리하고 있었고 pom.xml에 java버전을 명시하지 않았습니다. 3. 문제 해결 maven 자바버전을 관리하는 플러그인인(maven-compiler-plugin) 설치하고 JDK버전 1.8을 설정해줬습니다. 4.0.0 org.example book_object 1.0-SNAPSHOT maven-compiler-plugin 3.8.1 1.8 1.8

SQL Achemy 1편 - 원리와 쿼리 실행

1편: https://malwareanalysis.tistory.com/141 2편: https://malwareanalysis.tistory.com/149 안녕하세요. 이 글은 sqlachemy이 무엇인지 설명하고 간단한 쿼리 실행예제를 다룹니다. 영상으로도 만나볼 수 있습니다. https://youtu.be/GRoaytD1yVY 1. sqlalchemy란 sql alchmy는 하이레벨로 데이터베이스 개발작업을 도와주는 파이썬 패키지입니다. 데이터베이스 연결작업과 연결관리를 몰라도 alchemy에서 알아서 해주기 때문에 작업 효율성이 높아집니다. 그리고 쿼리관리 선택지가 2가지가 있습니다. 쿼리문을 직접 실행하는 방법과 ORM(Object Relational Mapper)을 사용할 수 있습니다. 2. ..

mariadb 도커 컨테이너 실행

안녕하세요. 이 글은 mariadb 도커 컨테이너를 실행하는 방법을 다룹니다. 글을 보시고 진행이 잘 안되시면 영상을 참고해주시면 좋을 것 같습니다. https://youtu.be/AHLbqZ4G5n4?t=11 1. 준비 도커가 설치된 환경이 준비되어 있어야 하고 도커 사용방법을 알고 계셔야 합니다. 이 글은 도커 설치 방법과 도커 명령어를 설명하지 않습니다. 2. 버전 검색 mariadb 공식 컨테이너 이미지는 docker-hub에서 찾을 수 있습니다. docker-hub mariadb 링크: https://hub.docker.com/_/mariadb mariadb버전 검색은 Tag메뉴에서 검색하실 수 있습니다. 이 글에서는 10.3.30버전을 사용합니다. 3. mariadb 옵션 설정 mariadb ..

FastAPI를 이용한 docker-compose API 개발 3편

프로젝트 글 모음 1편: https://malwareanalysis.tistory.com/137 2편: https://malwareanalysis.tistory.com/138 3편: https://malwareanalysis.tistory.com/139 3편에서 다루는 내용 2편에서 만들었던 fastapi 프로젝트를 도커 컨테이너로 배포하는 과정을 설명합니다. 영상으로도 만나볼 수 있습니다. https://youtu.be/g85_Mf9bL0Y 1. 선수지식 도커와 dockerfile을 다루는 방법을 알고 계셔야합니다. 이 글에서는 도커 명령어, dockerfile을 만드는 방법을 다루지 않습니다. 2. dockerfile 생성 fastapi 공식문서에서 제공하는 템플릿을 참조하여 dockerfile을 생..

FastAPI를 이용한 docker-compose API 개발 2편

프로젝트 글 모음 1편: https://malwareanalysis.tistory.com/137 2편: https://malwareanalysis.tistory.com/138 3편: https://malwareanalysis.tistory.com/139 2편에서 다루는 내용 FastAPI개발을 위한 환경설정과 helloworld API를 만드는 과정을 다룹니다. 영상으로도 만나볼 수 있습니다. https://youtu.be/JT6d7mApNEE 1. 준비 Fastapi을 실행하기 위해 파이썬 3.6이상이 필요합니다. 개발 IDE는 vscode를 사용합니다. 파이썬 패키지관리는 virtualenv로 관리합니다. 파이썬 3.6이상 파이썬 가상환경(virtualenv) vscode 2. 프로젝트 구조 [그림1..