본문 바로가기

전체 글56

[Airflow] 개요 및 설치 방법 Airflow는 복잡한 워크 플로우와 데이터 처리 파이프라인을 구성 및 스케쥴링하고 모니터링하는데 특화된 오픈소스 Orchestration 플랫폼으로 Python으로 작성되어있다. Orchestration이란? PostgreSQL의 데이터를 불러와 Spark에서 작업한다던지, HDFS에 올린다던지 하는 솔루션과 솔루션과의 연계와 데이터 통신을 제어하는 것을 Orchestration이다. Airflow는 이러한 제어를 확장성있게 제공하기에 매우 큰 인기를 얻고 있는 중이다. Airflow란 💡 Airflow는 파이썬을 활용해 워크플로우를 만들고 관리할 수 있는 **오픈소스** 기반 워크플로우 관리 도구이다. 워크플로우란 업무의 단계를 의미한다. 예를 들어 아래와 같은 업무가 있다고 하자. API를 사용해 .. 2024. 3. 4.
스프링-MYSQL 프로젝트 EC2에 올리기 MYSQL-스프링 프로젝트 EC2에 올리기 Mysql을 DB로 사용하는 스프링 프로젝트를 배포해야 할 일이 있어 이를 정리해본다. 먼저 AWS 클라우드에서 EC2 인스턴스를 만들어준다. EC2 인스턴스를 생성하는 과정은 기본적인 과정이지만 혹시 모르는 사람들을 위해 작성해본다. AWS에 로그인 하면 위와 같은 페이지가 나오고, 검색창에 EC2를 검색해 EC2에 들어가면 아래 화면이 나온다. 아래 주황색 버튼으로 되어있는 인스턴스 시작을 눌러준다. 위 그림처럼 이름은 내가 하고 싶은 이름으로 정한 후 Application and OS Images에서 Ubuntu를 선택해준다. 인스턴스 유형은 프리티어를 사용하기 위해서 t2.micro를 사용했는데, 혹시라도 쾌적한 환경에서 서비스를 운영하고 싶다면 적절한 .. 2024. 2. 6.
점프 투 스프링부트 추가 기능 구현 - 소셜 로그인 https://wikidocs.net/162814의 추가 기능 구현 - 소셜 로그인 3-14 SBB 추가 기능 구현하기 이 책에서 구현할 SBB의 기능은 아쉽지만 여기까지이다. 함께 더 많은 기능을 추가하고 싶지만 이 책은 SBB의 완성이 아니라 SBB를 성장시키는 경험을 전달하는 데 목표를 두고… wikidocs.net 이 글은 점프 투 스프링 부트의 3-13까지 구현과 이 글 이전의 구현을 마친 것을 전제로 한다. 스프링 부트 OAuth2 소셜 로그인 구현하기 스프링 부트 OAuth2 소셜 로그인 구현하기 이 포스트에서는 스프링 부트로 소셜 로그인을 구현해보겠습니다. 스프링 시큐리티와 스프링 OAuth2 클라이언트 라이브러리를 사용하여 구글, 네이버, 카카오 서비스와 연동하여 로그인, 회원 탈 vel.. 2024. 1. 19.
점프 투 스프링부트 추가 기능 구현 - 카테고리 https://wikidocs.net/162814의 추가 기능 구현 - 카테고리 3-14 SBB 추가 기능 구현하기 이 책에서 구현할 SBB의 기능은 아쉽지만 여기까지이다. 함께 더 많은 기능을 추가하고 싶지만 이 책은 SBB의 완성이 아니라 SBB를 성장시키는 경험을 전달하는 데 목표를 두고… wikidocs.net 이 글은 점프 투 스프링 부트의 3-13까지 구현과 이 글 이전의 구현을 마친 것을 전제로 한다. Category 만들기 Category라는 새로운 엔티티를 만든 후 Question과 OneToMany 연동을 시켜 여러가지 게시판으로 글을 분류 할 수 있는 기능을 추가해보자. category 패키지를 생성 후 Category 클래스를 만들어주자 package com.example.main... 2024. 1. 19.
점프 투 스프링부트 추가 기능 구현 - 댓글 https://wikidocs.net/162814의 추가 기능 구현 - 댓글 3-14 SBB 추가 기능 구현하기 이 책에서 구현할 SBB의 기능은 아쉽지만 여기까지이다. 함께 더 많은 기능을 추가하고 싶지만 이 책은 SBB의 완성이 아니라 SBB를 성장시키는 경험을 전달하는 데 목표를 두고… wikidocs.net 이 글은 점프 투 스프링 부트의 3-13까지 구현과 이 글 이전의 구현을 마친 것을 전제로 한다. Comment 클래스 생성 comment 패키지와 Comment 엔티티부터 생성해보자. package com.example.main.comment; import com.example.main.answer.Answer; import com.example.main.question.Question; i.. 2024. 1. 19.
점프 투 스프링부트 추가 기능 구현 - 비밀번호 변경 및 찾기 https://wikidocs.net/162814의 추가 기능 구현 - 비밀번호 변경 및 찾기 3-14 SBB 추가 기능 구현하기 이 책에서 구현할 SBB의 기능은 아쉽지만 여기까지이다. 함께 더 많은 기능을 추가하고 싶지만 이 책은 SBB의 완성이 아니라 SBB를 성장시키는 경험을 전달하는 데 목표를 두고… wikidocs.net 이 글은 점프 투 스프링 부트의 3-13까지 구현과 이 글 이전의 구현을 마친 것을 전제로 한다. 이번엔 비밀번호 변경 및 찾기를 구현해보자. 이전에 프로필 페이지를 구현했으니 이 페이지에서 비밀번호를 변경하고, 회원가입 페이지에서 비밀번호 찾기를 추가해주면 될 것 같다. 비밀번호 변경 만들기 프로필 페이지에 비밀번호를 변경할 수 있도록 폼을 만들어주자. 내 정보 사용자 ID.. 2024. 1. 19.