본문 바로가기

반응형

개발

(40)
Vue 3에서 컴포넌트 간 데이터 변동을 감지하고 관리하는 주요 방법들 Vue 3는 컴포넌트 간 통신을 위한 다양한 방법을 제공합니다. 오늘은 부모 컴포넌트와 자식 컴포넌트 사이에서 데이터 변동을 감지하는 주요 방법들에 대해 알아보겠습니다.1. Props와 Emits부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하고, 자식에서 부모로 이벤트를 전달합니다. 부모 컴포넌트:  자식 컴포넌트: {{ message }} Send Update  2. v-model컴포넌트에서 간단한 양방향 바인딩을 구현할 때 사용합니다. 부모 컴포넌트: 입력값: {{ inputValue }} 자식 컴포넌트 (CustomInput):  3. provide/inject깊은 컴포넌트 트리에서 데이터를 전달할 때 유용합니다. 최상위 컴포넌트: 깊이 중첩된 자식 컴포넌트: {{ sh..
특정 버전의 Composer 설치 관리중인 시스템 중 php 기반의 laravel 5.x 를 사용하고 있는 시스템이 있습니다.오래된 버전이다보니, php 버전도 낮은데요! php 버전이 낮으면 composer 2.x 버전에서는 install이 되지 않는 문제가 발생합니다.그래서 composer downgrade가 필요한데요, 이번 글에서 다뤄보겠습니다. 1. Composer 제거 (선택 사항): 이미 Composer가 설치되어 있으면 제거할 수 있습니다 : sudo rm /usr/bin/composer 2. 특정 버전 다운로드: 원하는 Composer 버전의 .phar 파일을 다운로드합니다. 예를 들어, 1.10.27 버전을 설치하려면 아래 명령어를 사용하세요 :php -r "copy('https://getcomposer.org/down..
Docker 이미지와 컨테이너의 차이점 이해하기 Docker를 처음 접하는 많은 사람들이 이미지와 컨테이너라는 용어를 헷갈려 할 수 있습니다.이 글에서는 Docker의 핵심 개념인 이미지와 컨테이너의 차이점과 그 활용 방법을 명확하게 설명하도록 하겠습니다. 1. Docker 이미지란 무엇인가?Docker 이미지는 실행 가능한 소프트웨어 패키지로, 애플리케이션이 실행되기 위해 필요한 다양한 파일 및 설정을 포함하고 있습니다. 이미지는 컨테이너 생성의 기초가 되며, 읽기 전용 상태를 유지합니다. 기본적으로 이미지는 다음 요소들을 포함합니다: - 코드: 실행할 애플리케이션 프로그램. - 라이브러리 및 종속성: 애플리케이션 실행에 필요한 모든 추가 파일 및 라이브러리. - 환경 변수: 애플리케이션이 필요로 하는 설정 값. - 명령 집합: 기본 실행 명령이 포..
Docker 설치 및 초기 설정 Docker는 현대 소프트웨어 개발 및 배포 환경에서 필수적인 도구로 자리 잡았습니다. 이 글에서는 다양한 운영 체제에서 Docker를 설치하고 초기 설정을 완료하는 방법을 안내하겠습니다. 1. Docker 설치a. Windows1. Docker Desktop 다운로드 및 설치*     - Docker의 공식 웹사이트를 방문하여 [Docker Desktop for Windows](https://www.docker.com/products/docker-desktop/)를 다운로드합니다.    - 설치 파일을 실행하고 화면의 지시에 따라 설치를 완료합니다.    - Hyper-V가 필요하므로, 시스템에서 Hyper-V를 활성화해야 할 수도 있습니다. 2. 설치 후 설정   - 설치가 완료되면 Docker De..
Docker란 무엇인가? Docker는 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 손쉽게 개발하고 배포할 수 있는 환경을 제공합니다.이번 글에서는 Docker의 정의, 주요 개념, 장점, 활용 사례에 대해 자세히 알아보겠습니다. Docker의 정의Docker는 애플리케이션을 컨테이너화하여 일관된 환경에서 실행할 수 있도록 해주는 오픈소스 플랫폼입니다.컨테이너란 애플리케이션 코드와 그 실행에 필요한 라이브러리, 설정 파일 등을 포함한 격리된 환경입니다.Docker는 이러한 컨테이너를 쉽게 생성하고 관리할 수 있는 도구입니다. 주요 개념 1. 이미지(Image): 컨테이너를 생성하는데 필요한 파일 시스템과 소프트웨어를 포함하는 읽기 전용 템플릿입니다. Docker Hub와 같은 저장소에서 이미지를 다운로드하거나 직접 작성할 ..
Ubuntu에서 Docker 설치하는 방법: 쉽고 빠른 가이드 Docker는 애플리케이션을 컨테이너라는 가상 환경에서 실행할 수 있게 해주는 도구로, 개발 환경을 보다 일관되게 유지할 수 있는 강력한 솔루션입니다. 이번 포스팅에서는 Ubuntu에 Docker를 설치하고 실행하는 과정을 차근차근 설명드리겠습니다. 이 가이드를 따라하면 처음 사용해 보시는 분들도 쉽게 Docker를 설치할 수 있습니다.1. 시스템 업데이트먼저, Docker를 설치하기 전에 Ubuntu 패키지 관리자와 시스템 패키지를 최신 상태로 유지하는 것이 중요합니다. 터미널을 열고 아래 명령어를 입력하여 시스템을 업데이트하세요.sudo apt updatesudo apt upgrade 이 명령어는 시스템의 패키지 목록을 최신 상태로 갱신하고, 업데이트가 필요한 패키지를 업그레이드합니다.2. Docke..
라라벨에서 커스텀 helper 등록하기 라라벨 커스텀 헬퍼Laravel에서 커스텀 헬퍼를 등록하는 방법은 다음과 같습니다.헬퍼는 자주 사용하는 기능을 간편하게 사용할 수 있도록 도와주는 유틸리티 함수입니다.1. 헬퍼 파일 생성먼저, 헬퍼 파일을 생성합니다. Laravel의 app 디렉터리 안에 Helpers라는 디렉터리를 만들고 그 안에 헬퍼 파일을 생성할 수 있습니다.mkdir app/Helperstouch app/Helpers/helpers.php2. 헬퍼 함수 작성helpers.php 파일에 원하는 헬퍼 함수를 정의합니다. 예를 들어, 문자열을 변환하는 헬퍼 함수를 추가할 수 있습니다.3. 헬퍼 파일 로드하기Laravel이 헬퍼 파일을 자동으로 로드할 수 있도록 설정해야 합니다. 이를 위해 composer.json 파일을 수정합니다."a..
Laravel의 whereJsonContains 메서드: JSON 데이터 필터링의 강력한 도구 Laravel은 PHP 프레임워크 중 하나로, 웹 애플리케이션 개발을 더 쉽게 만들어주는 다양한 기능을 제공합니다. 그중 하나가 whereJsonContains 메서드로, JSON 필드에서 특정 값을 필터링하는 데 유용하게 사용됩니다. 이 글에서는 whereJsonContains의 사용법과 실제 예시를 통해 그 기능을 살펴보겠습니다.1. whereJsonContains 메서드란?whereJsonContains는 Eloquent 쿼리 빌더에서 사용되는 메서드로, 데이터베이스에서 JSON 열 안에 특정 값이 포함되어 있는지를 확인하는 데 사용됩니다. 이 메서드는 주로 JSON 형식으로 저장된 데이터가 포함된 필드를 조회할 때 유용합니다.2. 사용법whereJsonContains 메서드는 다음과 같은 형태로 ..

반응형