728x90

전체 글 128

[HTML] HTML 서식 기본

HTML 서식 기본 강조 효과 HTML 문서에서 텍스트를 굵게 표현하고 싶을 때에는 태그(bold text)나 태그를 사용하면 됩니다. 태그는 단순히 화면의 텍스트를 굵게 표현해 줍니다. 하지만 태그는 텍스트를 굵게 표현해줄 뿐만 아니라 그 내용이 중요하다는 의미도 함께 포함해 줍니다. HTML 문서에서 이탤릭체를 표현하고 싶을 때에는 태그(italic text)나 태그(emphasized text)를 사용합니다. 예제) b태그와 strong태그의 차이점 "이 부분"은 단순히 글씨가 굵은 부분이에요! "이 부분"은 중요한 부분이라서 굵게 표현됐어요! 실행 결과

HTML/HTML 정리 2023.05.30

[JSP] DAO란? DTO란? VO란?

DAO(Data Access Object) DAO는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO(Data Transfer Object) DTO는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. VO(Value Object) VO는 값 오브젝트로써 값을 위해 쓰입니다. r..

JSP/JSP 정리 2023.05.30

[JAVA] TDD란 ? 테스트 주도 개발 (JUnit)

TDD란 ?? 테스트 주도 개발(test-driven development, TDD)소프트웨어 개발 방법론 중의 하나로, 선 개발 후 테스트 방식이 아닌 선 테스트 후 개발 방식의 프로그래밍 방법을 말한다. TDD를 이용한 개발방법 테스트 케이스 작성 테스트 케이스를 통과하는 코드 작성 작성한 코드 리팩토링 먼저 테스트 케이스와 테스트 코드를 작성한다. 테스트 코드가 개발을 주도하기 위해서는 반드시 실패를 포함하는 테스트 코드의 작성이 앞서야 한다. 다음으로는 테스트 케이스를 통과하는 코드를 작성한다. 작성된 코드는 개선될 수 있는 많은 여지를 포함한 코드이다. 마지막으로 리팩토링 단계에서 이를 개선한다. TDD는 기본적으로 위 3단계의 반복으로 진행하며 점진적으로 개발이 진행된다. 필요한 단위 기능에 ..

JAVA/JAVA 정리 2023.05.30

[JAVA] 제네릭

제네릭 컴파일 시 강한 타입 체크를 할 수 있다. 타입 변환(casting)을 제거한다 비제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = (String)list.get(0); //타입 변환을 해야한다. 제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = list.get(0); // 타입 변환을 하지 않는다. . 제네릭 타입(class,interface) 제네릭 타입은 타입을 파라미터로 가지는 클래스와 인터페이스를 말한다. 제네릭 타입은 클래스 또는 인터페이스 이름 뒤에 “”부호가 붙고, 사이에 타입 파라미터가 위치한다. public class 클래스명 {...} ..

JAVA/JAVA 정리 2023.05.30

[HTML] HTML form 내부 태그와 속성들( input, textarea, label, select)

HTML form 내부의 태그와 속성들 ( input, textarea, label, select) 태그 입력 양식 전체를 감싸는 태그로, 텍스트/버튼/라디오 등의 컨트롤 요소 (control element)로 구성된다. ​ name : form의 이름, 서버로 보내질 때 이름의 값으로 데이터 전송 action : form이 전송되는 서버 url 또는 html 링크 method : 전송 방법 설정. get은 default, post는 데이터를 url에 공개하지 않고 숨겨서 전송하는 방법 autocomplete : 자동 완성. on으로 하면 form 전체에 자동 완성 허용 예제) 태그 ​ 태그 속성 type : 입력 형식 name : 서버로 전송되는 데이터 이름​ 태그 유형 (type 속성값) ​ ▶ te..

HTML/HTML 정리 2023.05.30

[HTML] HTML이란? HTML 기본정리

HTML이란? HTML 은 Hyper Text Markup Language 약어로 HyperText(웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것) 기능을 가진 문서를 만드는 언어입니다. : HTML 문서의 제목(title)을 정의하며, 다음과 같은 용도로 사용됩니다. - 웹 브라우저의 툴바(toolbar)에 표시됩니다. - 웹 브라우저의 즐겨찾기(favorites)에 추가할 때 즐겨찾기의 제목이 됩니다. - 검색 엔진의 결과 페이지에 제목으로 표시됩니다. : 웹 브라우저를 통해 보이는 내용(content) 부분입니다. ~ : 제목(heading)을 나타냅니다. : 단락(paragraph)을 나타냅니다. ​ 태그사용시 열어주고 닫아준다 등과 같이 종료 태그 없이 시작 태그만을 가지는 태그를 빈 ..

HTML/HTML 정리 2023.05.30

[JSP] JSP(Java Server Page) 란?

JSP(Java Server Page)란? JSP는 Java Server Pages 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹어플리케이션 도구이다. JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. JSP 동작 과정 브라우저가 웹 서버에게 JSP에 대한 요청 정보를 전달한다. 브라우저가 요청한 JSP가 최초로 요청했을 경우만 JSP로 작성된 코드가 서블릿 코드로 변환됨(java파일 생성) 서블릿 코드를 컴파일해서 실행가능한 bytecode로 변환한다(class파일 생성) 서블릿이 실행되어 요청을 처리하고 응답 정보를 생성한다. 실제로 .js..

JSP/JSP 정리 2023.05.29

[DB] SQL 문법 순서, 실행 순서, 별칭

SQL 문법 순서, 실행 순서 SELECT 쿼리문에서의 순서와 실행 순서는 서로 다르다. 쿼리문의 실행 순서를 이해하고 쿼리를 작성하면 효율적인 쿼리를 작성할 수 있다. [문법 순서] SELECT ㅡ▶ FROM ㅡ▶ WHERE ㅡ▶ GROUP BY ㅡ▶ HAVING ㅡ▶ ORDER BY [실행 순서] 해당 데이터가 있는 곳 (FROM) 조건에 맞는 데이터로 필터링 (WHERE) 원하는 데이터로 가공 (GROUP BY) 가공한 데이터에서 조건에 맞는 것만 (HAVING) 뽑아내서 (SELECT) 정렬한다 (ORDER BY) [실행 순서] FROM ㅡ▶WHERE ㅡ▶GROUP BY ㅡ▶ HAVING ㅡ▶SELECT ㅡ▶ ORDER BY 별칭(Alias) 설정 규칙 FROM 절에서 테이블에 별칭을 사용했다면 ..

[JSP] pajing 쉽게 이해하기(Oracle, MriaDB 게시판 만들기)

Jsp paging 쉽게 이해하기 Paging 이란? 게시판을 Page 단위로 나누는 행위를 의미 Paging 계산방법 (게시판 만들기, 방명록 만들기, 한줄 메모장 만들기..등등) 기본적이고 자주 쓸 기회가 있을 수 있으므로 어떻게 계산하는지 이해하고 외워두도록 하자. Paging(페이징) 만드는법 잘 알아두기 Paging을 구현하기 전 페이징이 어떤 식으로 처리되는지 이해하고 어떤것들이 필요한지 생각해보고 만들기 Oracle(오라클)연동으로 Paging(페이징) 만들때 Oracle Paging계산방법 필요한 변수명들 정하기 전체개수 - totalCount 현재 페이지 수 - currentPage 페이지당 글수 - sizeOfPage 페이지 하단에 표시될 페이지 개수 - sizeOfBlock 전체 페이..

JSP/JSP 정리 2023.05.28
728x90