분류 전체보기

HOST 세팅하기 1. HOST 세팅하기 - IP를 매번 기억하기는 쉽지 않고 번거로움 - 그래서 나만의 DNS를 만듦 - C:\Windows\System32\drivers\etc\hosts 파일 열기 - 192.168.1.111 myserver (이 때, IP는 자신이 등록하고자 하는 IP를 적어야 함. 이 IP는 하나의 예시)
php-fpm 연동1. php-fpm 연동 - php-fpm 켜기    - sudo systemctl status php-fpm으로 상태 확인    - sudo systemctl start php-fpm으로 php-fpm 시작    - sudo systemctl enable php-fpm으로 활성화    - sudo ps -ef | grep php (php 프로세스가 평소에 몇 개 떠 있는지 확인할 수 있음)    - sudo netstat -nlpt | grep php (php-fpm이 몇번 포트와 연결되어 있는지 확인할 수 있음) - nginx에 php 연동 설정    - sudo vim /etc/nginx/conf.d/vhost.conf 입력 후, 원하는 server에 다음 내용을 추가set $do..
php를 이용한 구구단 서비스1. html을 이용한 경우 - project1/public 안에 vim sudo gugudan_1.html입력한 후, 다음과 같이 입력1단1 * 1 = 11 * 2 = 21 * 3 = 31 * 4 = 4  - gugudan_2.html에 다음과 같이 입력2단2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 8  - 홈페이지에 127.0.0.1:8081/gugudan_1.html을 입력하면 다음과 같이 출력됨  - 이렇게 하면 3단, 6단 할 때마다 새로 만들어야 하는 불편함이 생김 - 그래서 php를 사용함 2. php를 이용한 구구단 - gugu.php에 다음과 같이 입력단 * =   - php gugu.php 입력하면, 다음과 같이 출력됨  - 하지만 홈페..
PHP 1. PHP - 서버 측에서 실행되는 프로그래밍 언어 2. PHP 특징 - HTML을 프로그래밍적으로 생성 - 데이터베이스와 상호작용 하면서 데이터를 저장 및 표현 - 웹을 위한 언어 3. php 설치 - 기존 php 삭제 (sudo yum remove php*) - php8 설치 - sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm - sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm - sudo yum -y install yum-utils - sudo yum-config-manager --disab..
쉘 스크립트 (사칙연산 프로그램) 1. 덧셈 - 다음과 같이 입력 #!/bin/bash a=10 b=20 sum=$(($a + $b)) echo sum # 결과는 30 - expr을 이용한 덧셈 (expr은 산술적인 연산을 할 때, 사용하는 명령어) #!/bin/bash a=10 b=20 sum=$(expr $a + $b) echo sum # 결과는 30 2. 빼기 - 다음과 같이 입력 #!/bin/bash a=10 b=20 sum=$(($a - $b)) echo $sum - 뺄셈 또한 sum=$(expr $a - $b)로 입력 가능 3. 곱셈 - 다음과 같이 입력 #!/bin/bash a=10 b=20 sum=$(($a * $b)) echo $sum - 곱셈은 expr 사용 시, \*로 입력해야 함 (..
쉘 스크립트 실습 및 while & for 문 1. 출력하기 - vim test1.sh를 입력후, 다음과 같이 작성 ※ 허가 거부 시, sudo chmod 765 test1.sh 로 권한 부여 #!/bin/bash num1=1 num2=2 num3=3 num4=4 num5=5 name=$1 age=$2 echo $num1 echo $num2 echo $num3 echo $num4 echo $num5 /home/user1/sh-test/test2.sh $name $age #!/bin/bash name=$1 age=$2 echo $# #매개변수 개수 echo $* #전체 매개변수 echo $$ #현재 프로그램의 PID echo "hi my name is $name!! i'm $age years old" - ..
쉘 스크립트1. 쉘 스크립트 - 쉘이나 명령줄 인터프리터에서 돌아가도록 작성된 운영체제를 위한 스크립트 2. 쉘 변수 - aa="value" (=에 공백이 없어야 함) - $aa 이용해서 값을 얻을 수 있음 (값이 없을 땐 빈 줄) - aa="" (쉘 변수 값 지우기) 3. 특수 변수 - $1, $2, $3, ... : 매개변수 - $# : 매개변수 개수 - $* : 매개변수 전체 - $$ : 쉘 프로그램 실행 PID 4. 변수 실습 - localhost ~인 상태에서 mkdir sh-test 입력 - cd sh-test으로 이동한 뒤, sudo vim test1.sh 입력한 후, 다음과 같이 입력name="kim"echo "hi my name is $name!!"  - sudo chmod 765 tes..
HTML + CSS 1. HTML (HyperText Markup Language) - 하이퍼텍스트를 마크업 하는 언어 ※ 하이퍼텍스트 : 웹 사이트에서 링크를 클릭해 다른 문서나 사이트로 즉시 이동할 수 있는 기능 ※ 마크업 : 태그(tag)를 이용해 문서에서 어느 부분이 제목이고, 어느 부분이 사진 or 링크인지 표시하는 것 2. CSS (Cascading Style Sheets) - 웹 문서의 전반적인 스타일을 미리 저장해 둔 스타일 시트 언어
에디트 플러스 1. 에디트 플러스 - 문서 편집기 - 에디트 플러스로 편하게 문서를 작성할 수 있음 - 다운로드 링크 - 도구 → 기본설정 → 파일 - 새파일 형식 : Unix / Mac - 기본 인코딩 : UTF-8 - 백업옵션 버튼 눌러서 들어간 후, 아래 체크박스 모두 체크 (백업 디렉터리는 C: \editplus\remote_bakup으로 설정) - 파일 → FTP 설정 → 오른쪽 추가 버튼 클릭 - 설명 : centos7 - FTP 서버 : 192.168.1.111(본인의 가상머신 IP를 적어야 함) - Username : user1 (sftp인 경우), project1 (ftp인 경우) - Password : 각 비밀번호 입력 - 디렉터리 : 리눅스 상에서 파일이 저장되길 바라는 위치 - 좌측..
ftp를 passive로 서비스하기 1. ftp를 passive로 서비스하기 - 파일질라 프로그램에서 → 사이트 관리자 → ftp 선택 - 전송 설정 탭에서 다음과 같이 설정 - 전송 모드 : 수동형 체크 - 연결 누르고 비밀번호 입력 후, 접속 - 접속은 잘 되지만 파일 전송이 되지 않음 - passive 방식 ftp는 파일 전송 스트림에 따로 포트를 부여하기 떄문에 포트포워딩이 안되면 파일 전송이 안됨 - passive 방식의 ftp는 포트를 굉장히 많이 사용하기 떄문에 일일히 포트포워딩하는데 한계가 있음 - 따라서, 네트워크 방식을 포트포워딩이 필요없는 브릿지 방식으로 변경 2. 네트워크를 브릿지 방식으로 변경 - 버추얼박스의 네트워크 설정에서 NAT을 '어댑터에 브릿지'로 변경 - 어댑터에 브릿지..
파일질라를 이용해 파일서버 접근하기 1. 파일질라를 이용해 파일서버 접근하기 - 파일질라 프로그램에서 파일 → 사이트 관리자 → 새 사이트 → 이름 ftp - 일반탭에서 다음과 같이 설정 - 프로토콜 : FTP - 호스트 : 192.168.56.1 (virtual box only nework ip) - 포트 : 21 - 로그온 유형 : 비밀번호 묻기 - 사용자 : project1 - 전송 설정 탭에서 다음과 같이 설정 - 전송 모드 : 능동형 체크 - 연결 누르고 비밀번호 입력 후 접속
AQueryTool 1. AQueryTool - 사이트 링크 - 무료 ERD 다이어그램 사이트
ⅩⅠ. 회원가입 만들기 1. 회원가입 만들기 - 회원가입을 할 수 있도록 아이디와 비밀번호를 입력받은 후, 테이블을 작성하게 만듦 (회원가입 시, 중복을 막게 함) - SQLYog에 다음과 같이 입력 DROP DATABASE IF EXISTS JDBCTest; CREATE DATABASE JDBCTest; USE JDBCTest; # 게시글 테이블 생성 CREATE TABLE article( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, title CHAR(100) NOT NULL, `body` TEXT NOT NULL ); # 회원 테이블 생성 C..
Ⅹ. DBUtil과 SecSql을 이용하여 Main의 방식 수정 1. DBUtil과 SecSql을 이용하여 Main의 방식 수정 - DBUtil과 SecSql을 이용하여 article write, modify, list의 방식을 수정함 - Article.java에 다음과 같이 입력 package exam; import java.util.Map; public class Article { public int id; public String regDate; public String updateDate; public String title; public String body; public Article(int id, String title, String body) { this.id = id; this.title..
Ⅸ. article DELETE 기능 구현 1. article DELETE 기능 구현 - 그냥 article delete를 하면 삭제할 수 있지만, 잘못되면 다른 곳을 제거할 수 있는 위험이 있음 → 그래서 있을 경우에 제거될 수 있도록 설정해야 함 - SQLErrorException, DBUtil과 SecSql 추가 및 이를 이용해 article DELETE를 구현 - SQLErrorException.java에 다음과 같이 입력 package exam_Exception; public class SQLErrorException extends RuntimeException { private Exception origin; public SQLErrorException(String message, Except..
NewBean
'분류 전체보기' 카테고리의 글 목록 (24 Page)