everyday com-eat

분류 전체보기 129

카테고리 설명
  • spring boot 설치 String Tools 사이트에서 최신버전 받기 (java 11버전) 이전버전( java 8버전에 맞추기 위해 4.2.1 버전으로) 1. 드라이브 최상위 디렉토리에 다운 받은 압축파일 해제 2. ini파일 수정 (Mms 최소메모리 Mmx 최대메모리) workspace 설정 프로젝트 생성 1. File > New > Spring Starter Project 2. Name / Packaging / Java Version/ Group/ Package 설정 3. 사용할 라이브러리 선택 - Thymeleaf : view를 보여주는 툴이라고 생각하면 됨 프로젝트 구조 src/main/resources - 화면에 보이는 파일 application.properties - 띄어쓰기 있으면 안됨..

  • jQuery Ajax - XMLHttpRequest 객체를 활용하여 가공된 ajax 메서드 -> $. ajax() - 비동기화 방식 통신 - text, html, json, xml을 주로 비동기화 통신시 사용한다. - 브라우저에서 ajax 통신시 같은 도메인에서만 기본 허용하고 있다. - CORS 정책 위반으로 비동기화 통신 못할 경우 응답쪽에서 헤더에 Access-Control-Allow-Origin 값 설정 혹은 요청 서버(서버언어로)에서 비동기화 통신해야한다. 1. dataType=html (html파일) (요청페이지) HTML 코드 ajax 호출 버튼을 클릭해주세요. 요청페이지(ajax01.html)실행화면 (응답페이지) HTML 코드 ajax 응답 페이지 응답 페이지 입니다. send (요청페이..

  • Starting Tomcat v9.0 Server at localhost' has encountered a problem. 톰캣 포트 충돌 해결하기 명령 프롬프트(cmd)에 명령어 입력 1.현재 연결 상태 보기 netstat -ao 2. taskkill 명령어로 프로세스 종료 taskkill /f /pid 7328 실패 ㅎ 아마 이클립스를 종료하지 않아서 그런듯 3. 프로세스 확인하기 tasklist /svc /fi "pid eq 7752" OracleXETNSListener가 시작프로그램으로 자동지정되면서 8080이랑 충돌이 난다고.. 4. 작업관리자에서 프로세스 종료하기 [프로세스] 탭에서 이름으로 찾던가 (백그라운드 앱 쪽에) [세부정보]탭에서 PID값으로 찾기... TNSLSNR.EXE 종료 후 ..

  • 동적 바인딩 - 새로 추가된 html 요소에 이벤트가 반응 할 수 있도록 만드는 방법 추가 제거 실습1 아래의 추가 버튼 클릭시 행을 복제 하여 행추가, 제거 버튼 클릭시 행 제거를 하도록 하시오. (input의 값은 초기화, 삭제는 행 2개 이상일 경우에만 삭제 가능하도록) 배경색상전환 풀이 var bg = $('style').text(); $(function() { for(var i=0; i style '태그'니깐 똑같이 선택자로 불러오면 됨 2. text() 메서드로 style태그안 모든 문자 다 콘솔에 찍어놓고 어떻게 뒤에 '#f00','#0f0','#00f'를 배열에 넣을까 고민함 > html로 찍어봤는데 undefined 나옴 해결 못함 3. 굳이 조건문 안 쓰고 전역변수 선언해 놓고 함수 안..

  • 1. 새프로젝트 만들 때 대상 DBMS 선택 후 이름 수정 2. erd 그리는 방법 1. 테이블 추가 > 선택 후 화면에 누르면 새테이블 생성 2. 새 컬럼 추가 : Ctrl + Enter ① 3. [L] 논리명 : F4 4. [P] 물리명(실제 db에 들어가는 이름) : F5 ② 논리명,물리명 함께 보기 5. 자동 배치 : Ctral + Shift + F 3. 도메인 설정 - 이미 정의되어 있는 도메인을 쓸 수도 있고, 새로 만들수도 있음 - 널 허용은 왼쪽마우스 클릭으로 변경 가능 4. DB에 적용(포워드) 시키기 1. 상단메뉴의 eXERD > 포워드 엔지니어링 2. 스키마 표시, 테이블 생성, 기본키/외래키 제약사항 생성을 체크 3. 가져갈 모델 선택 (테이블만) 4. DDL 결과 확인 5. 맨 윗..

  • 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다 특징 - 기본테이블로부터 유도된 테이블이기에 테이블과 같은 형태의 구조이며 조작도 테이블과 거의 같다. - 가상 테이블이기에 데이터의 논리적 독립성을 제공한다. - 뷰를 통해서만 데이터를 접근하여 뷰에 나타나지 않는 데이터 보안에 도움. - 필요한 데이터만 뷰로 정의해서 처리하기에 관리가 용이하고 명령문이 간단함. - grant문으로 권한 줌 단점 - ALTER VIEW문을 사용할 수 없다. (뷰의 정의를 변경할 수 없다.) (mysql은 alter문이 되지만 실행이 아니라 새로운 view가 만들어지는 개념) - 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신, 연산에 제약이 따른..

  • 2022-01-21 JavaScript 수업 실습 도중 한가지 의문에서 시작 된 나 혼자하는 실습... - '전체체크' 체크시 아래 체크박스들 중 하나라도 풀리면, '전체체크'의 체크표시도 풀리게 하고 싶음 - 아래 체크박스들을 다 체크하면 '전체체크'의 체크표시도 체크되게 하고싶음 더보기 전체선택 내용1 내용2 내용3 내용4 내용5 내용6 내용7 내용8 첫번째 풀이 $(function() { var $allCheck = $('#allCheck'); $allCheck.click(function() { if ($allCheck.prop('checked') == true) { $('.checks').prop('checked', true); console.log($allCheck.prop('checked'))..

  • 이벤트 등록 메서드 - 이벤트 관련 메서드는 이벤트명칭으로 메서드가 구성되어 있다. - 이벤트 종류 : click, blur, change, keyup, keydown, keypress - 이벤트등록은 이벤트 메서드를 활용하거나, on메서드를 활용하여 이벤트를 등록 시킬 수 있다. - 선택자.이벤트메서드(function(){}); 더보기 실습. 버튼 클릭시 해당행의 .my-text라는 클래스를 찾아 상위 article 태그를 제거 하시오. 클릭 한국스마트정보교육원 클릭 한국스마트정보교육원 클릭 한국스마트정보교육원 풀이 $(function(){ $('.mybtn').click(function(){ $(this).parents('li').find('.my-text').parents('article').rem..

728x90