빌드 / 모듈 / 모듈번들러 / 웹팩
빌드 (Build):빌드는 소스 코드와 다른 리소스들을 처리하여 실행 가능한 애플리케이션 또는 배포 가능한 형태로 변환하는 과정입니다. 개발자가 작성한 소스 코드와 필요한 리소스(이미지, CSS 파일, 데이터 파일 등)를 컴파일, 번들링, 최적화 등의 작업을 통해 실행
라라벨 브리즈에 설치 (laravel Breeze)
라라벨 브리즈?라라벨의 스터터 패키지로 로그인, 가입, 비밀번호 재설정, 이메일 인증, 비밀번호 확인및 인증 기능이 포함됨Tailwind CSS를 CSS의 프레임워크로 사용하고 Blade,vue,react를 사용해서 프론트엔드를 작성할수있고 또한 api만 사용가능하다
깃허브의 드래프트와 포크/클론의 차이 ( + Fetch)
DraftPR을 받을 단계는 아니고 작성중인 경우에 사용아래와 같은 경우 사용일단 깃허브에 올리지만 추가적으로 소스코드를 작성중일때여러 PR들의 부모역할로 처리함 // 부모티켓(드래프트) <- 자식티켓1,2..소스코드 수정요청을 받았을때 일단 draft처리를 해두고 수
Psr-4의 autoload에 대해서 정리
해당 네임스페이스에 맵핑된 경로의PHP 파일을 클래스로드 해주는기능require 해준다클래스가 사용될때 클래스파일이 require되므로 Lazy loading이다위의 이미지를 예제로 설명composer.json의 Namespace1\\Namespace2\\Namespa
정규표현식
정규식 표현: /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$//^ 와 $/: 이 패턴의 시작과 끝을 나타냅니다. 즉, 전체 문자열이 이 패턴과 정확하게 일치해야 합니다.[a-zA-Z0-9.%+-]+: 이메일 주소의 로컬 부분을
x-www-form-urlencoded
Content-Type의 타입중 하나인 x-www-form-urlencoded과 다른 타입들에 대해서 설명x-www-form-urlencodedPost요청을 보낼때 <form>태그 안에 있는 요소를 보낼때 사용된다&로 구분되고 = 기호로 키와 값을 표시한다그리고 값은
PHP-fpm이란?
FastCGI Process Manager (PHP-fpm)Nginx 웹서버는 정적인 HTML 웹문서 파일만을 처리하며, 동적인 페이지 구현을 위해서는 외부 프로그램을 이용해야 합니다.이를 위해 CGI 방식을 사용할 수 있는데, 이는 요청할 때마다 새로운 프로세스를 생
ngrok을 사용해서 로컬환경을 외부에 표시
외부유저가 ngrok.com을 경유해서 내 로컬로 접근설치와 실행 방법아래의 ngrok사이트에 접속후 회원가입후 OS에 맞는 ngrok파일 다운로드 (구글계정,깃허브계정가능)https://ngrok.com/다운로드 파일을 압축해제unzip /path/to/ngrok.z
Docker를 이용한 PHP/Nginx환경설정(+Network)
최종적인 파일구성docker/ ├── php/ │ ├ Dockerfile │ ├ settings/ │ │ └─ php.ini │ └ src/ │ └─ index.php └── web/ ├ Dockerfile └ settings
Docker의 Dockerfile과 빌드
도커파일(dockerfile)이란?컨테이너에 설치해야하는 패키지와 소스코드 명령어와 환경변수등을 기록한 하나의 파일이다이를 빌드하면 이미지가 생성된다예를 들면 기존에 도커허브에서 ubuntu이미지를 받아서 그것으로 바로 컨테이너를 생성해서 실행한후알맞는 패키지등을 추가
Docker의 바인드마운트와 볼륨
볼륨 & 바인드 마운트를 사용하는 이유?컨테이너와 내 컴퓨터(호스트PC)사이에 데이터를 공유하기 위함(구체적으로 말하자면 로컬의 소스코드를 컨테이너 환경에서 돌리기 위함 )도커에서 말하는 파일시스템(Filesystem)이란?파일과 디렉터리를 계층 구조로 구성하고, 각
Docker로 Nginx구동까지
NginX의 구동도커 이미지를 docker-hub에서 검색함//OFFICIAL을 사용할거고 STARTS를 참조해서 선택docker search nginx:[버전명]➜ translateSlackBot docker search nginx NAME