728x90
[Web] HTTP
·
2022 하계방학 SW 집중교육
HTTP(Hypertext Transfer Protocol)란?HTTP는 인터넷상에서 데이터를 주고받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다.애플리케이션 레벨의 프로토콜로, TCP/IP 위에서 작동한다. 작동 방식HTTP는 서버/클라이언트 모델을 따른다.클라이언트에서 요청(request)를 보내면 서버는 요청을 처리해서 응답(response)한다.클라이언트 : 서버에 요청하는 클라이언트 소프트웨어가 설치된 컴퓨터이디다. 클라이언트는 URI를 이용해서 서버에 접속하고, 데이터를 요청할 수 있다.서버 : 클라이언트의 요청을 받아서, 요청을 해석하고 응답을 하는 소프트웨어가 설치된 컴퓨터이다.웹서버는 보통 표준 포트인 80번 포트로 서비스한다. Connectless & StatelessHTTP는 C..
[Java] Apache Tomcat
·
2022 하계방학 SW 집중교육
톰캣(Tomcat) WAS(Web Application Server) Java EE 기반으로 만들어졌으며, JSP와 Servlet을 구동하기 위한 서블릿 컨테이너 역할을 수행한다. 정적인 아파치 서버와는 다르게 DB 연결, 다른 응용 프로그램과의 상호 작용 등 동적인 기능들을 사용할 수 있다. 서블릿(Servlet)이란? 클라이언트로부터 받은 요청을 처리하여 결과를 제공하는 자바 인터페이스이다. java.servlet.package에 정의된 인터페이스로써 서블릿의 라이프 사이클을 위한 세 가지 필수적인 메소드들을 정의한다. init() service() destroy() WAS(Web Application Server)란? DB 처리, 로직 처리를 요구하는 동적 타입을 제공하는 소프트웨어 프레임워크를 의..
[Java] DB 연동
·
2022 하계방학 SW 집중교육
DBUtil.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DBUtil { // 접속 public static Connection getConnection() throws Exception { Connection conn = null; Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1:3306/skudb"; String user = "sku"; String pa..
[MySQL] 계정 및 권한 생성
·
2022 하계방학 SW 집중교육
show databases; use mysql; show tables; select host, user from user; desc user; -- 사용자 생성 create user sku@localhost identified by "skupw"; create user sku@'%' identified by "skupw"; -- 데이터베이스 생성 create database skudb default char set utf8; -- 권한 부여 grant all privileges on skudb.* to sku@localhost with grant option; grant all privileges on skudb.* to sku@'%' with grant option; -- 권한 삭제 revoke all..
[Java] Checked Exception vs Unchecked Exception
·
2022 하계방학 SW 집중교육
Checked Exception Unchecked Exception 처리 여부 반드시 예외를 처리해야 함 명시적인 처리를 강제하지 않음 확인 시점 컴파일 단계 실행 단계 예외 발생 시 트랜잭션 처리 roll-back 하지 않음 roll-back 함 대표 예외 Exception의 상속받는 하위 클래스 중 RuntimeException을 제외한 모든 예외 • IOException • SQLException RuntimeException 하위 예외 • NullPointerException • IllegalArgumentException • IndexOutOfBoundException • SystemException ※ 일반적으로 실행 시 예외를 처리할 수 있는 경우에는 RuntimeException 클래스를 ..
[Github] Personal Access Token
·
2022 하계방학 SW 집중교육
728x90
딩딩크롱
'2022 하계방학 SW 집중교육' 카테고리의 글 목록