국비 Spring 첫 수업 내용.SpringBusinessLayer(Layered Architecture)효율적인 개발과 유지보수를 위해 어플리케이션을 계층화하여 개발할 수 있다. 명확한 역할을 가지도록 계층화 함으로써 유지보수성, 재사용성, 확장성이 증대되고 복잡해지지 않는다. 이러한 패턴을 공부하기위해서 패키지와 클래스를 분리한 것! !여기서 Presentation Layer의 Controller, 그리고 Service Layer, Repository Layer(=Interface / DB와 연결됨), DTO(Data Transfer Object)에 주목해보겠다.ControllerSpring MVC 구성요소.클라이언트로부터의 HTTP 요청을 받아 Service Layer 호출(이용) -> 응답 반환하..
분류 전체보기
0726 수 프론트엔드 2nd 서버 vs 클라이언트 서버 : 인터넷에 연결된 컴퓨터, 웹요소와 여러 정보가 저장 클라이언트 : 웹 브라우저, 사용자가 웹사이트에 접근할때 사용하는 기기 프론트 엔드 : 웹 ㅡ브라우저 화면에 보이는 부분 HTML, CSS, JS 백엔드 : 사용자 뒤(back) 보이지 않는 영역, 즉 서버를 다룸 , 데이터베이스를 설계하거나 데이터 처리 자바, PHP, 파이썬 등 프로그래밍 언어 사용 HTML : 문서. Mark up 언어. document type이 web docu. 헤드 :타이틀, metadata표시 바디 : 내용 -헤더 : 제목 헤드라인. html 파일 : 정적. 새로고침 해야 반영 라이브서버 : 저장만되면 자동반영 hypertext를 가지고 다음페이지로 넘어감 -> H..
먼저, JDBC를 이용해 MySQL과 Java를 연결하는 방법은 아래 게시글을 참조해주세요. mySQL과 Java 연결하기(JDBC 라이브러리)1. JDBC란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API. JDBCdogfoot-er.tistory.com1.바로 실전으로! 1.1 CREATE TABLE (테이블 만들기)package main;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.mysql.cj.xde..
1. JDBC란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API. JDBC는 Java 애플리케이션에서 데이터베이스에 접근하기 위해 JDBC API를 사용하여 데이터베이스에 연동할 수 있으며, 데이터베이스에서 자료를 쿼리(Query)하거나 업데이트하는 방법을 제공한다. 1.2 JDBC 라이브러리 추가 (on Eclipse) 먼저 임의로 프로젝트,패키지를 만들어줍니다. mySQL과 자바를 연결해주는 라이브러리 'JDBC'를 사용하기 위해, 먼저 메이븐프로젝트로 바꾸어줍니다. 프로젝트 우클릭 -> Configure -> convert to M..
[Eclipse] ' // ' 주석처리 : ctrl + / 텍스트 지정 후 '/* */ ' 주석처리 : ctrl + shift + / 아래로 복사 : ctrl + alt + down(화살표)(지정시 지정 범위, 지정없으면 한줄) 키워드 검색 (해당 소스에서만) : Ctrl + F 키워드 검색 (프로젝트 전체에서) : Ctrl + H 안쓰는 import file 삭제 : ctrl + shift + O 코드에디터 전체화면 설정/해제 : ctrl + M 현재 보고있는 클래스 가로 2분할 ctrl + shift + [ 키보드 단축키는 아니고, Detach sysout 입력, Ctrl + Space : System.out.println(); 자동 입력 try 입력, Ctrl + Space : try-catch 문..
div: div는 HTML에서 가장 일반적으로 사용되는 블록 레벨 요소입니다. 블록 레벨 요소는 항상 새로운 줄에서 시작하며, 가능한 최대 가로 너비를 차지하려고 합니다. 기본적으로 div는 아무 스타일도 적용되지 않는 빈 상자이며, 주로 다른 요소들을 묶어서 그룹화하거나 레이아웃을 만들 때 사용됩니다. 예를 들어, 여러 개의 요소를 하나의 블록으로 묶어서 스타일을 적용하거나 배치를 조정할 때 div를 사용합니다. span: span은 인라인 요소로, div와는 다르게 콘텐츠의 일부를 묶을 때 사용됩니다. 즉, span은 줄 바꿈 없이 콘텐츠의 일부를 감싸기 위해 사용됩니다. 주로 특정 텍스트나 요소에 스타일을 적용하거나 스크립트를 통해 조작해야 할 때 유용합니다. div는 주로 레이아웃을 만들기 위해 ..
1.db란? 데이터베이스(DB: database) : 통합(Integrate)하여 관리(Management)되는 데이터의 집합체 여기서, -통합? 여러 업무에 여러 사용자가 '하나의' 데이터 베이스 사용. -관리? 1)중복된 데이터를 없애고 자료를 구조화 -> 효율적인 처리 데이터베이스는 응용 프로그램과는 독립되어있어, 다른 별도의 미들웨어(=DBMS)에 의해 관리된다. 1.2-DBMS는 뭔데? (+RDBMS) :DataBase Management System = 데이터베이스 관리 시스템 즉 데이터베이스를 관리 / 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어. mySQL은 이런 DBMS 중 하나! C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하는 장점이 ..