728x90

전체 글 106

Laravel(라라벨) 9 버전 다운로드 및 tailwindcss 설치

composer 이용 1. cmd 창에 composer create-project laravel/laravel cake(파일 이름) 2. 터미널에서 npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p 3. tailwind.config.js 에서 module.exports = { content: [ "./resources/**/*.blade.php", "./resources/**/*.js", "./resources/**/*.vue", ], 추가해주기 4. resources app.css @tailwind base; @tailwind components; @tailwind utilities; 추가해주기 5. npm run dev 실..

PHP/Laravel 2023.05.31

PHP : 게시판 페이징 구현하기

body>    div>h3> echo "".$_SESSION['loginid']."님"; ?>h3>    h1>게시판입니다.h1>div>    form action="logout.php" method="POST">     input type="submit" value="Logout">button>    form>     h4>글을 자유롭게 작성해보세요h4>    table>    thead>        tr>            th width="70">번호th>            th width="130">제목th>            th width="400">내용th>            th width="120">글쓴이th>            th width="100">작성일th>     ..

PHP 2023.05.03

PHP : $_SESSION, session 종료

session_unset() 함수는 현재 세션에서 모든 변수를 제거하지 세션 자체는 유지됩니다. 반면에 session_destroy() 함수는 현재 세션을 완전히 파괴하고 세션 ID를 삭제합니다. 이는 세션에 저장된 모든 데이터를 삭제하고 세션 쿠키를 삭제하여 사용자가 다시 로그인해야하는 것을 의미합니다. 따라서 session_unset() 함수는 세션 변수를 제거하고 세션을 계속 유지하고 싶을 때 사용하고, session_destroy() 함수는 세션을 완전히 종료하고 모든 세션 데이터를 삭제하고 싶을 때 사용합니다 출처 - Chat GPT~~

PHP 2023.04.20

Arduino, PHP : 온습도 센서 받아서 웹 페이지에 띄우기

아두이노 코드 #include #include #include #include #include "DHT.h" #define PIN_DHT D3 DHT DHTsensor(PIN_DHT, DHT11); /* #ifndef STASSID // ifndef와 endif는 중복이 되지 않게 방지 (여기선 wifi아디,비번이라 그런 거 같음) #define STASSID "" //와이파이 검색했을때 뜨는 이름 #define STAPSK "" //패스워드 #endif */ const char* ssid = ""; const char* password = ""; const char* host = ""; // byte mac[6]; int t = 0; void setup() { DHTsensor.begin(); dela..

아두이노 2023.04.19

MYSQL : Query 연습_2

/* 1. ex_employees 테이블과 ex_salaries 테이블을 outer join하여 사원 이름(emp_name), 급여(amount) 필드를 포함하고, 급여(amount)가 높은 순서대로 정렬된 결과를 출력하는 쿼리를 작성하세요. */ SELECT emp_name, amount FROM ex_employees a LEFT OUTER JOIN ex_salaries b ON a.emp_id = b.salary_id ORDER BY amount DESC; /* 2. ex_orders 테이블과 ex_order_items 테이블을 outer join하여 주문 ID(order_id), 주문 일자(order_date), 주문 상품(product_id), 주문 수량(quantity) 필드를 포함하고, 주문..

MYSQL 2023.04.19

MYSQL : Query 연습_1

/* 1. 부서별 평균 급여가 가장 높은 부서의 이름과 평균 급여를 출력하는 쿼리 */ SELECT a.dept_name, b.temp_salary FROM ex_departments a JOIN ( SELECT AVG(emp_salary) AS temp_salary, emp_dept_id AS temp_dept_id FROM ex_employees GROUP BY emp_dept_id) b ON a.dept_id = b.temp_dept_id ORDER BY b.temp_salary DESC LIMIT 1; /* 2. 한 고객이 가장 많이 주문한 제품의 이름과 주문 수량을 출력하는 쿼리 */ /* 컬럼 x */ /* 3. 연봉이 가장 높은 직원의 이름과 연봉을 출력하는 쿼리 */ SELECT emp_n..

MYSQL 2023.04.19

MYSQL : Index

인덱스(index) 데이터베이스에서 인덱스는 테이블의 검색 속도를 향상시키기 위한 자료구조이다. 책의 맨처음에 나오는 목차처럼 해당 컬럼이 어디에 있는지 저장하여, 해당부분만 검색할 수 있게 하여 검색속도를 향상시킨다. 장점 select절 성능을 향상(무조건은 아님) 그 결과 쿼리의 부하가 줄어서, 시스템 전체 성능 향상으로 이어짐 단점 insert,update,delete절 성능 하락 레코드(로우)가 추가,삭제,수정되면 생성된 인덱스도 동기화해주기때문 추가적인 데이터베이스 공간 필요(약 10%정도) 처음 인덱스를 생성하는데 시간이 많이 소요 인덱스의 종류 클러스터형 인덱스(Clustered Index) '영어 사전'과 같은 느낌 책의 내용 자체가 순서대로 정렬되어있어서 인덱스 자체가 책의 내용과 같은 ..

MYSQL 2023.04.18
728x90