단일행함수 : 숫자함수, 날짜함수
SQL함수에는 두가지 유형이 있다.
- 단일행함수 : 행당 하나의 결과 반환
- 여러행함수 : 행 집합당 하나의 결과 반환
SQL함수에는 두가지 유형이 있다.
두가지는 공통적으로 비교연산을 하지만 차이점이 존재한다.
String타입을 비교할때는 equals()를 사용해야한다.
== : 두개의 문자열 객체가 완전히 같은지 비교(주소비교)
str.equals(str2) : 두 개의 문자열 객체의 문자 데이터값이 같은지 비교
1 | //일치여부확인(==이용) |
->객체를 프로그램에 포함하기위해서는 내가 필요한 기능만 뽑는 즉, 추상화과정이 필요하다.
흔히 이를 붕어빵만들기에 비유하곤 한다.
클래스 - 객체 => 인스턴스화(객체화)
붕어빵틀 - 붕어빵 => 가열동작
하지만 붕어빵틀과 붕어빵만 있으면 붕어빵을 만들수있을까?
가열동작이 없으면 붕어빵은 만들어지지않는다
이 가열동작은 인스턴스화(객체화, 메모리에 올린다)라고 생각하면 쉽다.
이때 new연산자를 이용한다. -> new를 하면 메모리에 올라간다.
NOPE! 다르다!
왼쪽처럼 기본데이터형의 변수를 선언하면 stack메모리에 올라간다.
오른쪽처럼 클래스를 선언하면 stack에는 a라는 변수가 생성되고 heap에는 new Test()라는 객체가 생성된다.
휴대폰이라는 객체가 있다고 생객해보자
1 | class Phone { |
게시판만들기위해선 순서가 있다.
지금까지 회원가입페이지와 로그인페이지를 만들어보았다.
html코드를 보면 알겠지만 두 페이지가 body태그빼고 똑같다.
이럴땐 하나의 템플릿을 만들고 상속을 이용해야한다.
왜냐고?
개발자라면 중복되는 코드는 어떻게든 줄이고싶은 마음이 단전에서부터 부글부글 끓어올라야하기 때문이다!ㅋㅋㅋ
파이썬 인강 자기계발 챌린지 33회차 미션
웹사이트 로그인 기능을 만들기위해 꼭 필요하면서도 중요한 개념인 세션에 대해 알아보자.
구조 | 설명 |
---|---|
클라이언트 | 웹브라우저 |
쿠키 | 서버별 저장소 |
서버 | 서버 |
데이터베이스 | 클라이언트별 저장소 |
필수입력요소를 설정할때 required 속성을 지정하면 된다.
필수입력요소를 입력하지않고 submit버튼을 누르면 해당칸을 입력하라는 메세지가 출력되고 포커스까지 해준다.