본문 바로가기
반응형

개발36

[Java]MyBatis와 JPA ✔️MyBatis란? MyBatis는 SQL 기반 데이터베이스 액세스를 위한 오픈 소스 프레임워크입니다. MyBatis는 SQL 쿼리를 XML 또는 애노테이션을 통해 정의하고, Java 객체와 데이터베이스 레코드를 매핑합니다. MyBatis는 개발자가 SQL을 직접 작성하고 실행하는 방식으로 데이터베이스와 상호 작용할 수 있게 합니다. SQL 매핑과 데이터베이스 액세스를 세밀하게 제어할 수 있어 복잡한 쿼리와 성능 최적화에 용이합니다. ✔️JPA란? **JPA (Java Persistence API)**는 자바 표준 ORM (Object-Relational Mapping) 스펙입니다. JPA는 객체와 데이터베이스 간의 매핑을 자동화하고, SQL을 직접 작성하지 않고도 데이터베이스 액세스를 가능하게 합니다.. 2023. 9. 26.
[Java] JSP와 Servlet ✔️JSP(JavaServer Pages)란? JSP(JavaServer Pages)와 Servlet은 Java 웹 애플리케이션 개발에 사용되는 기술입니다. JSP는 HTML 내부에 Java 코드를 포함하여 동적 웹 페이지를 생성하는 데 사용됩니다. 💡JSP의 동작 원리 JSP 파일은 서블릿 코드로 변환되어 실행됩니다. JSP 파일을 웹 애플리케이션 서버에 배치하면 컨테이너가 JSP를 서블릿으로 변환하고 컴파일합니다. 변환된 서블릿은 요청을 처리하고 응답을 생성합니다. JSP 예제) 1 2 3 4 5 6 7 8 9 10 11 12 Hello JSP Hello, JSP! 현재 시간: cs ✔️Servlet이란? Servlet은 Java 클래스로 웹 애플리케이션의 요청과 응답을 처리하는 역할을 합니다. 💡S.. 2023. 9. 24.
[CS] TCP와 UDP ✔️TCP (Transmission Control Protocol)란? TCP는 신뢰성 있는 데이터 전송을 보장하는 연결 지향 프로토콜입니다. 💡TCP (Transmission Control Protocol)의 특징 연결 지향적: TCP는 연결을 설정하고 데이터를 주고받기 전에 항상 연결을 먼저 설정합니다. 이 연결은 신뢰성 있는 통신을 제공합니다. 신뢰성: TCP는 데이터 전송 중 손실된 데이터나 오류가 있는 데이터를 재전송하여 데이터의 무결성을 보장합니다. 흐름 제어: TCP는 데이터의 흐름을 조절하여 네트워크 혼잡을 방지하고 효율적인 통신을 지원합니다. 순서 보장: TCP는 데이터 패킷의 순서를 보장하여 수신 측에서 원래의 메시지를 올바르게 재구성할 수 있도록 합니다. ✔️ UDP (User Dat.. 2023. 9. 22.
[CS]Get방식과 Post방식 ✔️GET 방식이란? GET은 웹 서버로부터 정보를 요청하기 위한 HTTP 메서드 중 하나입니다. 이 방식은 주로 데이터를 서버로 보내는 게 아니라, 서버로부터 데이터를 받아오기 위해 사용됩니다. 💡GET 방식의 특징 URL에 데이터를 포함하여 요청합니다. 이 데이터는 주로 쿼리 문자열(query string)의 형태로 전달됩니다. 데이터는 URL에 노출되므로 보안적으로 민감한 정보를 전송하기에 적합하지 않습니다. 브라우저에서 주소 표시줄에 직접 입력하는 형태로 GET 요청을 수행하며, 브라우저 기록에 저장됩니다. 💡GET 방식의 사용 웹 브라우저 주소창에 URL을 입력하면 해당 페이지로 GET 요청을 보냅니다. 검색 엔진에서 검색어를 전송할 때 사용됩니다. 웹 페이지에서 링크를 클릭하면 GET 요청을 .. 2023. 9. 22.
반응형