본문 바로가기

전체 글

(22)
트리거 (Trigger) MySQL 에서 트리거는 테이블에서 어떤 이벤트가 발생했을 때 자동으로 실행되는 것을 말합니다.즉, 어떤 테이블에서 특정한 이벤트 (update, insert, delete) 가 발생했을때, 실행시키고자 하는 추가 쿼리 작업들을 자동으로 수행할수 있게끔 트리거를 미리 설정해두는 것입니다.  데이터베이스 트리거는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미 테이블에 DML문 (Insert, Update , Delete) 등 이벤트가 발생될 때 작동 테이블에 부착되는 프로그램 코드 자기가 직접 실행 불가. 테이블에 이벤트 일어나야 자동 실행 IN, OUT 매개 변수를 사용 할 수 없음 MySQL 은 View 에 트리거 부착 불가  행 트리거 테이블 안의 영향을 받은 행 각각에 대해 실행된다...
ChatGPT 이용 후기 ChatGPT를 통해 웹 사이트를 제작할 수 있다고 하는데요. 요즘 화제인 ChatGPT 를 어떻게 활용할 수 있는지 궁금해하는 찰나 해당 관련해서 교육이 있어서 한번 들어봤습니다. 스파르타코딩클럽 홈페이지의 ChatGPT 로 10분만에 웹사이트 만들기 입니다. https://online.spartacodingclub.kr/enrolleds/6448aa6f17e7dc846ca67e7a/rounds/6420ea5f7e6e4c8f5d0af5d2/roadmap 스파르타코딩클럽 스파르타코딩클럽 | 올해의 브랜드 대상 1위 왕초보를 위한 온라인 코딩강의 online.spartacodingclub.kr GPT 에 명령을 내리고 어떻게 홈페이지가 나오는지에 대해서 간략하게 설명해줘서 좋았습니다. 또한 강의자료도 잘 ..
R 프로그래밍의 개념 1. R 이란 무엇인가? R은 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다. 오픈소스로 쓰여있으며 무료이다. 뉴질랜드 오클랜드 대학의 로버트 잰틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka)에 의해 시작되어 현재는 R 코어 팀이 개발하고 있다. R은 GNU의 GPL 하에 배포되는 S 프로그래밍 언어의 구현으로 때때로 GNU S로도 불린다. 2. R의 장단점 2-1. R의 장점 데이터 분석가들이 쉽게 사용할 수 있는 자체 분석 언어 제공 시각화, 시스템화를 위한 각종 편의 도구 제공 오픈 소스 기반이라 비용이 들지 않음 방대한 양의 Package들을 통하여 빠른 개발환경 확장 가능 인터프리터 언어라는 이유로 처리 속도가 낮다는 평가를 받지만 실제로는 S의 상용..
STS (Strick-Transport-Security) 란? STS 약자는 Spring Tool Suite 만 있는 줄 알았는데 다른 개념으로 STS 가 있었습니다. 원래 Http Strick Transport Security 의 약자로 HSTS 로 사용하지만 H를 뺀 STS 라고도 불립니다. HSTS (Http Strick Transport Security) 란? 일반적으로 HTTP 를 HTTPS 로 강제로 변경할 때 사용합니다. 서버 측에서 302 Redirect 를 이용하여 전환 시켜줄 수 있습니다. 즉, 클라이언트 (브라우저) 에게 HTTPS 를 강제로 하도록 권장하는 것을 의미합니다. 클라이언트에서 강제로 변경하기 때문에 Plain Text 를 이용한 연결 자체가 최초부터 시도되지 않으면 클라이언트 측에서 차단된다는 장점이 있습니다. HSTS (Http ..
VirtualBox 네트워크 사용법 VirtualBox 로 서버를 생성 시 설정 화면에서 네트워크 설정에 있는 네트워크에 대한 설명입니다. 1. NAT NAT 은 말그대로 VirtualBox 에 적용한 가상 네트워크입니다. 가상 머신 생성 시 기본 설정으로 제공되며, 가상머신에서 외부 인터넷과 연결하여 사용하는 목적이라면 해당 네트워크 설정으로도 충분합니다. 2. 어댑터 브릿지 또는 브릿지 네트워크 인터넷, Host PC, Guest PC 모두 연결이 되어 통신이 가능합니다. 3. 내부 네트워크 가상 머신 간 통신이 필요한 상황에서 사용하기 좋은 설정입니다. NAT 네트워크와 달리 외부 인터넷 연결이 불가능한 설정입니다. 4. 호스트 전용 어댑터 호스트 네트워크는 Host PC-Guest PC 의 통신 또는 Guest PC - Guest ..
Ubuntu 환경에서 Docker 설치하는 방법 # apt update # apt install ca-certificates curl gnupg lsb-release # mkdir -p /etc/apt/keyrings # curl -fsSl https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg # echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list ..
Docker 에 대해서 알아보자! 요즘 개발 환경에서 떠오르고 있는 Docker 에 대해서 공부해보기로 했습니다. Docker 와 가상머신 가상머신은 가상머신에 리눅스를 설치한 뒤 서버와 DB를 설치하고 개발한 Application 또는 웹사이트를 실행합니다. 이렇게 세팅한 가상 머신 이미지를 여러 서버에 복사해서 실행 하면 이미지 하나로 여러 서버를 계속 만들어낼 수 있습니다. 보통 가상 머신 서버는 독자적으로 운영하거나 서비스 형태로 제공 하는 AWS, Microsoft Azure 를 사용하기도 합니다. 이런 가상 머신을 사용하다보니 리얼 서버에 비해 속도가 느리다는 단점이 생깁니다. 그래서 위의 가상 머신 그림과 같이 반가상화 방식이 개발이 되었습니다. 하지만 가상 머신이기 때문에 Guest OS 를 무조건 설치해야 하므로 이미지 ..
[CentOS 7] Apache 수동 설치 1. 관련 라이브러리 설치 yum install gcc yum install gcc-c++ yum install libstdc++ yum 명령어를 통해 관련 라이브러리 패키지를 설치합니다. 2. APR , APR-UTIL, PCRE2 설치 2-1. APR 설치 $ tar -zxvf apr-1.7.0.tar.gz $ cd apr-1.7.0 $ ./configure --prefix=/usr/local rm: cannot remove `libtoolT': No such file or directory 위와 같은 오류 발생 시 다음 명령 후 다시 ./configure 명령어를 실행 합니다. $ ln -sf libtool libtoolT $ ./configure --prefix=/usr/local $ make $..