목록자바/관련상식 (13)
gpffh1011
JDBC란 이클립스나 스프링툴 등에서 자바언어로 DB에 접속하고 SQL문을 처리하고자 할 때 사용되는 인터페이스이다. 접속하려는 DBMS 서버에 따른 드라이버가 필요하다. (https://gpffh1011.tistory.com/78에서 드라이버에 관한 설명추가로 설명 확인) JDBC 구현 1. JDBC 드라이버 로딩 Class.forName("com.mysql.cj.jdbc.Driver"); 우선 JDBC 드라이버를 사용할 수 있도록 메모리에 로딩 해야한다. forName() 메소드의 인자값으로는 MySQL의 JDBC드라이버를 사용했다. 2,3,4. DBMS 서버와 연결 & SQL전송 & 처리결과 반환 Connection connection = DriverManager.getConnection("url"..
패키지(Package)란 클래스들의 모음이다. 패키지를 나누면 편리하게 프로젝트를 관리할 수 있으며, 내 코드들과 다른 라이브러리들을 서로 구분가능하다. 패키지(Package)를 사용하는 가장 큰 이유는 클래스명의 고유성을 보장하기 위해서이다. (만약 다른 두 프로그래머가 서로 다른 목적을 가진 클래스를 생성했는데 이름 같았다고 가정할 때, 서로 다른 패키지를 사용함으로써 충돌을 피할수 있다.) 패키지 이름의 고유성을 보장하기 위해 코드 최상단 패키지 명에 "com.도메인"와 같은 방식으로 인터넷 도메인 주소를 꺼꾸로 사용하는것이 관례이다. 인터넷 도메인은 이미 고유성을 가지고 있기때문에 다른 충돌을 걱정할 필요가 없다. 클래스는 같은 패키지내 모든 클래스들과 다른 패키지내 모든 public 클래스들을 ..

더 추가 해야됨 이클립스에 새로운 자바 프로젝트 만듬 > 만든프로젝트 우클릭 > propertics > location파일바로가기 버튼클릭 > 열린창에서 만든프로젝트파일 들어가서 우클릭 > Git Bash Here > 1. 처음이면 사용자 등록 > git config --global user.name "홍길동" > git config --global user.email "email" 1.1 등록되어있는지 확인하는 법 > git config --global user.name > git config --global user.email 1.2 로그인 정보 없애기 > git config --global credential.helper manager > git credential-manager delete htt..

컨트롤러 -> 서비스 -> DAO -> JPA or MyBatis -> JDBC-Oracle Driver/MySQL Driver/MSSQL Driver -> Oracle/MySQL/MSSQL JDBC란? JDBC(Java Database Connectivity)는 자바에서 자바 언어로 다양한 종류의 관계형 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 접속하려는 DBMS 서버에 따라서 JDBC 드라이버가 필요하다. JDBC 기술로 구현하는 자바 프로그램의 연동과정은 다음과 같다. (1) JDBC 인터페이스 JDBC 인터페이스는 JDBC 프로그램을 하기 위한 API들로서, SE에서 제공하는 java.sql 패키지를 의미한다..
1. JRE : JVM이 실행될 수 있도록 도와주는 역할을 하는 파일로 주로 "사용자"가 사용한다. 그리고 JDK와 별도로 설치가 가능하다. 2. JDK : "개발자"를 위한 파일로 자바 소스코드를 직접 입력할 수 있다. JDK를 설치하면 JRE와 JVM가 함께 설치되어 직접 입력한 자바 소스 코드를 실행시킬 수 있다. 3. J2SE(Java 2 Standard Edition) [ 기본적인 Java의 개발/실행 환경으로 Java언어를 이용하여 어플리케이션(Application), 애플릿(Applet) 그리고 컴포넌E트(Component) 등을 개발하고 실행할 수 있는 환경을 제공하는 플랫폼이다. ] 어떠한 Java프로그램을 개발하더라도 J2SE설치는 필수이며 SDK, RE, Plugin 기술등으로 구성된..

1. CGI란 무엇인가 CGI란 공통 게이트웨이 인터페이스(common gateway interface)의 약어로, 웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법이나 규약들을 말한다. 그렇다면 여기에서는 CGI에 대하여 조금 쉽게 설명한 후에 그 개념에 대하여 더 자세하게 알아보도록 하겠다. CGI란 사용자의 요청의 의한 서버의 응답이라고 할 수 있다. 예를 들어 방명록이나 게시판등이 대표적이라고 할 수 있는 것이다. CGI를 가능하게 하기 위해서는 사용자의 입력을 받아들이는 html문서와 입력을 처리하기 위한 CGI프로그램이 필요하다. CGI는 응용프로그램이기 때문에 html로는 만들 수 없고 웹서버의 환경의 따라 다르게 구현되는데 주로 C, Perl, Visual Basic 등이 사용되고 있다..

JVM : Java Virtual Machine (자바 가상 머신) - 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다. - Java Byte Code를 OS(Operating System : 운영체제)에 맞게 해석, 실행될 수 있는 런타임 환경을 제공해주는 규격. - JVM은 많은 하드웨어와 소프트웨어 플랫폼에 이용 가능하다. - 운영체제 독립적으로 동작하기 위해 필요 - 컴파일된 바이트 코드를 실행하기 위한 가상의 머신 * Loads code : 작성된 소스코드를 로드(Load : 읽기) * Verifies code : 소스코드 검증 및 확인 ( 문법에 올바른지 검증하여 정상적으로 동작하는지 확인한다.) * Executes code : 소스코드 실행(실제 머신에서 소..
프레임워크(FrameWork) 프로그램을 만들기 해 지켜야하는 기본 틀, 뼈대 기본 설계, 라이브러리를 제공하여 빠른시간 완성 유지보수 할수있는 환경제공 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 원하는 기능 구현에만 집중하여 빠르게 개발 할 수 있도록 기본적으로 필요한 기능을 갖추고 있는 것으로 라이브러리가 포함되어 있다. 프레임워크만으로는 실행되지 않으며 기능 추가를 해야 되고 프레임워크에 의존하여 개발해야 되며 프레임워크가 정의한 규칙을 준수해야 한다. 프레임워크를 자동차에 비교하면은 기본적으로 구성하고있는 자동차 틀(뼈대)을 의미한다. 자동차의 기능을 하는 엔진,타이어, 기타 등(라이브러리)을 붙여야 ..