전체 글
-
DB | ORM 이란?programming/DB 2020. 12. 23. 23:18
ORM ? ORM(Object-relational Mapping) 객체-관계 매핑 객체(Object)와 DB테이블을 Mapping 시켜 RDB테이블을 객체지향적으로 사용하게 해주는 것 즉, 객체로 관계형 데이터베이스를 관리하는 기술이다. 객체(Object)와 RDB(Relational DataBase :관계형 데이터베이스) 를 별개로 설계하고 ORM이 중간에서 매핑해주는 역할을 한다. 즉, ORM은 SQL 문이 아닌 RDB의 데이터 자체와 매핑하기 때문에 SQL을 직접 작성할 필요가 없다. * 해당 객체와의 매핑에 필요한 SQL문을 알아서 만들어주기 때문에 어떠한 RDB를 사용하던 상관 없다. * SQL문이 아닌 ORM에서 제공하는 메서드, 코드 등을 사용하기 때문에 직관적이다. * 대부분의 개발 언어 ..
-
JAVA | 통합개발환경(IDE) 의 종류 [eclipse/IntelliJ]programming/JAVA 2020. 12. 16. 22:58
1. IDE (통합개발환경)? Integrated Development Environment의 약자 IDE 는 코딩, 컴파일, 배포, 디버그 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리할 수 있도록 환경을 제공하는 소프트웨어이다. 개발을 하면서 사용되는 도구들의 집합이라고 생각!! 예전에는 각각 다 다른 프로그램으로 작업을 했었어야 했다면 IDE는 하나의 소프트웨어로 프로그래밍 개발의 모든 것을 가능하게 만든 것이다. [ 특히 그래픽 사용자 인터페이스(GUI)로 편리하게 프로그래밍을 할 수 있게 만든 소프트웨어 중 하나가 Eclipse이다. ] 2. IDE (통합개발환경)의 종류 [1] eclipse 역사가 오래된 IDE로 많은 개발자 커뮤니티, 잘 작성된 문서, 수 많은 플러그인..
-
JAVA | IntelliJ IDEA 설치하기programming/JAVA 2020. 12. 16. 00:13
IntelliJ IDEA 설치하기 아래 URL에 접속! *URL: https://www.jetbrains.com/ JetBrains: Essential tools for software developers and teams JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language. www.jetbrains.com 자신의 OS(Windows)를 선택하고 두 가지 옵션 중 무료 버전인 Community로 다운로드 검색해보니 ja..
-
JAVA | Java SE 11 설치programming/JAVA 2020. 12. 15. 23:33
1. JDK 설치 프로그램 다운로드 URL에 접속해서 설치 프로그램을 다운로드 한다. *URL: www.oracle.com/java/technologies/javase-downloads.html 접속한 웹 페이지 중간 Java SE11 (LTS) 에서 JDK Download 항목 클릭! 본인 컴퓨터에 해당하는 것! 나는 Windows 용 설치 파일을 선택해서 클릭! 라이센스에 동의한다는 체크박스 클릭후 다운로드 버튼 클릭! 로그인 후 설치파일 다운로드 시작! 다운로드 된 것을 확인! 2. 자바 설치 NEXT 누른 후 제대로 설치가 되었다면 성공 메세지 창이 나온다 그렇다면 Close! 3. 환경 설정 탐색기에서 '내pc' 클릭 후 마우스 오른쪽 버튼을 눌러 팝업 메뉴 중 '속성' 클릭 환경 변수 버튼 클..
-
Servlet/JSP | Servlet, JSP 란?programming/etc. 2020. 6. 16. 23:29
Servlet Servlet = Server + Applet 또는 Server + Let의 합성어 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스를 구현한 자바 프로그래밍 기술 Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있어 JAVA가 확장자이다. JAVA(HTML) 웹 기반의 요청에 대한 동적인 처리나 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. Servlet은 자바언어를 웹어플리케이션에서 더 개발하기 쉽도록 만든 API(라이브러리, 클래스 들) 이며 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스들을 Servlet서블릿 이라고 한다. 특징 클라이언트의 요청에..
-
개념정리 | Web Server & WAS 의 개념과 차이programming/etc. 2020. 6. 12. 00:25
웹 서버 ( Web Server ) ˇ 클라이언트의 요청을 받아 HTML이나 Object를 HTTP 프로토콜을 기반으로 이용해서 전송하는 것 (정적 컨텐츠를 제공하는 서버) 사용자가 클라이언트로 요청을 보내오면 그 명령에 대한 처리를 실행하고 다시 사용자에게 답변을 보내준다. *정적인 컨텐츠 (.html , .jpeg , .css) ˇ 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 하며, 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할(정적데이터)을 한다. ˇ 사용자가 요청한 것들 중에 웹 서버 자체적으로 처리할 수 없는 것들을(정적 컨텐츠가 아닐 경우) 톰캣과 같은 컨테이너나 PHP 모듈과 같이 처리할 수 있는 곳으로 넘겨 처리 결과를 받아와서 사용자에게 넘겨주는 역할도 수행..
-
JAVA | 네트워킹 (Networking)programming/JAVA 2020. 6. 5. 23:24
네트워킹 (Networking) 두 대 이상의 컴퓨터를 연결하여 네트워크를 구성하는 것을 말한다. 손쉽게 데이터를 주고받거나 자원을 함께 공유하고자 하는 노력에서 시작되었다. 자바에서 제공하는 java.net 패키지를 이용하여 온라인게임이나 메신저와 같은 인터넷을 이용한 다양한 네트워크 애플리케이션을 만들 수 있다. 클라이언트/서버 ( client/server ) 컴퓨터간의 관계를 역할로 구분하는 개념이다. 서버(Server): 서비스를 제공하는 컴퓨터를 말한다. (provider) 클라이언트(Client): 서비스를 이용하는 컴퓨터를 말한다. (user) 서버가 서비스를 제공하려면 서버프로그램이 있어야 하고 클라이언트가 서버에 연결하려면 클라이언트프로그램이 있어야 한다. 제공하는 서비스종류에 따라 메일..