■form 태그 웹 페이지 내에서 사용자로부터 입력을 받을 때 사용하는 태그 사용자가 입력한 데이터를 다른 페이지로 전송할 때 form 태그를 사용한다. 입력 태그 입력 태그 ... - action : 데이터를 전송할 페이지의 경로(생략 시 현재 페이지) - method : 데이터를 전송하는 방식(생략 시 get방식) //5가지 방식이 있음. JSP에서 다시 배움. - name : form 태그의 이름을 설정(생략 시 이름 없음) (입력 태그) ■input 태그 입력받기 위해 사용되는 태그, 데이터를 지정하여 전달할 때 사용하는 태그 ■속성 attribute type : 입력 종류를 설정 name : value의 key값 value : 사용자가 입력한 값(입력 전에 미리 값을 넣어줄 수 있다). plac..
VScode 설치(이미 설치된 경우, 작업공간만 분리하면 됨) Visual Code 한글 설정 좌측 하단 마켓 플레이스(확장) 아이콘 클릭 > korean 검색 > Korean(사용법) Language Pack for Visual Studio Code 설치 Visual Code 언어 설정 변경 F1 또는 Ctrl + Shift + p > Configure Display Language 입력 > 언어 선택(en, ko) > 재시작 Visual Code 테마 변경 F1 또는 Ctrl + Shift + p > 한국어로 설정 시 : 테마 검색 > 색 테마 클릭 > 원하는 테마로 변경 영어로 설정 시 : theme 검색 > color theme 클릭 > 원하는 테마로 변경 마케플레이스(확장) 아이콘 클릭 > th..
■서버 : 서비스+er, 서비스를 제공해주는 것 ■서버와 클라이언트 클라이언트 : 서버에게 요청하는 대상 서버 : 요청받은 서비스를 응답해주는 대상 ■웹(Web) 요청과 응답이 일어나는 장소. ■웹개발자 : 웹을 개발하는 사람X : 웹(안, 상)에서 개발하는 사람 ■웹 브라우저(Web Broswer(창구)) 사용자의 요청에 맞는 주소로 찾아가서 인터넷 컨텐츠(문서와 그림, 멀티미디어 파일 등)를 검색 및 열람 후 사용자에게 응답하기 위한 응용 프로그램의 총칭이다. 주요 웹 브라우저로는 모질라 파이어폭스, 구글 크럼, 인터넷 익스플로러, 마이크로소프트 엣지, 오페라, 사파리 등이 있다. ■프로토콜(protocol) : 통신규약 사람끼리 소통할 때 서로 이해할 수 있는 공용어를 사용해야 하듯이 컴퓨터끼리도 ..
■MySQL 웹 사이트와 다양한 애플리케이션에서 사용되는 DBMS이다. 오라클은 관리 비용이 고가이지만 MySQL은 저가형 데이터베이스이다. 문법이 간결하고 쉬우며, 메모리 사용량이 현저히 낮아서 부담없이 사용 가능하다. ■MySQL 설치되었는지 먼저 확인 1.제어판에 mysql이 설치되어 있는 지 확인 2.cmd창 > mysql -u root -p > 1234(비밀번호) ■MySQL 설치 https://dev.mysql.com/downloads/windows/installer/8.0.html (mysql-installer-community-8.0.30.0.msi, 435.7M) 다운로드 -----------------------------------------------------------------..
문제: (동물은 10번씩 울음) 1마리 동물은 2마리 동물이 모두 울고 나서 마지막에 울게 하기 for문, 쓰레드 배열 길이만큼 반복 if문 i = 0 threads[0].start() "꼬끼오~" 10번 false i = 1 threads[1].start() "꿀꿀" 10번 true threads[1].join() "꼬끼오~", "꿀꿀" 동시에 나옴. join() 걸려서 threads[1] 끝나고 나서 다음 start() 실행. join() 다음에 start() 실행하는 것은 나중에 실행됨. i = 2 threads[2].start() "꽥꽥!!" 10번 true threads[2].join() "꽥꽥!!" 10번 따로 나중에 실행됨. ★join() : 사용한 객체의 쓰레드가 모두 종료되어야 다른 쓰레..
987654 ==> 987,654 로 만들어주는 메소드 EX. 6819 ==> 6,819 매개변수 data = 6819 받아올 매개변수가 int라면 정해져있다면 String 타입으로 형변환해서 받아와야 함. for문에서 data의 길이만큼 반복해주기 if문에서 ","추가 조건 걸어주기 > 3자리마다 "," 추가 되어야 함.(i = 0부터 시작이니까 data길이로는 i+1번째임) i % 3 == 0 >> 3으로 나눈 나머지가 0인 경우(3의 배수만 true) > 0번째에는 "," 추가되지 않아야 함. (순서) 1 2 2-1 5 3 4 for문 if문 result result = data.charAt(data.length() -1 - i ) + result; i = 0 false 9 (4-1-0 = 3)번째..
■DCL(Data Control Language) : 데이터 제어어 - GRANT : 권한 부여 - REVOKE : 권한 해제 -------------------------------------------------------- ■VIEW 기존의 테이블은 그대로 놔둔 채 필요한 컬럼들 및 새로운 컬럼을 만든 가상 테이블. 실제 데이터가 저장된 것은 아니지만 VIEW를 통해서 데이터를 관리할 수 있다. 주소를 참조하고 있다. 참조형, 기존 테이블(실제 데이터)은 참조, 주소는 공유함, 원본 데이터 수정 삭제 가능, RESULT 테이블로 짜집기해서 VIEW -독립성 : 다른 곳에서 접근하지 못하도록 하는 성질 -편리성 : 긴 쿼리문을 짧게 만드는 성질 -보안성 : 기존의 쿼리문이 보이지 않는다. CREATE..
같은 컬럼일 경우, BETWEEN : AND IN : OR 우선순위 : OR보다 AND가 먼저, AND보다 IN이 먼저 ■TCL(Transaction Control Language) : 트랜잭션 제어어 ■트랜잭션 하나의 서비스를 구현하기 위해서 작성했던 쿼리들의 묶음(쿼리가 하나일 수도 여러개 일수도 있음), 하나의 단위 하나의 작업 단위 여러 개의 SQL문의 묶음 1.COMMIT 모든 작업(트랜잭션)을 확정하는 명령어 2.ROLLBACK 이전 커밋 시점으로 되돌아가는 명령어 DDL 복구 안됨 : TRUNCATE, DROP DML 복구 됨 : DELETE TCL은 DML과 관련됨. AUTO >> 자동으로 커밋되도록 설정 ** TRUNCATE는 테이블 내용을 전체 삭제하므로, DELETE보다 빠르게 처리할..
무결성 데이터에 결함이 없어야 함. 데이터의 정확성, 일관성, 유효성이 유지되는 것. 정확성 : 데이터는 애매하지 않아야 한다. 일관성 : 각 사용자가 일관된 데이터를 볼 수 있도록 해야 한다. 유효성 : 데이터가 실제 존재하는 데이터여야 한다. 1.개체 무결성 개체는 하나의 테이블을 의미함 모든 테이블은 PK로 선택된 컬럼을 가져야 한다. 2.참조 무결성 두 테이블의 데이터가 항상 일관된 값을 가지도록 유지하는 것. 3.도메인 무결성 도메인은 컬럼. 컬럼의 무결성. 컬럼의 타입, NULL값의 허용 등에 대한 사항을 정의하고 올바른 데이터가 입력되었는 지를 확인하는 것. 모델링(기획) : 추상적인 주제를 DB에 맞게 설계하는 것. 어플리케이션 기획 안에 모델링이 포함되어 있음. 테이블을 짜야지 모델링 할..