본문 바로가기

오늘의 공부 & 기록

HTTP(Hyper Text Transfer Protocol) 1. 모든 것이 HTTP - HTTP 메시지에 모든 것을 전송 - HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML(API) 등 거의 모든 형태의 데이터 전송 가능 - 서버 간 데이터를 주고 받을 때도 대부분 HTTP 사용 2. HTTP 역사 - HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더 없음 - HTTP/1.0 1996년: 메서드, 헤더 추가 - HTTP/1.1 1997년: 가장 많이 사용, 가장 중요한 버전(RFC2068(1997) -> FRC2616(1999) -> RFC7230 ~ 7235(2014)) - HTTP/2 2015년: 성능 개선 - HTTP/3 진행중: TCP 대신에 UDP 사용, 성능 개선 기반 프로토콜 TCP: HTTP/1.1, HTT.. 더보기
톰캣 버전 확인  톰캣이 설치된 폴더로 이동 -> lib 로 이동 java -cp catalina.jar org.apache.catalina.util.ServerInfo 명령어 입력 더보기
맥 os 자바(JDK) 버전 변경 1. java 버전 확인하기 java -version 2. 설치되어 있는 Java Virtual Machines 목록 확인 /usr/libexec/java_home -V 3. 변경할 버전으로 변경하고 확인하기 예시 1) 1.8 Version export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) source ~/.bash_profile 예시2) 11 Version 더보기
3월 24일 javaFx javaFx Scene Builder 실습 https://github.com/kimskyyyy/java/tree/main/fxSceneBuilder/src GitHub - kimskyyyy/java: java prac java prac. Contribute to kimskyyyy/java development by creating an account on GitHub. github.com 더보기
3월 23일 Scene Builder Scene Builder 예제1 Scene Builder를 이용해서 화면 구현 ListView 내용은 코드로 작성 package ex1; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.ListView; import javafx.stage.Stage; public class Ex3 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage pr.. 더보기
3월 22일 javaFx 1. Lambda package lambdas; interface ILambdaEx01 { void lambda(); } // 구현체 따로 만들어서 구현하기 class LambdaImplEx01 implements ILambdaEx01 { @Override public void lambda() { System.out.println("메서드 호출"); } } public class LambdaEx01 { public static void main(String[] args) { LambdaImplEx01 ex01 = new LambdaImplEx01(); ex01.lambda(); } } package lambdas; interface ILambdaEx02 { void lambda(); } public cl.. 더보기
3월 21일 javafx 1. CheckBox 보통 다중 선택하는 경우 사용 package controls; import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.CheckBox; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class CheckBoxEx extends Application { public static void main(String[] args) { launch(args); } /* * 체크박스는 다중 선택할 때 사용 */ @Override public void start(St.. 더보기
3월 20일 javajx 1. BorderPane 상,하, 좌, 우, 중앙에 컨트롤을 배치하는 레이아웃 package layouts; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; public class BorderPane01 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception .. 더보기