기차표 자동예매 프로그래밍(day2)

Mkim4·2024년 1월 11일
post-thumbnail

Chat GPT

Open AI라는 단체에서 만든 생성형 AI(인공지능)

API(Application Programming Interface)

두 프로그램 간 상호작용 할 수 있는 체계

Chat GPT API
내가 Java 프로그램을 만들 때 Chat GPT의 기능을 활용할 수 있도록 만들어둔 체계

API KEY
API 사용자마다 권한을 다르게 부여하기 위해서 제공하는 키
(반드시 키가 있어야만 기능을 이용할 수 있고 키가 무엇이냐에 따라서 사용할 수 있는 권한이 달라진다.)

Http Request(요청)

JSON(JavaScript Object Notation)

자바스크립트에서 객체를 표기하는 방식
{
"key" : "value",
"key2" : "value2",
}
키라는 값으로 value가 들어왔구나 라고 인식함
배열도 넣을 수 있음
JSON을 보기 편하도록 제공해주는 사이트

라이브러리

다른 개발자가 만들어둔 Java 프로그램

원시자료형

참조자료형

String도 원시자료형을 활용해서 만들어진 새로운 참조자료형이다.
참조자료형은 클래스로 정의한다.
ex) URL

maven

project 우클릭 -> Configure -> Convert to Maven Project
의존성 라이브러리
Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다.
MVN REPOSITORY
jar는 라이브러리 코드를 패키징 해놓은 파일

HTML(Hyper Text Markup Language)

웹페이지의 구조를 정의하는 언어
Markup Tag의 집합
W3C(WorldWideWeb Consortium)에서 표준관리
문서안에 다른 문서로 이동할 수 있는 구조로 작성할 수 있는 방식

Markup Language : '<>' 태그를 사용해 문서의 구조를 정의하는 언어
MarkDown : Markup Language의 복잡한 구조를 보완하여 간단한 문법으로 구조적인 문서를 작성할 수 있도록 한 언어
Vidual Studio 에서 !를 누르면 html 폼이 자동으로 완성된다.

Element(요소)

Attribute(속성)

Comments(주석)

<!-- -->


Block level element
Ex) <div>,<p>,<h1>,<form>,<table>,<li>
Inline level element
Ex) <span>,<a>,<img>,<input>,<label>)

Visual Studio Code Extension

1) Auto Rename Tag
2) Auto Close Tag
3) Auto Complete Tag
4) Live Server

Visual Studio Code 줄정렬 shift + alt + f

Semantic Tag

ol 태그(ordered list)

ul 태그(unordered list)

a 태그(Anchor 태그,요소로 href 들어감)

각각의 태그 안에는 li 태그를 붙임;

CSS(Cascading Style Sheets)

property , value


profile
귀요미 개발자

0개의 댓글