29

에어플로우 윈도우 WSL에 설치 (Installing Airflow Window WSL)

1. 윈도우에는 바로 설치가 안되므로 WSL을 설치https://learn.microsoft.com/ko-kr/windows/wsl/installwsl --install 2. 설치한 WSL에 도커를 설치https://docs.docker.com/engine/install/ubuntu/충돌하는 모든 패키지를 제거하려면 다음 명령을 실행for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2.1. Docker apt 저장소를 설정# Add Docker's official GPG key:sudo apt-get updatesudo apt..

Airflow 공식문서 읽기 - 개요, 빠른시작

https://airflow.apache.org/docs/apache-airflow/stable/index.html What is Airflow™? — Airflow Documentation airflow.apache.org Airflow는 배치 중심 워크플로를 개발, 예약 및 모니터링하기 위한 오픈 소스 플랫폼입니다. Airflow의 확장 가능한 Python 프레임워크를 사용하면 거의 모든 기술과 연결되는 워크플로를 구축할 수 있습니다. 웹 인터페이스는 작업 흐름 상태를 관리하는 데 도움이 됩니다. Airflow는 노트북의 단일 프로세스부터 가장 큰 워크플로를 지원하는 분산 설정까지 다양한 방식으로 배포할 수 있습니다.

인텔리제이 단축키 MAC

안녕하세요. 오늘은 제가 스프링 부트로 개발 시 자주 사용하는 단축키들을 소개해드리겠습니다. 설명 단축키 괄호랑 세미콜론 자동완성 (웬만한 자동완성) command + shift + enter ⌘ + ⇧ + ↩︎ 이전에 수정하던 코드(커서)로 돌아가기 command + [ ⌘ + [ 다음 코드(커서)로 돌아가기 command + ] ⌘ + ] 코드 정렬 command + option + L ⌘ + ⌥ + L 변수(명) 자동생성 command + option + V ⌘ + ⌥ + V 메서드에 필수요소가 있는지 확인 (메서드 숨겨진 값 보기) command + P ⌘ + P import 정리 control + option + O ⌃ + ⌥ + O 코드 그대로 아래로 복붙 (줄 복사 붙여넣기) command ..

스프링 부트로 웹을 개발한다는 것은? (정적 컨텐츠, MVC와 템플릿 엔진, API)

웹 개발은 크게 세 가지 영역으로 나눌 수 있습니다. - 정적 컨텐츠 - MVC와 템플릿 엔진 - API 첫 번째, 정적 컨텐츠. 파일 그대로 웹 브라우저에 내려줍니다. 웹 브라우저로부터 내장 톰캣 서버가 먼저 요청을 받고, (1) 스프링은 컨트롤러가 우선순위가 더 높기 때문에 컨트롤러에서 먼저 찾아봅니다. (2) 맵핑된 컨트롤러가 없다면 resources:static/ 폴더를 탐색합니다. 해당 폴더에 맵핑된 html이 있다면 반환합니다. 정적 컨텐츠는 이런 식으로 진행됩니다. 두 번째, MVC와 템플릿 엔진. MVC란 Model-View-Controller의 약자로, 여기서 각각의 역할은 다음과 같습니다. Model (모델): - Controller에서 처리된 비즈니스 로직 결과 보유 - 데이터베이스와..

🌱 Spring 2023.12.20

iTerm에서 스프링 부트 애플리케이션 빌드 및 실행하기 (Gradle)

스프링 부트 애플리케이션은 보통 IDE에서 실행하지만, 콘솔에서도 빌드하고 간편하게 실행할 수 있습니다. 방법은 다음과 같습니다. // 빌드 ./gradlew build // 이동 cd build/libs // 실행 java -jar hello-spring-0.0.1-SNAPSHOT.jar 위 명령어는 프로젝트를 정리하고 필요한 종속성을 다운로드한 뒤에 소스 코드를 컴파일하고 실행 가능한 JAR 파일이나 WAR 파일과 같은 패키지를 생성합니다. 스프링 부트의 경우, 일반적으로 생성된 JAR 파일을 실행하면 내장된 서버를 통해 애플리케이션이 실행됩니다. 빌드가 완료되면 생성된 패키지를 사용하여 스프링 부트 애플리케이션을 배포하거나 로컬에서 실행할 수 있습니다. Reference 스프링 입문 - 코드로 배우..

🌱 Spring 2023.12.20

MAC M1 MySQL 설치, PATH 설정, PORT 변경

설치 https://www.mysql.com/downloads/ MySQL Community (GPL) Downloads » MySQL Community Server 다운로드 받은 파일을 쭉 설치하면 mysql에 root 비밀번호를 설정하고 끝날것이다. 설치를 마치면 맥 설정에 mysql이 추가된 것을 확인할 수 있다. 설치된 경로를 복사해서 PATH에 추가해 줄 것이다. PATH 설정 나는 zsh를 이용중이므로 vi ~/.zshrc .zshrc에 들어가서 문서 마지막에 아래 두줄 추가. export MYSQL_PATH=/usr/local/mysql-8.1.0-macos13-arm64 export PATH=$PATH:$MYSQL_PATH/bin MYSQL_PATH에 설치된 경로를 입력하면 된다. 문서를 ..

스프링부트 웹 서비스 AWS에 자동 배포하기

1. AWS EC2 구축 - 2022년에도 그대로 사용 가능 4) 스프링부트로 웹 서비스 출시하기 - 4. AWS EC2 & RDS 구축하기 이번 시간엔 SpringBoot를 운영할 AWS 환경을 구축하겠습니다. (모든 코드는 Github에 있습니다.) Tip) 운영 서버는 크게 클라우드 서비스(AWS, Azure 등) 과 호스팅 서비스(Cafe24, 코리아호스팅 등)을 이용 jojoldu.tistory.com 2. EC2에 자바 11 설치 jdk11는 아마존에서 제공하는 Open JDK Amazon Coretto를 사용하여 설치 가능 # amazon-corretto 다운로드 sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x6..

🌱 Spring 2022.11.23