일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- dockerfile
- Selenium
- vue
- linux
- props
- Python
- controller
- MySQL
- javascript
- Git
- docker-compose
- ubuntu
- imagemagick
- docker
- ruby
- SQL
- NGINX
- react
- cron
- Wordpress
- 서브쿼리
- php
- Ruby On Rails
- ec2
- pagination
- centOS7
- codeigniter4
- view
- laravel
- AWS
- Today
- Total
목록IT 공부 (201)
내가 한 노력들
Git이란? Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템 분산 버전제어시스템이란? 분산형 버전제어시스템(DVCS, Distributed Version Control System)이란, 중앙에서 관리하고 있는 전체 프로젝트의 히스토리와 변경 내용을 복제하여, 로컬 환경에 저장소를 만들어 관리하는 방식 그래서 왜 써야하는데? 개발자라면 당연히 알고있어야되고, 써야하는 것으로 잘 알려져있는 git은 도대체 왜 필요한 것 일까? 이직하기 전의 회사가, 버전관리시스템없는 환경이었기 때문에 얼마나 git(버전관리시스템)이 편리하고 중요한지에 대해 깨달을 수 있었습니다. 파일은 서버 파일 시스템으로부터 FTP를 이용해 다운로드하..
쿠키 Set-Cookie 서버에서 클라이언트 쿠키 전달(응답) ex) set-cookie: sessionId=asdasd124; expires=날짜; path=/; domain=.google.com;Secure 로그인 과정 1. 클라이언트 From을 통해 로그인 POST /login HTTP/1.1 Host: ... user=jongin 2. 서버, DB에서 유저 확인후 응답 HTTP/1.1 200 OK Set-Cookie: user=jongin jongin님 안녕하세요~! Set-Cookie에 user의 정보를 함께 보냄 3. 웹브라우저 쿠키 저장 웹브라우저에는 쿠키를 저장할 수 있는 공간이 있어서, 그 곳에 쿠키 저장 4. 또 다른 요청 GET /welcome HTTP/1.1 Cookie: user=..
Docker 기반 컨테이너 환경에서 systemctl명령어를 사용하게 되면, "Failed to get D-Bus connection"에러가 나오는 경우가 있습니다. 컨테이너 생성시 docker run --privileged --name container image /sbin/init 컨테이너를 생성시에 --privileged 옵션을 추가하고, /sbin/init 명령어로 컨테이너를 실행시킵니다. docker exec -it container /bin/bash 생성된 컨테이너에 bash쉘로 프로세스를 가동시켜서 접속하게 되면, 문제없이 systemctl 명령어를 사용할 수 있게 됩니다. Mac 환경에서서는 추가적으로 설정 맥에서는 버전에 따라서 추가적인 설정파일의 수정이 필요합니다. 위의 방법으로도 해결..
ImageMagick 설치전 필수 패키지 설치 yum install php-pear php-devel gcc ImageMagick 설치 (1) 빌드 도구 설치 # yum groupinstall "Development Tools" # yum install kernel-devel kernel-headers 먼저 ImageMagick의 소스 파일을 다운로드하기 전에 ImageMagick에는 컴파일러 및 기타 필요한 개발 도구와 같은 개발 환경이 필요하므로 아래 명령을 사용하여 빌드 필수 도구를 설치해야 합니다. (2) 소스파일 다운로드 # yum install -y wget # wget https: // www.imagemagick.org / 다운로드 / ImageMagick.tar.gz (3) 압축해제 # ..
컨테이너 생성 컨테이너 생성 & 실행 docker run -d --privileged --name centos7-php8 centos:centos7 /sbin/init -d는 백그라운드로 실행 --privileged 와 /sbin/init 명령어는 나중에 systemctl 명령어를 사용할 때를 대비해서 설정 ( docker에서는 systemctl을 옵션없이 사용하면, 에러가 발생) centos:centos7 는 centos이름의 이미지를 사용하는데, 버전은 7버전을 사용 (이미지는 docker pull centos:centos7로 다운로드 하는 것이 가능하지만, 설치된 이미지가 없이 컨테이너를 생성하는 경우에 자동적으로 docker에서 이미지를 설치함) 컨테이너에 프로세스 실행 (접속) docker ex..
Linux는 centos기반의 환경에서 설치해볼려고 합니다. RPM을 이용한 설치를 하기위해서 centos 이미지를 통한, 컨테이너를 만들고 MySQL8.0를 설치할려 합니다. ※RPM : Red Hat 기반의 패키지 매니저 Docker 환경 CentOS7 버전을 이용한 컨테이너 실행 docker run -d --privileged --name mysql8.0 centos:centos7 /sbin/init 위의 옵션들을 짧게 설명하자면 -d : 백그라운드로 실행 --privaileged : systemctl을 사용하기 위한 추가 옵션 --name : 컨테이너 이름 centos:centos7 : centos 이미지를 사용하는데 버전을 7버전을 사용 /sbin/init : 사용할 명령어 컨테이너에 추가 프로..
한 테이블의 컬럼 값을 포함하고 있는 테이블의 레코드를 가져오고 싶은 경우가 있어서, 적용하는 법을 찾아봤습니다. 예를 들어서, product 테이블과 order 테이블이 존재한다고 생각했을 때, order 테이블에는 title이라는 컬럼이 존재합니다. title 컬럼에는 product의 상품 번호 + string이 적혀져있는 구조라고 가정을 해봅니다. 그런 경우에, product의 상품번호를 이용해서 TITLE LIKE '%상품번호%' 형식으로 order 테이블의 레코드를 가져오는 구조입니다. order id title 1 모델 (AAA-123) 를 구매했습니다. 2 모델 (BBB-222) 를 구매했습니다. 3 모델 (DDD-222) 를 구매했습니다. 4 모델 (CCC-394) 를 구매했습니다. pro..
javascript 에서 fetch를 이용해, PHP의 스크립트문을 실행시켜 결과를 받는 작업을 하고 있었는데, 경우에 따라서 504 gateway timeout에러가 발생하는 문제가 있었습니다. 시간을 재보니, 60초가 지나게 되면 504에러가 발생했고 여러가지를 검색해보니까 Apache의 설정과 PHP의 설정을 해줄 필요가 있었습니다. 우선 PHP는 php.ini의 max_execution_time을 설정해주면 됩니다. script실행완료까지 최대 시간을 지정하는 설정인데, 오래걸리는 작업을 실행하게 되어 설정값보다 시간이 초과되게되면 에러가 발생합니다. php.ini max_execution_time = 180 30이 디폴트값으로 되어있었지만 180(초)로 변경했습니다. httpd.conf Time..