assignment
파이썬 성적관리 - 자바 메인 하나에 풀기
https://blog.naver.com/heaves1/224025711023 - sql 최종 완성하고 이해하기
review
fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰
도어락 플랫폼
통신
BLE 통신 : 디바이스와 앱
Rest API : 앱과 서버
MQTT 단방향 : 디바이스와 서버
컨테이너 기반 프로젝트(ECS 중심)
도커 = 컨테이너 만드는 도구
도커 이미지(Docker Image) = “컨테이너가 만들어질 설계도(템플릿)”
컨테이너(Container) = “이미지로부터 실제 실행 중인 인스턴스(실물 앱)”
Rest API
= 통신 규약
= sd
Http 요청 - 응답
polling
SSE
webSocket
MQTT
RabbitMQ
Kafka
등등 개념 정리 필요
assignment
= 파이썬 성적관리 - 자바 메인 하나에 풀기
= https://blog.naver.com/heaves1/224025711023 - sql 최종 완성하고 이해하기
review
= fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰
= pub, sub하고 자바에서 쓰레드 만들기
클라이언트 - 서버 - 자바
client 프론트엔드
나중에 음성인식도 해봤으면 좋겠음
프론트엔드 시작 - 백엔드를 위해서 필요한 기술

HTML : 웹페이지 구조를 만들때 사용하는 것 텍스트나 이미지
CSS : 시각적, 레이아웃을 잡는 것
window = 창
뷰포트 =
document =
웹 서버 등록

톰캣
= 내 컴퓨터를 웹서버로 만들어주는 프로그램
톰캣 설치 맨 밑에거


나중에 8080으로 바꿀꺼 뭐랑 겹침 아이디 비번 admin 21버전








내 pc가 웹서버가 됨


메모장으로 연결 프로그램 열기

바디 수정



web-inf랑 web.xml이 다 있음 어떤 폴더든 위치 시키는 곳?

기본이 webapps임

톱캣을 쓰나 웹로직을 쓰나 들어가는 경로만 다름.
웹 inf 스펙에 맞춰서 작업해야 톰캣이 디렉토리로 인식 가능

디렉토리 만들고 root꺼 복사 후 hello.html 텍스트파일로 만듦

html을 메모장으로 엶.
이제 이클립스에 어떻게 하는지 진행

중지 됨


이클립스 webwork 만들어서 new server



설정
더블클릭 후 tomcat admin port 설정(원래는 안되어 있음)하고 저장



이름 설정하고 next

배포명세서 설정 클릭

포준화된 구조가 아님 src -

자바파일은 여기다 생성

webapp 선택 - 웹 요소(CSS, html, 이미지, javaScript 파일들)

utf-8로 바꾸기 위한 설정


html 실행 톰캣 서버 설정 next누르면


왼쪽 우리 오른쪽 서버 인식

엣지에서 크롬으로 바꾸기

서버가 인식하는 폴더
C:\iot_fullstack1\work\webwork.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
표준 구조
frontend\WEB-INF\classes\test
서버 중지

컨트롤 시프트 / -> 주석
들여쓰기

[서버가 인식하는 위치]
C:\iot_fullstack1\work\webwork\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
[미선]
- testwebwork 라는 워크스페이스를 만들기
- 서버등록
- testweb이라는 dynamic web project만들기
html 폴더 만들고 test.html 만들기
간단한 메시지 추가해서 실행해보기
1. 웹 표준
=> 웹에서 사용되는 표준기술이나 규칙을 의미
------------
전 세계의 개발자들이 모두 사용(W3C)
HTML : 웹의 구조를 담당(웹 페이지를 구성하는 컨텐츠를 정의)
CSS : 시각적인 표현 담당(예쁘게 꾸미거나 레이아웃을 구성)
javascript: 컨텐츠(웹 페이지의 구성요소)를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당
2. 웹 요청
http://localhost:8088/frontend/html/basic.html
--- -------- --- ----- --- -------------
프로토콜 서버IP port context 폴더 실행될 web application파일명
3. HTML(HyperText Markup Language)
- 웹페이지의 뼈대를 만드는 목적으로 사용되는 표준 마크업 언어
- 문서의 구조를 표시
- 미리 정의되어 있는 태그를 이용해서 구조를 정의
<!DOCTYPE html> ------------------------- HTML문서의 시작
<html>
<head> ------------------------------ 웹 브라우저에 표시되지 않지만 문서의 정보를 정의하는 태그의시작
<meta charset="UTF-8">
<title>문서의 제목</title>
</head> ------------------------------ head태그의 끝
<body> - 실제 웹 페이지에 표시되는 컨텐츠를 정의하는 태그
<h1>HTML 연습하기</h1>
</body>
</html> -------------------------HTML문서의 끝
- 태그는 여는 태그와 닫는 태그 한 쌍으로 이루어진다.
<태그></태그>
- 태그내부에는 속성을 여러 개 정의해서 사용할 수 있다.
4. 이미지 파일
- jpg, png,tif ... 이미지 파일을 삽입
- <img>태그로 정의
- 경로는 이미지파일의 경로 이외에 경로가 나오는 모든 곳에서 동일하게 적용
1) 절대경로
- 현재 문서의 위치를 기준으로 경로를 파악할 수 있도록
full name을 모두 명시
----------
서버의 ip와 port를 모두 명시
- ip와 포트는 생략이 가능
- /frontend/images/bts1.jpg
- /는 root부터 찾아나겠다는 의미
- path /로 시작하면 절대경로라는 의미
2) 상대경로
- 현재 문서의 위치를 기준으로 src에 정의한 경로를 찾는다.
<img src="frontend/images/bts2.jpg" border="5" width="300" height = "400"/><!-- /가 없으면 상대경로 -->
현재 작업중인 imagestest.html파일의 위치가 /frontend/html이 위치이므로 이 위치에서 부터 src속성에
정의한 경로인 frontend/images/bts2.jpg를 찾는다.
- . : 현재 디렉토리
- ..: 상위 디렉토리
5. 하이퍼링크
- 클릭하면 다른 문서나 사이트로 이동할 수 있도록 연결
- 문서내에서 이동 가능
- <a> 태그 이용
- 속성
href : 연결할 문서나 사이트주소(절대경로 or 상대경로)
target : 하이퍼링크에 연결될 문서가 실행될 위치
_self: 현재문서 위에서 연결(기본값)
_blank : 새 탭에서 실행