본문 바로가기

자바24

[Java/JSP] JSP & Servlet 이란 JSP WAS(Web Application Server) 안에는 웹 컨테이너가 있다 개발자가 JSP 작업을 마치면 기계가 이해할 수 있도록 java파일을 만든다 javac.exe 파일을 실행(컴파일)해서 class파일을 만든다 링크 작업을 하기 위해 obj파일까지 만들고 나며 서버에서 구동되어서 최종적으로 사용자에게 HTML 파일이 보인다 JSP 파일은 HTML 기본 하에 JSP의 문법을 추가한 파일이다 JSP 컴파일 시 파일 생성 경로 ( 해당 경로안에 .java와 .class파일이 생성된다 ) C:\Users\apache-tomcat-8.5.56\work\Catalina\localhost\project_name\org\apache\jsp Servlet 순수 Java로 만든 서버사이드 파일이다 clas.. 2020. 7. 4.
[Java] 네트워킹 (Socket, 양방향 통신) 네트워크 데이터 입력 및 출력 네트워크 대상(객체) 사이에 입/출력(InputStream, OutputStream)을 이용해서 데이터를 입력하고 출력한다 소켓(Socket) 네트워크상에서 데이터를 주고받기 위한 장치 서로 다른 겍체들간에 네트워크로 연결된 상태에서 입/출력을 하기 위한 장치를 소켓이라고 한다 Socket 클래스 서버는 클라이언트를 맞을 준비를 하고 있다가 클라이언트의 요청에 반응한다 import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class MainClass { public static void main(String[] args) { ServerSocket serverSocket.. 2020. 7. 4.
[Java] 입력과 출력 입력/출력 이란? 다른 곳의 데이터를 가져오는 것을 입력, 다른 곳으로 데이터를 보내는 것을 출력이라고 한다 입/출력 기본 클래스 입/출력에 사용되는 기본 클래스는 1byte 단위로 데이터를 전송하는 InputStream, OutputStream이 있다 FileInputStream / FileOutputStream 파일에 데이터를 읽고/쓰기 위한 클래스로 read(), write() 메서드를 이용한다 FileInputStream read(); - 1byte씩 읽는다 read(byte[]); - [] 크기만큼 읽는다 FileOutputStream write(byte[] b); - 전체 쓰기 write(byte[], int off, int len); - off(시작점), len(길이) 파일 복사 import.. 2020. 7. 4.
[Java] 예외처리 Exception, Error (이것만 알면 된다!!) 예외란? 프로그램에 문제가 있는 것을 말하며, 예외로 인해 시스템 동작이 멈추는 것을 막는 것을 '예외처리'라고 한다 Exception - Error는 개발자가 대처할 수 있음 Error - Error는 개발자가 대처할 수 없음 (ex: 물리적인 에러) Exception Checked Exception: '예외처리'를 반드시 해야 하는 경우(네트워크, 파일 시스템 등) Unchecked Exception: '예외처리'를 개발자의 판단에 맞기는 경우(데이터 오류 등) Tip) Exception Handling 두개만 구분할 줄 알면 된다 1. RuntimeException: 예외처리를 하지 않는다 // How to? 로직으로 처리한다. 즉, 에러가 안나게끔 막아라! String name = null; Sy.. 2020. 7. 4.