728x90
반응형

분류 전체보기 584

2025년 주목 받는 생성형 AI 도구들

인공지능 GPT의 기술은 텍스트 기반의 검색을 도와 주는 수준을 넘어 이미지와 텍스트를 입력하면 동영상 제작도 가능합니다. 2025년에 주목받고 있는 AI 동영상 생성 도구들의 사이트 주소, 장단점, 비용, 무료 사용 여부, 워터마크 제한 등에 대한 정보를 정리해 봅니다.동영상을 무료로 제작 하는데는 제한이 있지만 적은 비용으로도 1--2분 내외의 동영상을 쉽게 제작하고 보정하는 작업은 새로운 흥미를 불어 일으킵니다. 1. Runway Gen-3- 사이트 주소: https://runwayml.com/- 장점: 고품질의 동영상 생성 가능, 다양한 스타일과 효과 제공, 빠른 처리 속도- 단점: 유료 구독 필요, 무료 버전은 기능 제한- 비용: 월 \$12부터 시작- 무료 사용 여부: 제한된 기능으로 무료 사..

Tech-Trends 15:40:38

창조적 파괴와 혁신을 통한 지속적인 성장

경제의 끊임없이 발전하고 변화하는 과정을 설명한 "창조적 파괴" 이론을 정리를 해봅니다.■ 창조적 파괴란 무엇일까?창조적 파괴는 기술 혁신을 통해 낡은 것을 파괴하고 새로운 것을 창조하는 과정입니다.창조적 파괴를 통해 새로운 기업이 기존의 시장 구조를 파괴하고 혁신을 통해 경제 성장을 이끌어낸다고 주장했습니다.이 과정을 통해 경제가 얼마나 잘 적응하는지를 강조했습니다.창조적 파괴는 단순히 새로운 제품이나 서비스의 출현을 의미하지 않습니다. 이러한 환경에서 잘 적응하는것도 중요합니다.■  조셉 슘페터(Joseph Schumpeter)의  '창조적 파괴(Creative Destruction)' 이론창조적 혁신 이론(Creative Destruction Theory)은 경제학자 조셉 슘페터(Joseph Sch..

humility 2025.01.09

MVC, MVP, MVVM, MVVM-C 및 VIPER 아키텍처 패턴 비교

소프트웨어 개발과 관련하여  아키텍처 패턴은  코드베이스의 품질과 유지 관리를 위해 중요한 설계에서 결정됩니다.  클린 아키텍처(Clean Architecture) 와 소프트웨어 아키텍처 패턴클린 아키텍처(Clean Architecture)는 로버트 C. 마틴(Uncle Bob)이 제안한 소프트웨어 설계 원칙으로, 각 구성 요소의 독립성을 유지하고, 높은 응집성과 낮은 결합도를 목표로 합니다.MVC, MVP, MVVM, MVVM-C 및 VIPER 아키텍처 패턴은 각각 특정 애플리케이션 구조를 나타내며, 클린 아키텍처의 원칙을 적용할 수 있습니다. 아키텍처 패턴과 클린 아키텍처의 관계MVC, MVP: 클린 아키텍처의 기본 원칙을 따를 수 있으며, 특히 프레젠테이션 계층의 분리를 강조합니다.MVVM, MVV..

Programming 2025.01.07

keycloak 을 설치하고 신규 Realm 생성

keycloak 을 설치하고 신규 Realm 생성 Keycloak은 Keycloak은 오픈 소스 Identity and Access Management(IAM) 솔루션입니다. 이를 통해 애플리케이션과 서비스를 위한 인증, 권한 부여, 사용자 관리 등을 다음과 같은 기능을 구성합니다.Single Sign-On(SSO): 한 번의 로그인으로 여러 애플리케이션과 서비스에 접근 가능. Identity Brokering 및 Social Login: Google, Facebook 등의 외부 아이덴티티 제공자와 연동 가능. User Federation: LDAP나 Active Directory와 같은 외부 사용자 데이터베이스와의 연동 가능. Fine-Grained Authorization: 사용자의 권한을 세밀..

InfraPlatform 2025.01.05

개발 방법론으로 Domain-Driven Design (DDD) 와 CBD (Context-Based Design) 의 비교

개발 방법론으로 Domain-Driven Design (DDD) 와 CBD (Context-Based Design) 의 비교  DDD: 복잡한 비즈니스 로직을 쉽게 이해하고 관리할 수 있게 해주며, 개발자와 비즈니스 전문가 간의 소통을 원활하게 합니다.CBD: 시스템 아키텍처를 체계적으로 설계하고 관리할 수 있게 해주며, 시스템의 각 컨텍스트 간의 상호작용을 명확히 파악할 수 있습니다.  Domain-Driven Design (DDD)DDD는 비즈니스 도메인에 집중하여 소프트웨어를 설계하는 방법론입니다. 주요 특징은 다음과 같습니다: Domain-Driven Design (DDD) 의 특징과 활용 분야를 정리해줘 물론이죠! Domain-Driven Design (DDD)의 특징과 활용 분야를 정리해드리겠..

Programming 2025.01.05

(좋은글) 움직여. 계속 가. 떠나는 자에게 축복이 있으리니… - 방랑자들

"정지 상태에 머물러 있으면 부패와 타락에 이르지만… 끊임없이 움직인다면 어쩌면 영원히 지속될 수 있지 않을까"- 올가 토카르추크 방랑자들 >   폴란드 작가 올가 토카르추크 역시 끊임없이 움직이며 방황하는 존재들을 작품에 담았습니다.    "움직여. 계속 가. 떠나는 자에게 축복이 있으리니…"- 올가 토카르추크 방랑자들 >   출처: - https://couplewith.tistory.com/696  : 떨리는 지남철   (신영복)  - https://blog.naver.com/agilebus/223714645607 : (좋은글) 움직여. 계속 가. 떠나는 자에게 축복이

humility 2025.01.04

개발방법론 - 스파이럴 모델 (Spiral Model) 반복을 통한 위험 관리

개발방법론 - 스파이럴 모델 (Spiral Model)  반복을 통한  위험 관리  복잡한 분야의 대규모 프로젝트나 위험 관리가 중요한 프로젝트 스파이럴 모델 (Spiral Model)특징: 폭포수 모델과 프로토타입 모델의 결합으로, 위험 분석을 통해 반복적으로 개발 단계를 수행합니다.장점: 위험 관리가 용이하며, 반복적인 개발로 점진적인 개선이 가능합니다.단점: 복잡한 구조로 인해 관리가 어려울 수 있습니다.활용 분야: 복잡한 분야들을 가진 대규모 프로젝트나, 위험 관리가 중요한 프로젝트에 적합합니다. 관련 구성 요소계획 및 요구사항 수집 (Planning and Requirements Gathering)프로젝트 목표와 요구사항을 정의하고, 초기 계획을 수립합니다.초기 위험 분석을 수행합니다.위험 분석..

Programming 2025.01.04

keycloak 설치 - 오픈 소스 Identity and Access Management

keycloak - 오픈 소스 Identity and Access Management ,  IdAMkeycloak는 오픈소스 계정 접근 제어를 관리 할 수 있는 솔루션입니다.SSO (Single Sign On), Open-ID, 등과 같은 애플리케이션 과 서비서의 인증 기술이며 로그인과 접근을 관리 할 수 있는 다양한 기능을 제공 합니다. ㅁ keycloak 의 주요 기능SSO(Single Sign-On) : 여러 응용 프로그램에 한 번 로그인표준 인증 프로토콜 :  OpenID Connect, OAuth 2.0 및 SAML 2.0중앙 집중식 관리 : 관리자 및 사용자의 통합 관리어댑터 : 응용 프로그램 및 서비스를 쉽게 보호/ 연계LDAP 및 Active Directory:  기존 사용자 디렉터리에 연..

DevOps 2025.01.03

개발방법론 - V-모델 (V-Model) 단계별 검증과 품질 강화

개발방법론 - V-모델 (V-Model) 단계별 검증과 품질 강화 각 단계별 검증과 품질 관리가 중요한 프로젝트의 품질을 강화하는 방법 복잡한 개발을 단순하게 또는 검증없이 개발한다면 개발 기간은 짧지만 유지보수가 길고 어려워 지게 됩니다.안정적인 프로젝트는 빨리 하는 것보다 잘 하는 것이 중요 합니다. 개발 기획 단계부터 오픈까지 각 과정별 검증ㄹ 강보하는 개발 방법론 V-모델을 소개 합니다.V-모델 (V-Model)특징: 폭포수 모델의 변형으로, 각 개발 단계에 대응하는 테스트 단계를 포함합니다.장점: 개발의 각 단계별 테스트가 병행되어 품질 관리가 용이합니다.단점: 폭포수 모델과 유사하게 변경 사항 반영이 어렵습니다.활용 분야: 각 개발 단계별 검증과 품질 관리가 중요한 프로젝트에 적합합니다. 관..

Programming 2025.01.03

[좋은글] 나침반의 바늘이 흔들리는 한 그 나침반은 틀리는 일이 없다 - 신영복

[좋은글] 나침반의 바늘이 흔들리는 한 그 나침반은 틀리는 일이 없다 - 신영복 새해가 되면 새로운 각오와 또 새로움에 대한 두려움 그리고 욕망 등이 있을 것입니다.나침반의 바늘이 조금씩 조금씩 좌 우로 움직이는 떨림과 같이 방향을 잡고 있습니다. 인생도 송곳 위에 올려진 나침반 처럼 항상 떨리고 긴장되는 순간들이 존재합니다. 올바른 생각과 의지를 가지고 끝없는 바늘 끝의 떨림과 같이 25년의 목표를 이루어 내는 안도와 희열을 느끼시길 바랍니다. '여윈 바늘 끝이 떨고있는한 바늘이 가리키는 방향을 믿어도 좋습니다.' - (2018) 손석희 뉴스룸 앵커브리핑 에서 떨리는 지남철 (신영복)북극을 가리키는 지남철은 무엇이 두려운지항상 그 바늘 끝을 떨고 있다여윈 바늘 끝이 떨고 있는 한 그 지남철은..

humility 2025.01.02

애자일개발방법론 - 애자일 (Agile) 신속한 대응과 품질

애자일개발방법론 - 애자일 (Agile) 신속한 대응과 품질 커뮤니케이션을 통해 비즈니스 요구사항에 유연한 대응이 가능한 방법론시장의 변화 즉 소비자 사용자의 반응에 따라 민첩한 대응을 위해서는 매일매일 다른 전략이 필요합니다.처음 만든 프로그램으로 변경없이 운영하는 것으로 서비스를 활성화하는 것은 불가능 합니다.고객의 지속적인 반응과 행동에 인게이지먼트 즉 연결성을 유지하기 위해 지속적인 기능 개선과 노력이 필요 합니다.민첩한 것은 미리 준비된 것을 상차림 하는 것과 같다.항상 새로운 시장을 준비하라.애자일 (Agile) 개념: 고객의 요구사항 변화에 유연하게 대응하며, 반복적이고 점진적인 개발을 통해 지속적으로 개선합니다.특징: 스프린트라고 불리는 짧은 반복 주기를 통해 개발하고, 각 스프린트마..

Programming 2025.01.02

리눅스 네트워크 설정 명령들과 nmcli 사용법

리눅스 네트워크 설정 - nmcli 사용법 리눅스 네트워크 설정 명령들은 계속 변화 되고 있습니다. 리눅스에서 사용하는 네트워크 관리 명령어들1. netconfig: ( GUI 네트워크 설치 관리자)   - GUI(그래픽 사용자 인터페이스) 기반의 네트워크 설치 관리자입니다.   - 용도: 주로 네트워크 설정을 쉽게 하기 위해 사용됩니다.2. ifconfig:  (기본 네트웍 설정)    - 기본 네트워크 설정 도구입니다.   - 용도: 네트워크 인터페이스 설정 및 관리에 사용됩니다.3. nmcli: (레드헷리눅스 계열)    - NetworkManager의 명령줄 인터페이스입니다.   - 용도: 레드헷 계열의 리눅스 배포판에서 네트워크를 구성 및 관리하는 데 사용됩니다.4. netplan:  (우분투)..

InfraPlatform 2025.01.01

Virtual Box7 리눅스 자동 설치 vboxuser password를 알려줘

Virtual Box 7 리눅스 자동 설치 후  계정을 알려줘 VBox7.1 부터  로고도 바뀌고 GUI가 10년 전 대비 크게 변화 되었습니다.리눅스를 무인 설치로 무심결에 설치하고 나니 패스워드 설정은 안했답니다.무인 설치시 기본 계정을 만들었는데  패스워드가 뭘까요?Vbox7은 무인 설치를 하면서 설정을 변경하지 않고 기본으로 설치를 했습니다. 설치후 로그인을 하려고 하니 계정과 패스워드를 몰라서 찾아 보았습니다.  무인설치시 기본으로 추가되는 계정은  vboxuser  이라고 합니다. 패스워드는 "changeme" 입니다. ^^[무인설치 계정 정보]  -  vboxuser / changeme  -  root / changeme  설치후 vboxuser로 접속하고 계정 정보를 추가 하거나 수정 하시..

InfraPlatform 2025.01.01

개발방법론 - 폭포수 모델 (Waterfall Model) 개발 방법론의 교과서

개발방법론 - 폭포수 모델 (Waterfall Model)  개발 방법론의 교과서 폭포수 모델 (Waterfall Model)특징: 각 단계가 순차적으로 진행되며, 이전 단계가 완료되어야 다음 단계로 넘어갈 수 있습니다.장점: 명확한 구조와 단계별 진행으로 관리가 용이합니다.단점: 변경 사항 반영이 어렵고, 초기 단계에서의 오류가 후반에 큰 영향을 미칠 수 있습니다.활용 분야: 요구사항이 명확하고 변경이 적은 대규모 프로젝트, 정부 프로젝트, 방위산업 프로젝트 등 관련 구성 요소요구사항 분석 (Requirements Analysis)프로젝트의 요구사항을 수집하고 분석하여 명확히 정의합니다.요구사항 명세서를 작성합니다.시스템 설계 (System Design)요구사항을 바탕으로 시스템의 구조와 설계를 구체화..

Programming 2025.01.01

애자일개발방법론 - 린 (LEAN) 비용 절감과 효율성 극대화

애자일개발방법론 - 린 (LEAN) 비용 절감과 효율성 극대화 비용 낭비를 최소화하고 가치를 극대화 하는 개발 방법론 빠르게 변화하는 시장의 변화에 민첨한 대응은 Agile조직에 중요한 미션입니다. 특히 불확실한 시장에 제품을 출시하기 위해 과감한 투자보다 작은 시적으로 점진적인 성장을 이루어 가는 것이 중요합니다.그런 측면에서 린(LEAN) 개발.방법론은 애자일 개발 방법론이라 하겠습니다. 린 (LEAN) 개요개념: 낭비를 최소화하고 가치를 극대화하는 개발 방법론으로, 효율적인 프로세스와 지속적인 개선을 강조합니다.특징: 작업 흐름을 시각화하고, 낭비 요소를 식별하여 제거합니다. 지속적인 피드백을 통해 프로세스를 개선하고, 고객의 가치를 최우선으로 생각합니다.활용 방법: 작업 흐름을 시각화하고, 낭비 ..

Programming 2024.12.31

개발방법론 - Domain-Driven Design (DDD) 비즈니스 설계

개발방법론 - Domain-Driven Design (DDD) 비즈니스 설계 #도메인 전문가와 개발자가 협력하여 도메인 모델을개발방법론 - Domain-Driven Design (DDD) 정의 # 도메인 모델에 기반하여 개발하는 방법론 개념: 소프트웨어 설계를 도메인 모델에 기반하여 개발하는 방법론으로, 비즈니스 도메인의 복잡성을 명확히 표현하고 관리합니다.특징: 도메인 전문가와 개발자가 협력하여 도메인 모델을 정의하고, 이를 기반으로 소프트웨어 아키텍처를 설계합니다.활용 방법: 도메인 모델을 중심으로 코드와 비즈니스 로직을 구현합니다. 도메인 전문가와 개발자가 협력하여 도메인 모델을 정의합니다.활용 분야: 복잡한 비즈니스 도메인을 명확히 표현하고, 유지보수가 용이한 소프트웨어를 개발하려는 프로젝트. 예..

Programming 2024.12.30

개발 방법론 - 민첩한 비즈니스 성공을 위한 개발 방법론의 종류와 특징

민첩한 비즈니스 성공을 위한  개발 방법론의 종류와 특징 개발 방법론은 소프트웨어 개발을 조직적이고 체계적으로 진행하기 위해 사용되는 방법론입니다. 다양한 방법론을 이해하고  특정 상황이나 프로젝트에 따라 다르게 적용할 필요가 있습니다.  1. 애자일 (Agile)개념: 고객의 요구사항 변화에 유연하게 대응하며, 반복적이고 점진적인 개발을 통해 지속적으로 개선합니다.특징: 스프린트라고 불리는 짧은 반복 주기를 통해 개발하고, 각 스프린트마다 기능을 추가하고 개선합니다.장점: 변화에 신속히 대응할 수 있으며, 고객과의 지속적인 커뮤니케이션을 통해 높은 품질의 소프트웨어를 개발합니다.단점: 명확한 계획 없이 진행될 경우 혼란이 발생할 수 있으며, 팀의 경험과 능력에 크게 의존합니다.     활용분야 : 스..

Programming 2024.12.29

개발방법론 - 프로토타입 모델 (Prototype Model) 명확한 품질

개발방법론 - 프로토타입 모델 (Prototype Model) 명확한 품질사용자 요구사항을 명확히 파악하고 높은 품질의 소프트웨어를 개발 프로토타입 모델 (Prototype Model)특징: 초기 프로토타입을 개발하여 사용자 피드백을 받고, 이를 바탕으로 최종 소프트웨어를 개발합니다.장점: 사용자 요구사항을 명확히 파악할 수 있으며, 개발 초기 단계에서 문제를 발견할 수 있습니다.단점: 프로토타입 개발에 시간이 소요될 수 있으며, 최종 제품과의 차이가 발생할 수 있습니다.활용 분야: 사용자 요구사항이 명확하지 않은 프로젝트나, 사용자 피드백이 중요한 프로젝트에 적합합니다.개발 절차 초기 요구사항 수집 (Initial Requirements Gathering) 사용자와의 인터뷰, 설문조사 등을..

Programming 2024.12.29

개발방법론 - 효율적인 프로젝트 수행을 위한 개발 방법론의 종류와 특징

개발방법론 - 효율적인  프로젝트 수행을 위한 개발 방법론의 종류와 특징 Prolog낫놓고 기역자를 모른다는 내용 처럼  " Agile, Lean, CBD, DDD " 알고  폭포수 모델 같은 것은 좋지 않은 것으로 분류해서 필요없다고 생각할 수도 있습니다.  꼭 최신 개발방법론을 하면 프로젝트의 성과가 좋은 것도 아닙니다. 오히려 절차를 무시하고 프로젝트를 수행하면 개발 기간은 단축이 되지만 유지보수와 서비스 확장에 더 많은 비용을 지불해야 하는 상황이 더 크다고 봅니다.  종종 개발을 하고 추가로 간단한 기능하나를 만들려면 개발자들이 여러가지 핑계를 대는 경우를 보면됩니다.개발 방법론은 간단 한 것이 좋은 것이 아니라  모든 개발 방법론들을 살펴보고,  프로젝트의 규모와 특성에 따라 제대로 활용을 해..

Programming 2024.12.27
728x90
반응형