본문 바로가기

프로그래밍/Java3

스프링 없이 HTTP서버를 만들어 보았다. 자바 기초 다지기를 마무리 하는 차원에서 자바의 기본 HttpServer 를 이용해서 간단하게 서버를 만들어보았다. 이번에 새롭게 익히게 된 Stream API도 살짝 찍먹해 보았다. docs.oracle.com/javase/8/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html com.sun.net.httpserver (Java HTTP Server ) Interface Summary Interface Description HttpHandler A handler which is invoked to process HTTP exchanges. Class Summary Class Description Authenticato.. 2021. 4. 23.
JVM과 JRE와 JDK를 알아보았다. 자바로 프로그램을 사악 짜 보기 앞서서... 자바의 기초를 탄탄히 하고 시작해야 후환이 없으리라 여겨서 스윽 자바의 기본이라 하는 것들을 훑어 보았다. 제일 먼저 자바의 나와바리인 JRE와 JVM부터 알아보았다. 1. JDK, JRE, JVM JDK : Java Development Kit, 자바 개발 킷, 개발에 필요한 자바 컴파일러 같은 것들과 JRE와 JVM을 포함한다. JRE : Java Runtime Environment, 자바의 런타임, 개발에 유용한 자바 라이브러리를 잔뜩 담고 있음. 자바 프로그램을 실행만 한다면 JRE만 있어도 된다(JVM이 JRE에 있음). JVM: Java Virtual Machine, 가상 머신, 자바 바이트코드를 실행함. 2. 자바 코드의 실행 과정 자바후로그램 -.. 2021. 4. 20.
Optional 에 대해서 알아보았다. 나는 여태 Optional이 뭔지 제대로 모르고 그냥 대충 쓰고 넘어갔다. 그러다 어제 문득 Optional이 궁금해 져서 조금 알아보았다. 나중에 또 까먹고 궁금해 지면 내가 쓴 이 글로 돌아와서 상기해야지! Optional - 래퍼 클래스 중 하나로 T를 필드에 갖고 있다. 어떤 함수의 결과 등이 null을 반환할 경우가 있다면 Optional로 한 번 감아서 주고 받기를 기대하면서 만들어진 기능이라고 한다. 자바 8 부터인가 쓰기 시작했다고 한다. - null 체크하는 조건문을 줄일 수 있고(아예 안 쓸 수도 있을 것임), null을 참조하는 경우를 최대한 막을 수 있다(잘 쓰면) 사용하는 요-령 생성 요-령 : String을 갖고 해보기 1. Optional optional = Optional.o.. 2021. 4. 15.