본문 바로가기

개발자 양성과정 필기노트73

JAVA 객체지향개념 I. 객체지향 프로그래밍 OOP : Object Oriented Programming - 현실에 있는 객체들을 프로그램으로 표현하기 위한 기법. - 현실 세계의 객체를 만드는데 필요한 설계도를 클래스로 나타내고, 해당 클래스를 바탕으로 인스턴스를 생성하여 사용하는 방법. II. A P I E 1) A (Abstraction) - 추상성 추상메서드 : 메서드 구현부가 없는 메서드. 접근제한자 abstract 리턴타입 메서드명( ); // 중괄호가 없다. 추상클래스 : 인스턴스 생성이 불가능한 클래스. - 상속을 통해 서브클래스에소 추상메서드를 구현하도록 강제하는 용도로 주로 사용한다. abstract class 클래스명{. . .} - 인스턴스 생성은 불가능하지만, 참조변수 타입으로는 사용가능하다. => .. 2021. 9. 2.
수업 개요 JSP || DAY1 || 수업 개요 1. 태그 : 자바, jsp명령을 여러줄로 입력할 때 : 출력할 자바, jsp명령을 한줄로 입력할 때 : jsp페이지 설정 명령. : 전영역에서 사용하는 변수설정, 메서드 정의 2. JSP내장객체 request, response, session, application . . . 3. JSP 액션태그 include, forward . . . 4. session, 쿠키의 개념 5. 데이터베이스 연동 (회원가입, 로그인, 게시판 등) 6. JAVA 빈, JAVA DB 등장 (회원가입, 로그인, 게시판 등) 7. 직접 사이트 완성하기 8. 큰 프로젝트 -> MVC패턴에 맞춰 사이트 완성하기 (개인 프로젝트) 9. Spring => 팀프로젝트 진행 대문이미지 출처 아이콘 제작.. 2021. 9. 2.
WEB || DAY5 || css 스타일 옵션 0. 블록레벨 & 인라인 레벨 h2, p, div 등 => 블록레벨 -> 자동줄넘김, width100%를 차지함 span, strong 등 => 인라인레벨 -> 블록레벨을 인라인으로, 인라인레벨을 블록으로 변경도 가능하다. 1. 컨텐츠영역 크기계산 옵션 box-sizing: border-box => 테두리선까지 포함해 크기를 지정함. center-box => 테두리를 제외한 크기로, 컨텐츠 내부의 크기로 지정한다. 기본값임. 2. 여백 padding: 테두리 내부의 여백 margin: 테두리 외부의 여백 3. 텍스트 지정 옵션 text-align: 텍스트 정렬 text-transform: 대소문자 변환 text-shadow: 그림자효과 text-decoration: none => 하이퍼링크의 밑줄을 없애.. 2021. 8. 28.
단일행 함수 DB || DAY8 || 단일행 함수 *** 함수를 사용하는 경우, alias지정하는 것이 보기좋다. 1. 문자함수 1) 대소문자 변환함수 -> 해당 컬럼의 데이터를 대문자 / 소문자 / 카멜타입으로 변환하여 출력한다 LOWER(컬럼명) UPPER(컬럼명) INITCAP(컬럼명) -> 카멜타입으로 변환함. 2) 문자조작 함수 CONCAT( 컬럼명1 , 컬럼명2 ) : 컬럼1과 컬럼2의 데이터를 합친다. INSTR( 컬럼명 , '문자' ) : 해당컬럼의 데이터에서 '문자'의 첫번째 위치를 출력함. SUBSTR( 컬럼명 , n1 ) : 컬럼데이터의 n1번째 글자부터 끝까지 추출함. SUBSTR( 컬럼명 , n1 , n2 ) : 컬럼데이터의 n1번째 글자부터 n2개의 문자를 추출함. LENGTH(컬럼명) : .. 2021. 8. 25.
WHERE절 문법 DB || DAY7 || WHERE절 문법 # 범위 SELECT FROM WHERE 컬럼명 BETWEEN ______ AND _______ ; # 단일행 비교연산자 SELECT FROM WHERE 컬럼명 = 리터럴값 ; # 다중행 비교연산자 SELECT FROM WHERE 컬럼명 IN (N,N,N...) ; * IN은 =과 OR의 성격을 갖는다. # 패턴일치 비교연산자 SELECT FROM WHERE 컬럼명 LIKE 패턴 ; * 패턴비교시 사용하는 기호 1) % => 0 또는 여러개 - ㅁ% : ㅁ로 시작하는 문자열 ex) a로시작하는 문자열: 'a%' - %ㅁ%: ㅁ가 포함된 문자열 ex) a가 포함된 문자열: '%a%' 2) _ 언더바 : 반드시 1개 - _ㅁ% : n번째 문자가 ㅁ인 문자열 ex) .. 2021. 8. 25.
제이쿼리 선택자 JSP || DAY8 || 제이쿼리 선택자 1. 기본선택자 1) 전체 선택자 $("*") 2) 요소명 선택자 $("요소명") HTML파일 내에, 지정한 요소에 해당하는 모든 요소를 배열에 담아 선택해온다. 따라서, 하나를 지정하고 싶다면 [n] 형식으로 인덱스를 지정해 선택해야한다. 3) 클래스 선택자, id선택자 $(".클래스명") , $("#아이디명") 4) 그룹선택자 (다중선택자) $("요소1, 요소2, 요소3, . . . ") 한번에 여러 개의 요소를 선택할 때 사용되는 선택자이다. 그룹선택자 사용시, 각각의 요소는 태그명이 기준이고, 같은 태그중에서는 id나 class로 구분한다. ex) $("div, span, p.myClass") //p태그 중 myClass 라는 이름의 클래스를 가진 요소를.. 2021. 8. 25.
WEB || DAY4 || html태그 옵션, CSS 0. 초기값 설정 // checked: 초기값으로 설정함 1. 데이터목록 생성하기 *** input태그의 list명과 datalist태그의 id명을 동일하게 설정해야한다! 2. 태그속 옵션 autofocus - 커서깜빡깜빡 placeholder="도움말" 3. 외부파일로 css적용하기 - html파일의 head태그 안에 -> 2021. 8. 19.
배열 JAVA || DAY5 || 배열 0. 배열 # 배열 생성 기본문법 데이터타입 [ ] 변수명 = new 데이터타입 [배열크기] # 생성한 배열에 접근해 데이터 초기화 변수명[인덱스번호] = 저장할 데이터; String [] str1 = new String[3]; str1[0] = "가나다"; str1[1] = "ABC"; str1[2] = "123"; # 배열선언 + 생성 + 초기화 한번에 하기 데이터타입 [ ] 변수명 = {데이터1, 데이터2, 데이터3, . . .}; # 이미 선언&데이터 저장된 배열변수의 배열데이터를 바꾸고 싶다면? 변수명 = new 자료형 [ ] {데이터4, 데이터5, 데이터6, . . . }; System.out.println(">"); int [] arr3 = {100,200,.. 2021. 8. 12.
WEB || DAY3 || HTML 기호, 테이블만들기, 파일경로 0. HTML 기호 &nbsp ; (공백) &lt ; ( 기호. greater than) &copy ; (카피라이트 문자) &amp ; (앰퍼센드) &quot ; (쌍따옴표) 원하는 형태로 출력 큰 영역지정 작은 영역 지정 설명할 목록 상위항목 상위항목의 상세설명 1. 테이블 테이블제목 tr 행 / td 열 / th 가운데정렬 & 볼드체 2. 이미지 경로 1) 현재위치인 경우 -> . => 생략가능 2) 상위폴더에 있는 경우 -> . . => . . / 상위폴더이름 / 파일명 3. 문서안에서 항목간 이동하기 : 이동 할 대상에 id를 설정하고, 링크에서 href="#id값" 하면 뚝딱임 메뉴1 메뉴2 메뉴1 메뉴2 4. fieldset 네모칸만듦. 제목 2021. 8. 12.