포스트

2023-05-30-TIL

2023-05-30-TIL

Today I Learned

저작인접권

음원을 다루는 서비스를 이해하려면 저작권뿐 아니라 저작인접권(neighboring rights)을 알아야 한다. 문화체육관광부의 설명에 따르면 저작인접권은 저작물을 직접 창작하지는 않지만 저작물의 해설자, 매개자, 전달자 역할을 하는 사람에게 주는 권리다. 노래 한 곡을 예로 들면 작사가와 작곡가는 저작권자이고, 노래를 부른 가수와 연주자, 음반을 만든 제작사, 이를 방송한 방송사는 저작인접권자다.

권리자는 세 부류다.

  • 실연자: 연기, 무용, 연주, 가창 등으로 표현하는 사람이다. 복제권, 배포권, 대여권, 공연권, 방송권, 전송권과 판매용 음반의 방송에 대한 보상청구권 등을 가진다.
  • 음반제작자: 음반을 제작하는 사람이다. 복제권, 배포권, 대여권, 전송권과 방송 보상청구권 등을 가진다.
  • 방송사업자: 방송을 업으로 하는 사람이다. 방송을 복제하고 동시중계방송할 권리 등을 가진다.

그래서 음원 스트리밍처럼 음반을 전송하는 서비스는 작사, 작곡자의 저작권과 별도로 실연자와 음반제작자의 저작인접권도 처리해야 한다. 보상청구권은 개인이 아니라 관련 단체가 행사하도록 되어 있다는 점도 실무에서 정산 구조가 복잡해지는 이유다. 구체적인 조문과 보호기간은 국가법령정보센터의 저작권법 원문과 한국저작권위원회 자료로 확인한다.

  • https://brunch.co.kr/@audiotech/47
  • https://jooyoung3-0210.tistory.com/54
  • https://www.cuonet.com/bbs/board.php?bo_table=community2&wr_id=8154482
  • https://www.pianocroquis.com/165
  • https://www.news1.kr/articles/?2520208
  • https://www.copyright.or.kr/information-materials/law-precedent/view.do?brdctsno=42817
  • https://www.law.go.kr/%EB%B2%95%EB%A0%B9/%EC%A0%80%EC%9E%91%EA%B6%8C%EB%B2%95
  • https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=crenche&logNo=110182363442
  • https://www.mcst.go.kr/kor/s_policy/copyright/knowledge/know02.jsp
  • https://namu.wiki/w/%EC%A0%80%EC%9E%91%EC%9D%B8%EC%A0%91%EA%B6%8C
  • https://www.copyright.or.kr/education/educlass/learning/common-sense/view.do?brdctsno=13080&brdclasscode=&nationcode=&searchText=&servicecode=12&searchTarget=ALL&brdctsstatecode=
  • 저작인접권 (문화체육관광부)

Airflow vs Spring Cloud Data Flow

둘 다 배치 작업과 데이터 파이프라인을 관리하는 도구지만 접근이 다르다.

  • Apache Airflow: 공식 문서 표현대로 워크플로를 개발하고 스케줄링하고 모니터링하는 오픈소스 플랫폼이다. 워크플로는 Python 코드로 작성한 DAG(작업 간 의존 관계를 나타낸 방향성 비순환 그래프)이고, 스케줄러가 DAG의 작업을 순서대로 실행한다. 작업 자체는 SQL, 셸, 컨테이너 실행 등 무엇이든 될 수 있어 언어와 무관한 오케스트레이터에 가깝다. AWS는 이를 관리형으로 제공하는 Amazon MWAA를 서비스한다.
  • Spring Cloud Data Flow: Spring Cloud Stream이나 Spring Cloud Task로 만든 Spring Boot 앱들을 조합해 스트리밍과 배치 파이프라인을 구성하고, Cloud Foundry나 Kubernetes에 배포하는 마이크로서비스 기반 툴킷이다. Spring Batch 잡을 Task로 등록해 실행 이력과 함께 관리하기 좋다.

Spring 생태계 안의 배치를 운영하는 것이 목적이면 SCDF가 자연스럽고, 여러 시스템에 걸친 작업 의존성을 코드로 관리하려면 Airflow가 범용적이다. 다만 2025년에 Broadcom이 SCDF의 오픈소스 유지보수를 중단했다는 안내가 저장소 README에 올라왔으므로, 지금 새로 도입을 검토한다면 이 점을 함께 고려해야 한다.

  • https://airflow.apache.org/blog/
  • https://medium.com/harinathselvaraj/batch-job-scheduling-using-apache-airflow-in-docker-container-in-aws-599a2590b605
  • https://aws.amazon.com/ko/managed-workflows-for-apache-airflow/
  • https://docs.aws.amazon.com/ko_kr/mwaa/latest/userguide/what-is-mwaa.html
  • https://spring.io/projects/spring-cloud-dataflow/
  • https://www.baeldung.com/spring-cloud-data-flow-etl
  • Apache Airflow Documentation
  • spring-cloud/spring-cloud-dataflow (GitHub)
이 글은 저작권자의 CC BY 4.0 라이선스를 따릅니다.

댓글

아직 댓글이 없습니다