1. window -mysql 설치

2. 프로젝트 테스트 - DB 생성, 사용자 생성, 테이블 생성

3. aws sudo apt-get 명령어로 mysql 설치

4. war 배포

 

-----------------------

 

context.xml 설정

<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxTotal="100" maxIdle="30" maxWaitMillis="10000"
               username="apple" password="bitc5600" driverClassName="com.mysql.cj.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/apple?serverTimezone=Asia/Seoul"/>

server.xml 설정

<Context docBase="apple" path="/apple" reloadable="true" />

 

----------------------

netstat -nlpt

- 서버 포트 연결 상태 확인

 

find / -name 이름

- 폴더나 파일 찾기

 

tail -f /var/log/tomcat8/catalina.out

- 콘솔 내용을 확인 할 수 있다

 

sudo rm -r 파일 및 폴더

- r 옵션은 내부의 관련된 파일을 모두 지우는 옵션이다

 

 

---------------------

 

 

 

------------

서비스 등록된 파일 확인

 

 

 

 

 

 

 

 

 

 

 

 

--------------

 

 

HTTP : 요청이 오면 서버에서 모든 데이터를 가져와서 뿌려줌 (request)

AJAX : 화면의 데이터나 모양 일부만 통신하여  변경하여 뿌려줌 

REACT : 데이터가 변경되면 REACT가 알아서 변경하여 뿌려줌 (request 없이)

 

https://ko.reactjs.org/

 

React – 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리

A JavaScript library for building user interfaces

ko.reactjs.org

 

node.js - 웹브라우저가 아닌 곳에서도 자바스크립트로 앱을 만들 수 있도록 한다

node는 v8 engine 특징
1. 싱글 스레드
2. Non-block-io  - walker에게 io를 맡긴다 (io가 일어날 때 멈추지 않는다)
3. 

 

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

vs code 를 이용하자

 

 

 

깃 배시로 셸을 선택한다 (리눅스 셸로 입력하기위함)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

app파일의 리턴만 수정하고 저장하면 html이 바뀐다

 

 

 

 

연산자 우선순위

단산시관비논조대순

 

 

 

 

 

 

 

'낙서장' 카테고리의 다른 글

실기 오답노트 200707  (0) 2020.07.07
200707  (0) 2020.07.07
이클립스 워크스페이스 복사하기  (0) 2020.07.06
  (0) 2020.06.26
카카오 네이버 연동 계정 탈퇴하기  (0) 2020.06.18

'낙서장' 카테고리의 다른 글

200707  (0) 2020.07.07
실기 오답노트 200706  (0) 2020.07.06
  (0) 2020.06.26
카카오 네이버 연동 계정 탈퇴하기  (0) 2020.06.18
200618  (0) 2020.06.18

 

22번 포트로 파일을 전송하는 프로그램

 

 

 

 

 

 

 

 

수정 누르고 아이디 적고 저장

 

 

 

 

 

 

 

 

 

 

---------------------

 

리눅스 내 디렉토리 가는 법

 

w-get 은 서비스에 등록되지않고 환경변수 등록 및 모든 설정을 직접해줘야 한다

되도록이면 apt-get을 사용하자

 

--------------------

 

------------

 

----------------------

폴더를 하나 생성

 

 

 

 

 

 

 

 

깃 주소를 넣자

 

 

 

 

직접만든 경로 넣기

 

 

 

 

 

 

 

그대로 피니쉬

 

아마존 가입

 

클라우드 종류

IAAS 인프라 as a service - 텅빈 컴퓨터를 대여한다
(EC2)

PAAS 플랫폼 as a service - 기본적으로 설치되어 있는 것이 있어서 그것에 따라야 한다
(까페24)

 

 

 

 

 

 

검토 및 시작

 

오라클은 메모리 1기가에 설치하기 어렵다

 

 

 

 

22번 포트는 추후 아이피를 변경해야한다

8000번 공개 포트는 아이피를 그대로 둔다

 

 

 

 

개인키 생성

 

