자바 개념
JVM(Java Virtual Machine) 아키텍처
JVM(Java Virtual Machine)은 추상 시스템입니다. 자바 바이트코드를 실행할 수 있는 런타임 환경을 제공하는 사양입니다.
JVM은 많은 하드웨어 및 소프트웨어 플랫폼에서 사용할 수 있습니다(즉, JVM은 플랫폼에 따라 다릅니다).
JVM이란
Java 가상 시스템의 작업이 지정된 규격입니다. 그러나 구현 제공자는 알고리즘을 선택하는 데 독립적입니다. Oracle 및 기타 기업에서 구현했습니다.
구현은 JRE(Java Runtime Environment)로 알려져 있습니다.
런타임 인스턴스 Java 클래스를 실행하기 위해 명령 프롬프트에 java 명령을 쓸 때마다 JVM의 인스턴스가 생성됩니다.
JVM은 다음 작업을 수행합니다.
- 코드를 로드합니다.
- 코드를 확인합니다.
- 코드를 실행합니다.
- 런타임 환경을 제공합니다.
JVM은 다음 항목에 대한 정의를 제공합니다.
- 메모리 영역입니다.
- 클래스 파일 형식입니다.
- 레지스터 집합입니다.
- 가비지가 수집된 힙입니다.
- 치명적인 오류 보고 등이 있습니다.
Prologue
HTML과 CSS의 기본 개념을 빠르게 복습하기 위해 요약해서 정리했다. 시간을 단축하기 위해 짧게 적었으니 필요했던 내용은 살을 붙여나가자.
1. HTML
- 웹 페이지를 만들기 위한 언어
- 웹 페이지 구조를 잡을 수 있다.
- 이미지, 텍스트, 비디오, 버튼 등 웹사이트에 보여줄 내용 구성
- 파일명에 .html이 붙은 텍스트 파일
2. 브라우저
- html파일을 가지고 어떻게 화면에 출력되는지 파악한 후에 웹 페이지를 생성
- Chrome,Safari,IE 등 다양한 브라우저가 있다.
3. Tag
- 태그의 기본 개념
- html에서 image나 text를 그려주려면 그에 맞는 태그가 필요
- 대부분의 태그는 시작태그와 끝 태그로 구성되어있다.
- 예외로 img,br,input 등의 태그들은 끝태그 없이 사용이 가능
4. Elelment(요소)
5. attribut(속성)
- 속성은 시작 태그에 위치하며 한 태그에 여러 속성을 지정할 수 있다.
- 아래에서 div,a,img는 태그이고 class,href,src,alt는 속성이다.
6. HTML 파일의 기본 구조
7. DOCTYPE
- HTML 파일이라면 제일 첫 줄에 위치해야 하는 선언문
- 모습은 태그와 비슷하지만 정확히는 HTML 태그는 아니다.
- 해당 HTML파일이 무슨 버전을 사용했는지 브라우저에 알리는 역할
8. html 태그
- html elements(요소)들은 html태그로 감싸져 있다.
- 브라우저가 html태그를 만나면, html이 시작되었는지 인지하고 요소를 그릴 준비를 한다.
9. head 태그
- html태그 다음에는 항상 head태그가 위치한다.
- body태그와 다르게 웹 브라우저에 보이지 않는 부분이다.
- 사이트의 제목, 설명, 부가정보, 기술적 내용( 이 사이트는 주로 모바일용인지 아닌지)이 들어가는 부분
- 한글, 일본어, 중국어가 포함된 페이지라면 utf-8 이라는 값으로 문자 인코딩을 추가해줘야한다.
<meta charset="utf-8"> - 아래의 코드는 디바이스와 웹페이지의 가로 길이가 같다는 의미이다. 모바일에서 웹사이트를 사용하는 유저들을 위해 추가해야 하는 정보이다. 이 정보를 추가하지 않으면 데스크탑 버전의 웹페이지가 축소되어 보이는 현상이 나타난다.
<meta name="viewport" content="width-device-width">
- head태그 안에 있는 title태그는 브라우저 탭에 보이는 페이지의 이름이다.
10. body 태그
- body 태그는 항상 head 태그 다음에 위치한다.
- 화면에 보여져야할 레이아웃대로 각종 태그들이 존재
11. h1~h5 태그
- 제목과 같은 텍스트를 보여줄 때 사용하는 태그
- 1에서 5로 숫자가 올라갈 수록, 글씨 크기가 점점 작아진다.
12. span 태그
- span태그에는 주로 텍스트를 넣어준다.
- span태그는 line brake가 되지 않고, 한 줄에 이어서 나오게 된다.
- 이런 한 줄에 이어서 나오는 요소를 'inline-element'라고 한다.
13. p 태그
- p태그 또한 텍스트를 주로 넣어준다.
- paragraph의 줄임말로, 주로 문단을 통로에 넣을 떄 많이 사용
- 한 줄에 이어서 안나오고 단락이 나뉘는 요소인 block-element이다.
14. a 태그
- a태그는 링크를 걸어줄 때 사용
- href 속성에 이동해야 하는 주소를 써주면 해당 주소로 이동한다.
<a href="URL 주소" target="_blank"> 이동한다아아아 </a>
- target 속성에 "_blank" 값은 content를 클릭하면 새창으로 뜨게 해주는 값이다. (더 많은 값들이 있으니 검색 하자~!!)
15. div 태그
- 웹 사이트에서 섹션을 나눌 때 사용
- a,p,img 등의 태그는 그 자체로 어떤 기능을 하는지 명확하지만 div는 특별한 기능이 없다.
- 그럼에도 div태그를 사용하는 이유는 비슷한 부분끼리 그룹, 디자인에 맞게 레이아웃을 분리, 각 div태그에 class나 id라는 attribute를 부여하고 css 스타일을 입혀줄 수 있기때문이다.
728x90
'Study > 개발일지' 카테고리의 다른 글
[엑셀보다쉬운sql]강의 2주차 (0) | 2023.05.03 |
---|---|
[스파르타코딩]웹개발종합반 개발일지 4주차 (0) | 2023.05.02 |
[스파르타코딩]웹개발종합반3주차 개발일지 (1) | 2023.05.01 |
[스파르타 코딩] 웹개발 종합반 2주차 개발일지 (0) | 2023.05.01 |
[SQL기초공부] 개발일지1일차 (0) | 2023.04.25 |