본문 바로가기

분류 전체보기107

제약조건, 계정생성 DB || DAY4 || 제약조건, 계정생성 0. 명령어 정리 : 데이터 자체를 생성, 수정, 삭제하는 명령어. - CREATE TABLE - ALTER TABLE - DROP TABLE - TRUNCATE TABLE - SELECT (SELECT & FROM + WHERE / ORDER BY / JOIN . . . ) - INSERT (INSERT INTO . . . ) - UPDATE (UPDATE & SET + WHERE . . .) - DELETE (DELETE FROM 테이블명 + WHERE . . .) : 해당 행 전체를 삭제한다. ( *** 필드값을 없애는것은 null로 update하는 것이다. delete와 다름에 주의!) - GRANT - REVOKE 1. 원래 가지고 있는 테이블의 복사.. 2021. 8. 2.
인프런 자바기초강의_인터페이스, 추상클래스, 람다식 21강. 인터페이스 21-1. 인터페이스란? - 클래스와 달리, 객체를 생성할 수는 없다. - 클래스에서 구현해야 하는 작업명세서이다. 21-2. 인터페이스를 사용하는 이유 - 인터페이스를 사용하는 이유는 많지만, 가장 큰 이유는 객체가 다양한 자료형(타입)을 가질 수 있기 때문이다. 21-3. 인터페이스 구현 - class 대신 interface 키워드를 사용하며, extends 대신 implements키워드를 이용한다. - 메서드를 선언만하지, 정의는 하지 않는다. public void funA( ); 까지만. ( aka 추상메서드) ==> 선언된 메서드는 이를 활용하는 class에서 별도로 정의된다. public class 클래스이름 implements 인터페이스이름1, 이름2... {...} # .. 2021. 7. 30.
논리연산자, 삼항연산자 JAVA || DAY2 || 논리연산자, 삼항연산자 0. 논리연산자 XOR ^ => 두개의 피연산자가 다르면 true, 같으면 false 출력함. boolean a = false, b = true; System.out.println(" false ^ false == " + (a^a)); // false System.out.println(" false ^ true == " + (a^b)); // true System.out.println(" true ^ false == " + (b^a)); // true System.out.println(" true ^ true == " + (b^b)); // false 1. 삼항 연산자 조건식 ? true일때 출력식 : false일때 출력식 ; int result2 = .. 2021. 7. 29.
WEB || DAY2 || 회원가입창 만들기 1. 양식의 영역 : 회원가입 양식 전체를 묶는 태그. - action = "처리하는 페이지링크" >> 양식에 적힌 데이터를 담아서 데이터베이스로 전달하는 역할을 함. - method = "_____" >> get방식: 링크에 입력값이 나옴 // post방식: 링크에 입력값 나오지 않음. 2. 비밀번호 입력시 가리기 3. 텍스트 입력칸 만들기 4. 중복금지의 선택박스 만들기 => type = "radio" >> 동그라미 모양의 선택박스, 이름을 같이 지정 => 중복금지 성별 : 여성 남성 5. 중복선택이 가능한 선택박스 => ... 취미 : 여행 게임 독서 6. 목록상자 => 옵션추가 => 옵션창 크기지정 size="n" => 여러개 선택하기 multiple="multiple" 목록상자 선택 : 목록1 .. 2021. 7. 29.
WEB || DAY1 || html태그 # 문단 나누기 # 볼드체 # 폰트 기울이기 # 하이퍼링크 # 이미지삽입 # 순서 있는 항목만들기 Ordered list - 하위 리스트의 모양지정 # 순서 없는 항목만들기 Unordered list - 하위리스트를 하얀동그라미로 표현하기 => # 표만들기 - 행 - 해당 행의 칸 1행의 첫번째 칸 1행의 두번째 칸 2행의 첫번쨰 칸 2행의 두번째 칸/td> # 열 합치기 => n==합친 열의 개수 # 행 합치기 => n==합친 열의 개수 1행 1열 + 1행 2열 2행 1열 + 3행1열2행 2열 3행 2열 2021. 7. 29.
ORDER BY , JOIN , 서브쿼리 DB || DAY3 || ORDER BY, JOIN, 서브쿼리 # 리터럴 - 숫자의 경우, 그냥 사용하면 된다. - 문자, 날짜의 경우, 반드시 작은따옴표안에 기재해야한다! # ORDER BY 로 정렬하기 - 항상 쿼리문의 마지막에 위치한다. . . . ORDER BY 정렬대상 DESC or ASC ; *** 오름차순인 asc는 생략 가능함! # JOIN을 사용한 데이터검색 -> 여러 테이블에 분산되어있는 데이터들을 활용하고 싶을 때 사용한다, - 공통된 *데이터*를 가지는 컬럼을 기준으로 묶어준다. SELECT A테이블의 컬럼1, A테이블의 컬럼2, A테이블의 컬럼3, A&B테이블의 컬럼 FROM A테이블명 JOIN B테이블명 ON A테이블명.A&B테이블의 컬럼명 = B테이블명.A&B테이블의 컬럼명; .. 2021. 7. 29.
조건문 JSP || DAY3 || 조건문 0. prompt() : 인풋값을 받을 수 있는 알림창 띄우는 함수. var walkAmount = prompt("How many steps do you walk in a day?", "0" ); // 0은 기본값. # 숫자범위를 지정하기 *** 논리연산자를 이용해서 코드를 작성해야한다. if(mon >= 12 && mon 2021. 7. 29.
반복문, 함수 JSP || DAY2 || 반복문, 함수 0. 반복문 var 변수 = 초기값; var i = 0; while(조건식) { while(i var i = 1; while (i 2021. 7. 28.
증감연산자 JSP || DAY1 || 증감연산자 0. JSP 라이브러리 - 라이브러리? -- 자바스크립트를 이용하여 다양한 기능들을 쉽게 구현할 수 있도록 한 함수들의 집합. -- 대표적 : 제이쿼리, node.js, vue.js, * 불러오기 한 js파일이 먼저 구현되고, body tag에 작성된 html파일의 코드가 그 다음에 구현된다. 1. .js 파일에서 작성한 코드를 html파일로 불러오기 => 2. 증감연산자 # 증감연산자의 위치에 따라 결과값이 달라진다. result = num2++; // ++증가 연산자가 변수명 뒤에 있을때는 변수 result에 num2변수에 저장된 값을 먼저 저장한 후, // result = num2; // num2변수에 저장된 값을 나중에 1증가해 출력한다. //result = .. 2021. 7. 27.