History
- 백엔드 관련 기술 조사
2025-03-19 W11
@user 구직하려는 회사에서 백엔드 소프트웨어 엔지니어는 다음과 같은 기술을 사용한다고 해. 다음 각 기술에 대해서 소개해줄래?
- 주요 기술 : Clojure, Spring Framework, PostgreSQL, MySQL, AWS EKS, ECS, S3, Redshift, SQS
- 테스트, 빌드, 배포 : Github actions, CodePipeline, Terraform
- 협업 도구 : Github, Jira
@assistant 네, 각 기술에 대해 간단히 소개해 드리겠습니다:
주요 기술:
-
Clojure: JVM 기반의 현대적 Lisp 방언으로, 함수형 프로그래밍을 지원하는 동적 타입 언어입니다. 간결한 문법과 강력한 동시성 처리 기능이 특징입니다[1][13].
-
Spring Framework: 자바 기반의 애플리케이션 개발을 위한 오픈소스 프레임워크입니다. 의존성 주입, AOP 등의 기능을 제공하여 개발 생산성과 유지보수성을 높입니다[2][14].
-
PostgreSQL: 오픈소스 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 복잡한 쿼리와 대규모 데이터 처리에 강점이 있습니다[3][7][11].
-
MySQL: 널리 사용되는 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 읽기 작업에 최적화되어 있습니다[3][7][11].
-
AWS EKS: Amazon Elastic Kubernetes Service로, 관리형 Kubernetes 서비스입니다.
-
AWS ECS: Amazon Elastic Container Service로, Docker 컨테이너를 쉽게 실행하고 관리할 수 있는 서비스입니다.
-
AWS S3: Amazon Simple Storage Service로, 확장성이 뛰어난 객체 스토리지 서비스입니다.
-
AWS Redshift: 페타바이트 규모의 데이터 웨어하우스 서비스입니다[8].
-
AWS SQS: Amazon Simple Queue Service로, 완전 관리형 메시지 대기열 서비스입니다[12][16].
테스트, 빌드, 배포:
-
Github Actions: GitHub에서 제공하는 CI/CD 도구로, 코드 저장소와 통합되어 자동화된 워크플로우를 구성할 수 있습니다.
-
CodePipeline: AWS의 지속적 통합 및 지속적 전달 서비스입니다.
-
Terraform: 인프라스트럭처를 코드로 관리하는 도구로, 클라우드 리소스를 선언적으로 정의하고 관리할 수 있습니다.
협업 도구:
-
Github: 분산 버전 관리 시스템인 Git을 기반으로 한 코드 호스팅 플랫폼입니다.
-
Jira: Atlassian에서 제공하는 프로젝트 및 이슈 추적 소프트웨어입니다.
이 기술 스택은 확장성 있고 안정적인 백엔드 시스템을 구축하는 데 적합하며, 현대적인 클라우드 네이티브 아키텍처를 지원합니다.
- Citations: [1] https://www.jaenung.net/tree/10314 [2] https://eunsolsblog.tistory.com/entry/%EA%B0%95%EC%A2%8C%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-3-%ED%9A%8C%EC%9B%90-%EA%B4%80%EB%A6%AC-%EC%98%88%EC%A0%9C-%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C [3] https://www.integrate.io/ko/blog/postgresql-vs-mysql-which-one-is-better-for-your-use-case-ko/ [4] https://estuary.dev/blog/sqs-to-redshift/ [5] https://github.com/hatemogi/personal-note/blob/master/clojure-java.md [6] https://paory.tistory.com/entry/%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C-Spring-Framework%C2%A0%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C [7] https://velog.io/@songyuheon/PostgreSQL-vs-MySQL [8] https://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/build-an-etl-service-pipeline-to-load-data-incrementally-from-amazon-s3-to-amazon-redshift-using-aws-glue.html [9] https://philoskim.github.io/docs/spec/doc/overview.html [10] https://blog.naver.com/goottjob/223017496733 [11] https://aiday.tistory.com/149 [12] https://coding-review.tistory.com/540 [13] https://techsuda.com/wae-keulrojeo-clojure-inga-1-coehuyi-peurogeuraeming-eoneo/ [14] https://seolin.tistory.com/119 [15] https://velog.io/@9ruem2/PostgreSQL-VS-MySQL-%EC%84%B1%EB%8A%A5%EB%B9%84%EA%B5%90-%EB%B0%8F-%EC%B0%A8%EC%9D%B4%EC%A0%90PostgreSQL-win [16] https://www.youtube.com/watch?v=bVjZ_1bsO-4 [17] https://brunch.co.kr/@sokoban/18 [18] https://brunch.co.kr/@@2MrI/530 [19] https://kangmanjoo.tistory.com/86 [20] https://docs.aws.amazon.com/ko_kr/code-library/latest/ug/sqs_example_s3_Scenario_ProcessS3EventNotification_section.html
@user 다음의 요소들에 대해서 개념어를 정의해주고 각 내용을 설명해줄래?
- Clojure와 같은 함수형 언어로 백엔드 API를 개발
- AWS와 같은 Cloud 환경에서 빌드, 배포, 모니터링 등의 운영
- Kubenetes 운영
- 네트워크에 대한 깊은 이해 및 트러블 슈팅 경험
- JVM 환경에 대한 이해
@assistant 네, 각 요소에 대해 설명해 드리겠습니다:
Clojure와 같은 함수형 언어로 백엔드 API 개발
Clojure는 JVM 기반의 현대적 Lisp 방언으로, 함수형 프로그래밍 패러다임을 따르는 언어입니다[1]. 함수형 언어로 백엔드 API를 개발하면 다음과 같은 이점이 있습니다:
- 불변성(Immutability)을 기본으로 한 안전한 동시성 처리
- 간결하고 표현력 높은 코드 작성 가능
- 순수 함수를 통한 테스트 용이성 및 버그 감소
- 고차 함수를 활용한 유연한 추상화
AWS와 같은 Cloud 환경에서 빌드, 배포, 모니터링 등의 운영
클라우드 환경에서의 운영은 다음과 같은 요소들을 포함합니다:
- CI/CD 파이프라인 구축 (예: AWS CodePipeline)
- 컨테이너화된 애플리케이션 배포 (예: AWS ECS, EKS)
- 로그 및 메트릭 모니터링 (예: CloudWatch)
- 인프라 자동화 (예: CloudFormation, Terraform)
이를 통해 확장성, 가용성, 비용 효율성을 높일 수 있습니다.
Kubernetes 운영
Kubernetes는 컨테이너화된 애플리케이션의 배포, 스케일링, 관리를 자동화하는 오픈소스 플랫폼입니다[2]. Kubernetes 운영에는 다음이 포함됩니다:
- 클러스터 설정 및 관리
- 워크로드 배포 및 스케일링
- 서비스 디스커버리 및 로드 밸런싱 구성
- 스토리지 오케스트레이션
- 자동화된 롤아웃과 롤백
네트워크에 대한 깊은 이해 및 트러블 슈팅 경험
네트워크 이해와 트러블 슈팅에는 다음 요소들이 포함됩니다[3]:
- OSI 7계층 모델에 대한 이해
- TCP/IP 프로토콜 스택 지식
- 네트워크 토폴로지 및 아키텍처 이해
- 패킷 분석 도구 사용 능력 (예: Wireshark)
- 로드 밸런싱, 방화벽, VPN 등의 네트워크 장비 운영 경험
JVM 환경에 대한 이해
JVM(Java Virtual Machine)은 자바 바이트코드를 실행하는 가상 머신입니다. JVM 환경 이해에는 다음이 포함됩니다:
- JVM 아키텍처 및 메모리 관리 이해
- 가비지 컬렉션 동작 원리 및 튜닝
- 클래스 로딩 메커니즘 이해
- JIT 컴파일러 동작 원리
- JVM 기반 언어들(Java, Scala, Clojure 등)의 특성 이해
이러한 요소들은 현대적인 백엔드 시스템 개발 및 운영에 필수적인 기술과 지식을 포함하고 있습니다. 함수형 프로그래밍, 클라우드 네이티브 아키텍처, 컨테이너 오케스트레이션, 네트워크 및 JVM에 대한 깊은 이해를 바탕으로 효율적이고 확장 가능한 시스템을 구축할 수 있습니다.
- Citations: [1] https://www.jaenung.net/tree/10314?t=1&page=14 [2] https://jdcyber.tistory.com/46 [3] https://velog.io/@rosin23/Troubleshooting%C2%A0%EC%9D%98-%EA%B0%9C%EB%85%90%EA%B3%BC-%EB%B0%A9%EB%B2%95 [4] https://easywritten.com/post/funciontal-programming-and-test/ [5] https://kubernetes.io/ko/docs/concepts/overview/ [6] https://statuscode.tistory.com/7 [7] https://green-labs.github.io/start-your-clojure-project-now-1 [8] https://dailyheumsi.tistory.com/208 [9] https://blog.naver.com/nosleep/120209943590 [10] https://brunch.co.kr/@sokoban/18 [11] https://www.codestates.com/blog/content/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4 [12] https://zdnet.co.kr/view/?no=00000039160806 [13] https://github.com/hatemogi/scala-backend [14] https://www.nutanix.com/ko/info/what-is-kubernetes [15] https://www.youtube.com/watch?v=Nt-9BeeDbr8 [16] https://note.hatemogi.com/intro.html [17] https://velog.io/@todaybow/kubernetes-basic-concepts [18] https://mozepv.tistory.com/3 [19] https://green-labs.github.io/with-greenlabs-for-1yr [20] https://velog.io/@borab/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC-Concept
@user Kotlin에 대해서 알려줘
@assistant Kotlin은 JetBrains에서 개발한 현대적인 프로그래밍 언어로, 다음과 같은 주요 특징이 있습니다:
-
JVM 기반 언어: Java와 100% 호환되며 Java 코드와 함께 사용할 수 있습니다.
-
간결한 문법: Java보다 더 간결하고 표현력 있는 문법을 제공합니다.
-
Null 안정성: Nullable 타입과 Non-null 타입을 구분하여 NullPointerException을 방지합니다.
-
함수형 프로그래밍 지원: 람다식, 고차 함수 등 함수형 프로그래밍 기능을 제공합니다.
-
스마트 캐스트: 타입 검사와 캐스트를 자동으로 처리합니다.
-
확장 함수: 기존 클래스에 새로운 기능을 추가할 수 있습니다.
-
데이터 클래스: 데이터를 보관하는 클래스를 쉽게 만들 수 있습니다.
-
코루틴 지원: 비동기 프로그래밍을 쉽게 할 수 있습니다.
-
멀티플랫폼 지원: Android, 서버 사이드, 웹 프론트엔드 등 다양한 플랫폼에서 사용 가능합니다.
-
안드로이드 공식 언어: Google이 안드로이드 개발의 공식 언어로 채택했습니다.
Kotlin은 Java의 장점을 계승하면서도 현대적인 언어 기능을 제공하여 생산성과 코드 품질을 향상시킬 수 있는 언어입니다. 특히 안드로이드 개발에서 많이 사용되고 있으며, 서버 사이드 개발에서도 점점 더 인기를 얻고 있습니다.
- Citations: [1] https://incheol-jung.gitbook.io/docs/study/kotlin-in-action/1 [2] http://blog.naver.com/clevekim/223029076939?fromRss=true&trackingCode=rss [3] https://velog.io/@developer_khj/Android-Kotlin-%EC%96%B8%EC%96%B4%EC%9D%98-%ED%8A%B9%EC%A7%95%EA%B3%BC-%EB%AC%B8%EB%B2%95 [4] https://adjh54.tistory.com/149 [5] https://velog.io/@gosgjung/%EC%BD%94%ED%8B%80%EB%A6%B0%EC%96%B8%EC%96%B4-%EA%B8%B0%EB%B3%B8%EA%B0%9C%EB%85%90-%EC%B4%9D%EC%A0%95%EB%A6%AC-%EC%8A%A4%EC%95%95%EC%A3%BC%EC%9D%98 [6] https://black-whisker.tistory.com/68 [7] https://blog.jetbrains.com/ko/kotlin/2024/09/ai-friendly-programming-languages-the-kotlin-story/ [8] https://www.guru99.com/ko/kotlin-vs-java-difference.html [9] https://developer.android.com/kotlin/learn [10] https://kotlinlang.org/docs/comparison-to-java.html [11] https://kotlinlang.org [12] https://seolin.tistory.com/146 [13] https://blog.naver.com/acornedu/223001834752 [14] https://taes-k.github.io/2021/07/25/java-kotlin-class-compare/ [15] https://blog.naver.com/lhk5135/221666634007 [16] https://juhi.tistory.com/72 [17] https://velog.io/@geun5744/Java%C2%A0%EC%99%80-Kotlin-%EC%B0%A8%EC%9D%B4 [18] https://toberich.co.kr/entry/Kotlin-%EC%BD%94%ED%8B%80%EB%A6%B0%EA%B3%BC-%EC%9E%90%EB%B0%94%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EB%B9%84%EA%B5%90
@user Kotlin이 Clojure와 유사한 것 같은데? 차이와 장단점은?
@assistant Kotlin과 Clojure는 둘 다 JVM 기반 언어이지만 몇 가지 중요한 차이점이 있습니다:
주요 차이점:
-
패러다임:
-
Kotlin: 객체지향과 함수형 프로그래밍을 혼합한 멀티패러다임 언어
-
Clojure: 순수 함수형 프로그래밍 언어 (Lisp 계열)
-
문법:
-
Kotlin: Java와 유사한 C 계열 문법
-
Clojure: Lisp 스타일의 괄호 기반 문법
-
타입 시스템:
-
Kotlin: 정적 타입
-
Clojure: 동적 타입
-
불변성:
-
Kotlin: 가변/불변 모두 지원
-
Clojure: 기본적으로 불변 데이터 구조 사용
-
동시성 모델:
-
Kotlin: 코루틴 기반
-
Clojure: STM(Software Transactional Memory) 기반
Kotlin의 장점:
- Java와의 높은 호환성
- 간결하고 표현력 있는 문법
- Null 안정성
- Android 개발에 적합
Clojure의 장점:
- 강력한 불변성과 순수 함수형 프로그래밍
- 동적 타입으로 인한 유연성
- REPL을 통한 대화형 개발
- 매크로 시스템
결론적으로 Kotlin은 Java 생태계와의 호환성과 실용성에 초점을 맞춘 반면, Clojure는 순수 함수형 프로그래밍과 불변성에 더 중점을 둔 언어입니다. 프로젝트의 요구사항과 개발자의 선호도에 따라 선택할 수 있습니다.
- Citations: [1] https://stackshare.io/stackups/clojure-vs-kotlin [2] https://codegym.cc/ko/groups/posts/ko.1071.html [3] https://homoefficio.github.io/2019/05/08/%EC%9E%AC%EB%AF%B8%EB%A1%9C-%EB%B3%B4%EB%8A%94-%EC%96%B8%EC%96%B4%EB%B3%84-%EC%8A%A4%ED%8A%B8%EB%A6%BC-%EC%B2%98%EB%A6%AC-%EB%B9%84%EA%B5%90/ [4] https://mopil.tistory.com/73 [5] https://see-ro-e.tistory.com/226 [6] https://itdar.tistory.com/175 [7] https://dev.to/ivangavlik/difference-between-clojure-kotlin-and-scala-3f1m [8] https://seolin.tistory.com/146 [9] https://coolspeed.wordpress.com/2017/08/15/kotlin_language_success_case_corda/ [10] https://8iggy.tistory.com/257 [11] https://gengmi.tistory.com/entry/Kotlin-%EC%BD%94%ED%8B%80%EB%A6%B0-%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D [12] https://blog.naver.com/acornedu/223001834752 [13] https://velog.io/@ye-ji/%EA%B0%80%EB%B9%84%EC%A7%80-%EC%BB%AC%EB%A0%89%EC%85%98Garbage-Collection%C2%A0%EC%9D%B4%EB%9E%80 [14] https://post.naver.com/viewer/postView.naver?volumeNo=44036702&memberNo=8961887 [15] https://chosunghyun18.tistory.com/47 [16] https://toberich.co.kr/entry/Kotlin-%EC%BD%94%ED%8B%80%EB%A6%B0%EA%B3%BC-%EC%9E%90%EB%B0%94%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EB%B9%84%EA%B5%90
@user Kubernetes에 대해서 좀 자세히 설명해줄래? Xen과 같은 가상화 기술과의 관계와 특히 엣지 컴퓨팅와 연관성을 정리해줘.
@assistant Xen과 같은 가상화 기술은 엣지 컴퓨팅과 밀접한 관련이 있습니다. 다음과 같이 정리할 수 있습니다:
-
Xen 가상화 기술의 특징:
-
Xen은 오픈소스 하이퍼바이저로, 베어메탈(Type 1) 방식의 가상화를 제공합니다[1][10].
-
반가상화(Paravirtualization) 기술을 사용하여 높은 성능과 효율성을 제공합니다[7].
-
여러 운영체제를 동시에 실행할 수 있게 해주며, 자원 격리와 보안을 제공합니다[8].
-
엣지 컴퓨팅과의 연관성:
-
자원 효율성: Xen의 가상화 기술은 제한된 하드웨어 자원을 효율적으로 사용할 수 있게 해줍니다. 이는 엣지 디바이스의 제한된 자원을 최대한 활용하는 데 도움이 됩니다[9].
-
유연성: 다양한 애플리케이션과 서비스를 동일한 엣지 하드웨어에서 격리된 환경으로 실행할 수 있습니다[13].
-
보안: 가상화를 통한 격리는 엣지 디바이스의 보안을 강화하는 데 도움이 됩니다[14].
-
빠른 배포: 가상화된 환경에서는 새로운 서비스나 애플리케이션을 빠르게 배포하고 확장할 수 있습니다. 이는 엣지 컴퓨팅의 동적인 특성에 부합합니다[15].
-
엣지 컴퓨팅에서의 활용:
-
IoT 디바이스 관리: 엣지 디바이스에서 Xen과 같은 가상화 기술을 사용하여 여러 IoT 애플리케이션을 효율적으로 관리할 수 있습니다.
-
네트워크 기능 가상화(NFV): 엣지 노드에서 네트워크 기능을 가상화하여 유연한 네트워크 인프라를 구축할 수 있습니다.
-
마이크로서비스 아키텍처: 엣지에서 가상화를 통해 마이크로서비스를 효율적으로 배포하고 관리할 수 있습니다.
결론적으로, Xen과 같은 가상화 기술은 엣지 컴퓨팅 환경에서 자원 효율성, 유연성, 보안성을 제공하며, 다양한 서비스와 애플리케이션을 효과적으로 관리하고 배포할 수 있게 해줍니다. 이는 엣지 컴퓨팅의 성능과 확장성을 향상시키는 데 중요한 역할을 합니다.
- Citations: [1] https://velog.io/@choidongkuen/%EC%84%9C%EB%B2%84-%EB%8F%84%EC%BB%A4%EC%97%90-%EB%8C%80%ED%95%B4 [2] https://hiseon.me/server/xen-virtualization/ [3] https://jgjeong.tistory.com/entry/Xen-IO-%EA%B0%80%EC%83%81%ED%99%94 [4] https://www.linux.co.kr/bbs/board.php?bo_table=lecture&wr_id=5287 [5] https://somaz.tistory.com/178 [6] https://junhoahn.kr/noriwiki/index.php/Xen_and_the_Art_of_Virtualization [7] https://secmem.tistory.com/308 [8] https://blog.naver.com/nettarstech/221573107993 [9] https://blog.naver.com/3007e/223145316518 [10] http://www.oss.kr/solution_guide_detail?id=ce0dd5c8-fb20-41ad-8c8c-4828619024f5&id=ce0dd5c8-fb20-41ad-8c8c-4828619024f5 [11] https://m.hanbit.co.kr/store/course/lecview.html?p_code=E4379616236 [12] https://blog.naver.com/sharedrecord/222633834165 [13] https://selog.tistory.com/entry/%EA%B0%80%EC%83%81%ED%99%94-%EA%B0%80%EC%83%81%EB%A8%B8%EC%8B%A0VM%C2%A0%EA%B3%BC-%ED%95%98%EC%9D%B4%ED%8D%BC%EB%B0%94%EC%9D%B4%EC%A0%80-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 [14] https://suyeon96.tistory.com/54 [15] https://teon98.tistory.com/40
@user Kubernetes와 가상화, 엣지컴퓨팅의 관계는?
@assistant Kubernetes, 가상화, 엣지 컴퓨팅은 밀접하게 연관되어 있습니다. 주요 관계를 정리하면 다음과 같습니다:
-
Kubernetes와 가상화:
-
Kubernetes는 컨테이너 오케스트레이션 플랫폼으로, 컨테이너 가상화 기술을 기반으로 합니다[1][7].
-
컨테이너는 OS 수준의 가상화로, 기존 VM 가상화보다 가볍고 효율적입니다[7][8].
-
Kubernetes는 VM 기반 가상화 환경에서도 실행될 수 있어, 하이브리드 환경 구성이 가능합니다[4].
-
Kubernetes와 엣지 컴퓨팅:
-
엣지 컴퓨팅 환경에서 Kubernetes를 활용하기 위한 KubeEdge, K3s 등의 경량화 버전이 개발되었습니다[3][9].
-
Kubernetes를 통해 클라우드와 엣지 환경 간의 일관된 애플리케이션 관리가 가능해집니다[3][12].
-
엣지 디바이스의 제한된 리소스를 고려한 Kubernetes 배포 전략이 필요합니다[12].
-
가상화와 엣지 컴퓨팅:
-
엣지 컴퓨팅에서는 제한된 리소스를 효율적으로 사용하기 위해 경량 가상화 기술이 중요합니다[3][9].
-
컨테이너 기술은 엣지 환경에서 애플리케이션 배포와 관리를 용이하게 합니다[3][12].
-
통합적 관점:
-
Kubernetes는 클라우드와 엣지 환경을 아우르는 일관된 관리 플랫폼으로 발전하고 있습니다[3][9].
-
가상화 기술의 발전은 Kubernetes와 엣지 컴퓨팅의 결합을 더욱 효과적으로 만들고 있습니다[7][8].
-
이 세 기술의 결합은 분산 컴퓨팅 환경에서 유연성, 확장성, 효율성을 제공합니다[3][9][12].
결론적으로, Kubernetes는 가상화 기술을 기반으로 하며, 이를 엣지 컴퓨팅 환경으로 확장하여 클라우드부터 엣지까지 일관된 애플리케이션 관리 및 배포 환경을 제공하는 핵심 역할을 하고 있습니다.
Citations: :ARCHIVE: [1] https://charstring.tistory.com/1133 [2] https://kubernetes.io/ko/docs/concepts/overview/ [3] https://blog.naver.com/brainzsquare/223446565856 [4] https://www.etnews.com/20220721000012 [5] https://velog.io/@now_here/%EB%8F%84%EC%BB%A4-feat.%EA%B0%80%EC%83%81%ED%99%94-%EA%B8%B0%EC%88%A0 [6] https://trylhc.tistory.com/entry/Edge-Computing-%EA%B3%BC-Kube-Edge [7] https://velog.io/@squarebird/Kubernetes-%EA%B0%80%EC%83%81%ED%99%94-%EA%B8%B0%EC%88%A0 [8] https://right1203.tistory.com/31 [9] https://www.jaenung.net/tree/3977 [10] https://www.redhat.com/ko/topics/containers/kubeonetiseu-akitegcheo-sogae [11] https://jh-labs.tistory.com/280 [12] https://kmaster.tistory.com/133 [13] https://blog.naver.com/mini_s0n/222339282536 [14] https://developers-haven.tistory.com/75 [15] https://www.youtube.com/watch?v=AdiTehiPU4I [16] https://www.samsungsds.com/kr/insights/220222_kubernetes1.html [17] https://www.openmaru.io/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EA%B0%80%EC%83%81%ED%99%94/ [18] https://www.brainz.co.kr/tech-story/view/id/293 [19] https://junyharang.tistory.com/436 [20] https://blog.naver.com/ki630808/222117593354
@user
TODO 관련 이맥스 도구
찾아보는 중
주요 기술 : Clojure, Spring Framework, PostgreSQL, MySQL, AWS EKS, ECS, S3, Redshift, SQS
- (Shen [2023] 2025)
테스트, 빌드, 배포 : Github actions, CodePipeline, Terraform
- (“Hcl-Emacs/Terraform-Mode” [2014] 2025)
협업 도구 : Github, Jira
magit
- @jdtsmith 이맥스 구루 편집 패키지 §ultra-scroll §outli §eglot-booster §indent-bars §magit-blame (2025-04-07)
- #이맥스 §magit #관리 #패키지 #깃허브 (2023-06-23)
- #이맥스 #깃허브: §magit §forge #깃허브 #이슈 #관리 (2024-08-28)
- #터미널 #깃허브: ¤lazygit ¤gitu (2024-11-11)
- #LLM: smerge-mode 충돌 병합 - diff magit (2025-03-19)
jira
Related Notes
BIBLIOGRAPHY
“Hcl-Emacs/Terraform-Mode.” (2014) 2025. hcl-emacs. https://github.com/hcl-emacs/terraform-mode.
Shen, Jen-Chieh. (2023) 2025. “Jcs090218/Aws-Toolkit-Emacs.” https://github.com/jcs090218/aws-toolkit-emacs.