임베디드 개발자가 웹을 공부해야 하는 이유
Web은 IoT개발자로서 필수 지식 중 하나
- IoT 개발자 필요 기술
- H/W 기본기
- OS Level
- App Level
- 더 나아가 Web까지
- 백엔드 기준
- Java
- Node.js (JavaScript 기반)
- Python (Flask / Django)
현재 웹 트렌드 : Java, JS
- Back-end : Java(Spring (boot))와 Node.js(JavaScript)
- Front-end : JavaScript
- DB는 MySQL
질문 하는 법
- 질문 정리 / 메타 인지가 중요하다
- 내가 모르는 것에 대해 5번 정도 생각하기
- 해결이 될 방법을 3가지 시도하기
- 에러 내용을 파악하고 구글 검색하기
HTML (Hyper Text Markup Language)
- 태그 등을 이용하여 문서나 데이터의 구조를 명시하는 언어
<열린태그 속성="속성값"> 콘텐츠 </닫힌태그>
- 태그 : 입력된 정보의 성격
- 속성 : 그 태그가 가진 역할
- 속성값 : 태그가 수행할 역할을 명령함
- 콘텐츠 : 열린태그와 닫힌태그 사이의 내용물
태그
- <br>
- 엔터 입력(개행)을 의미
- <h1> ~ <h6>
- 제목 태그를 나타냄
- 숫자가 작을수록(↓) 폰트가 커지고(↑), 중요도가 크다!
- 이 방법 말고 CSS에서 폰트 관련 세부 설정 가능
- <ul>
- unordered list (순서가 없는 리스트)
- 다음과 같이 사용할 수 있음
<ul>
<li>
<a href=#None>Browse the first website</a>
</li>
<li>
<a href="#None">Browse tge first website using the line-mode browser simulation</a>
</li>
<li>
<a href="#None">Learn about the birth of the web</a>
</li>
<li>
<a href="#None">Learn about CERN _the physics laboratory where the web was born</a>
</li>
</ul>
- <ol>
- ordered list (순서가 있는 리스트)
- <a>
- href 속성 기능
<a href ="https://lg960214.tistory.com/">나의 Tistory 주소</a>
- href에 이동할 주소 기입, 태그 사이에 주소 이름 작성
- 다른 페이지 이동 or 같은 페이지의 다른 위치 이동 가능
- <p>
- 문단을 의미
- <br> 태그를 이용하여 줄바꿈할 수도 있지만, 가독성을 위해 구분
- <input> : 사용자의 입력을 받음
<input type="text" // 해당 input 태그에 대한 타입을 명시; password, button, checkbox, radio, date, ... value="" // 기본값, default는 빈 값 placeholder="" // 회색으로 미리 보여지는 안내문구 >
- checkbox / radio : checkbox는 다중 선택 가능, radio는 한 가지만 선택 가능
- name을 활용해 group으로 묶기 가능
남: <input type="radio" value="java" name="class" checked> 여: <input type="radio" value="python" name="class">
- submit : 서버에 제출하기 위한 버튼
- value 미지정 시 “제출”이 기본값으로 표시
- 클릭 시 새로고침이 일어남 (기본값)
<input type="submit" value="제출하기">
- button : 버튼으로 활용할 수 있는 태그
- value에 값을 지정하지 않으면 빈 값이 표시
<input type="button" value="button 1">
- submit : 서버에 제출하기 위한 버튼
- name을 활용해 group으로 묶기 가능
- checkbox / radio : checkbox는 다중 선택 가능, radio는 한 가지만 선택 가능
- <form> : 서버로 전송하기 위한 양식 태그
- 태그를 사용해도 눈에 보이지는 않음
- <select> : option 중에 선택, 전송하기 위한 태그
- “selected” 사용 시 기본값으로 사용 가능
- option이 없으면 선택지가 없음
<select> <option value="python">파이썬</option> <option value="java" selected>자바</option> <option value="c">C</option> </select>
- <div> : division의 약자; 레이아웃을 구분하기 위해 사용
- CSS와 함께 쓰인다
- 줄바꿈이 일어난다
- <span> : 특별한 기능은 없음
- CSS와 함께 쓰인다
- 줄바꿈이 일어나지 않는다
- <img> : 이미지를 나타내기 위한 태그
<img src= "이미지 경로" alt="이미지에 대한 텍스트 설명">
alt는 이미지가 표시되지 않는 경우, 해당 메세지를 대신 출력
'IT_Study > Web' 카테고리의 다른 글
JavaScript (2) : Java와 Javascript의 차이, 문자열 parsing, Arrow function, this 정리 (0) | 2023.02.07 |
---|---|
JavaScript (1) : 개요, 기본 문법, 호이스팅, 타입 변환 (0) | 2023.02.05 |
HTML 기초 (4) - CSS display, position 이란? (0) | 2023.01.24 |
HTML 기초 (3) - CSS란? (0) | 2023.01.24 |
HTML 기초 (2) - 시멘틱 웹(Semantic Web)이란? (0) | 2023.01.24 |