danbibibi
article thumbnail
DAO, DTO, Entity 란?
WEB/back-end 2023. 3. 22. 01:47

DAO (Data Access Object) 실제로 DB에 접근하는 객체 (CRUD 기능 수행) DB에 접근하기 위한 로직 & 비즈니스 로직을 분리하기 위해 사용 DTO (Data Transfer Object) 계층 간 (Controller, View, Business Layer) 데이터 교환을 위한 Java Beans 로직을 가지지 않는 데이터 객체 ( getter, setter 메소드만 가진 클래스 ) VO (Value Object) : DTO와 유사하지만, read-only 특징을 가짐 (setter x) Entity 실제 데이터베이스 테이블과 1:1로 매핑되는 클래스 DB 테이블 내에 존재하는 컬럼만을 속성(필드)으로 가짐 Entity 클래스는 상속을 받거나 구현체여서는 안됨 💡 CRUD 란? :..

article thumbnail
Servlet과 JSP
WEB/back-end 2023. 3. 21. 00:03

💡 Servlet, JSP 왜 쓸까? 동적 웹 어플리케이션을 제작하기 위해서는 프로그래밍 언어를 이용해야하기 때문에 Servlet이나 JSP를 사용한다! = 한 마디로, Java로 웹 어플리케이션을 만들어야 하는데, Java를 사용하기 위해서!! * 동적 웹 페이지 : 등록된 자원들 중 사용자의 요청에 따라 다른 결과들이 나오는 페이지 Servlet Java 코드 내 HTML 코드 자바를 사용하여 웹 서버에서 동적으로 생성한 웹 페이지를 웹 브라우저에 돌려줌 Servlet Life-Cycle 단순한 클래스가 서블릿 클래스가 되기 위해서는 서블릿 생명주기를 가져야 함 init(), service(), destroy() 순서의 생명주기를 추상 메소드로 갖는 인터페이스 = servlet 인터페이스 init()..

article thumbnail
JavaScript 정리
WEB/front-end 2023. 1. 27. 01:04

JavaScript 란? HTML, CSS와 함께 웹을 구성하는 요소 중 하나로, 웹 브라우저에서 동작하는 유일한 프로그래밍 언어 컴파일 없이 한줄 한줄 해석하며 바로 명령어를 실행하는 인터프리터 언어 HTML의 특정 요소를 선택하여 다양한 이벤트(ex. 마우스 클릭)에 따라 특정 동작을 하도록 기능을 넣을 수 있음 사용 방법 내부 스크립트 <script>태그를 HTML문서안에 넣어서 사용 주로 <body> 아래에 사용 외부 스크립트 자바스크립트 파일을 `.js` 확장자 파일로 저장한 후 불러옴 기본 문법 주석 // 한줄 주석 /* 블록 주석 */ 변수 JavaScript는 변수를 선언할 때 타입을 명시하지 않고 var 키워드를 사용하여 선언 JavaScript는 동적타입(Dynamic / Weak Ty..

article thumbnail
HTML 정리
WEB/front-end 2023. 1. 17. 02:03

HTML(HyperText Markup Language) 이란? 웹 브라우저에 표시되도록 설계된 문서의 표준 마크업 언어 - HTML 문서라고도 불리며, HTML 태그들로 구성 - 각각의 HTML 태그는 웹 페이지의 디자인이나 기능을 결정하는데 사용됨 기본 태그 태그 의미 웹 문서의 유형을 html로 지정 문서를 html로 시작, 언어를 한국어로 지정 문서 구조 태그 태그 의미 헤더 영역 메인 영역 콘텐츠 영역 콘텐츠 영역 (독립적) 사이드 바 영역 푸터 영역 텍스트 입력 태그 의미 , , ... , 제목 (숫자가 작을수록 큼) 단락 줄 바꿈 (닫는 태그 없음) 인용문 (들여쓰기 적용) 텍스트 굵게 (주로 중요한 내용일 때) 텍스트 굵게 (단순히 굵게 표시할 때) 텍스트 기울임, (강조할 때, empha..

article thumbnail
Web Server와 WAS
WEB/기타 2023. 1. 14. 00:23

Static Pages vs Dynamic Pages Static Pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환 항상 동일한 페이지 반환 ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 Dynamic Pages 인자의 내용에 맞게 동적인 contents를 반환 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 개발자는 Servlet에 doGet(), doPost() 등을 구현 Web Server vs WAS Web Server 하드웨어 : 웹서버가 설치되어 있는 컴퓨터 소프트웨어 : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 ..