인스턴스 시작

 

-------------------------

 

 

공개키로 잠그면 개인키로 열 수 있고

개인키로 잠그면 공개키로 열 수 있다

 

 

즉 공개키로 잠그는 것은 나만 보기 위한 자료

개인키로 잠그는 것은 누구나 열 수 있고, 내가 잠궜다는 것을 증명 할 수 있다 (전자서명)

 

 

------------------

 

텔넷 - 텔넷으로도 원격 접속 가능하나 지금은 putty를 사용할 것

 

putty

설치

 

 

load 를 눌러 pem -> ppk 변환

 

 

 

 

save private key

 

 

키를 확인해서 접속했다는 뜻 (비밀번호를 물어보지 않는다)

 

 

ls 파일확인

-a 숨은파일 등 모든 파일 보기
-l 자세히 보기

 

 

 

 

 

 

 

 

nano a 치고 탭키 엔터

 

 

퍼블릭 키 확인

 

 

 

 

폰트변경

 

 

색 변경

 

 

아래 두개는 무조건 하자

리눅스 업데이트

리눅스 업그레이드

y

 

 

 

 

톰캣 설치

 

 

 

톰캣기본포트가 8080으로 되어있다

포트를 열든 아파치의 포트를 변경하든 해야한다

 

 

윈도우에서는 프로그램파일 폴더에 모든 데이터가 저장되지만

리눅스에서는 각각 기능별로 저장이 된다

 

 

 

 

 

 

ls --help

옵션들과 설명이 나온다

 

 

 

 

 

 

root는 소유주, tomcat8은 그룹

ubuntu가 tomcat8에게 그룹 권한을 주면 된다

어떤 파일을 만들 때, 만든쪽이 소유권을 가짐

-rw-r----- 1 (숫자 1은 바로가기 1개가 존재한다는 의미)

소유주: root

그룹: r--(tomcat8)

접근: ---(모든사람)

 

ubuntu는 --- (모든사람)

앞에 d가 붙어 있으면 directory

 

리눅스는 실행파일 구분이 따로 없다

 

x권한 - 실행

tomcat8의 값을 변경한다

 

 

 

 

포트번호를 8000번으로 커스텀하자

 

 

 

 

 

 

웹 배포 파일 war

war파일로 보내면 톰캣이 알아서 압축을 풀어서 세팅을 해준다

 

 

 

 

 

 

 

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$ git branch kw

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$ git checkout kw
Switched to branch 'kw'

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (kw)
$ git add .

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (kw)
$ git commit -m "first"
[kw bba54d5] first
 2 files changed, 1 insertion(+), 1 deletion(-)

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (kw)
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$ git merge kw
Updating d8a4f82..bba54d5
Fast-forward
 duoTest/bin/duoTest/Hyo.class | Bin 575 -> 626 bytes
 duoTest/src/duoTest/Hyo.java  |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$ git push origin master
Enumerating objects: 17, done.
Counting objects: 100% (17/17), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 771 bytes | 771.00 KiB/s, done.
Total 9 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
To https://github.com/hyosun7037/DuoTest.git
   d8a4f82..bba54d5  master -> master

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$ ^C

admin@DESKTOP-QF9IO6E MINGW64 /c/src/DuoTest (master)
$

'낙서장' 카테고리의 다른 글

실기 오답노트 200706  (0) 2020.07.06
이클립스 워크스페이스 복사하기  (0) 2020.07.06
카카오 네이버 연동 계정 탈퇴하기  (0) 2020.06.18
200618  (0) 2020.06.18
코딩 오류 케어  (0) 2020.06.17

'Web > Html_Css' 카테고리의 다른 글

style display 옵션 테스트  (0) 2021.11.20
HTML로 리다이렉트 하기  (0) 2021.09.29
css 사이즈 원하는대로 조절하려면  (0) 2020.06.22
부트스트랩 사이트 모음  (0) 2020.06.22
그리드 grid 사용법  (0) 2020.06.19

+ Recent posts