본문 바로가기
반응형

프로그래밍/Java33

[Java] 컴파일 과정 ✔️컴파일이란? 프로그래밍 언어로 작성한 코드는 사람이 이해하고 작성하기 편리한 형태입니다. 그러나 컴퓨터는 이러한 코드를 직접 실행할 수 없습니다. 여기에서 컴파일러가 등장합니다. 컴파일러는 프로그래머가 작성한 소스 코드를 기계어 또는 중간 코드로 변환하여 컴퓨터가 이해하고 실행할 수 있게 합니다. 이러한 과정을 컴파일 이라고 합니다. 💡컴파일 과정 1. 소스 코드 작성 Java 프로그램을 개발할 때, 먼저 텍스트 편집기(예: 텍스트 에디터, 통합 개발 환경(IDE))를 사용하여 Java 소스 코드를 작성합니다. 소스 코드는 .java 확장자를 가지며, Java 프로그램의 모든 기능과 동작을 정의하는 곳입니다. 1 2 3 4 5 6 public class HelloWorld { public static.. 2023. 9. 28.
[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.
[Java] 스택(Stack)과 큐(Queue) ✔️스택과 큐 란? 스택과 큐는 각각 후입선출(LIFO, Last In First Out)과 선입선출(FIFO, First In First Out) 원칙을 따르며, 이 두 자료구조를 이해하면 프로그래밍에서 데이터 처리 및 알고리즘 구현에 유용하게 활용할 수 있다. 💡 스택(Stack) 스택은 한 쪽 끝에서만 데이터의 추가와 삭제가 일어나는 자료구조입니다. 가장 위에 있는 항목이 가장 먼저 제거되는 후입선출(LIFO) 원칙을 따릅니다. 주로 함수 호출과 같은 임시 데이터 저장, 역추적 등에 사용됩니다. 자바에서는 java.util.Stack 클래스를 사용하여 스택을 구현할 수 있습니다. 💡 스택(Stack)의 주요 함수 push(item): 스택의 맨 위에 요소를 추가합니다. pop(): 스택의 맨 위에서.. 2023. 8. 24.
반응형