외부 JS 제작(SweetAlert , chart)
·
팀 프로젝트
이번 팀프로젝트를 하면서 SweetAlet과 chart 를 사용하려했는데HTML 코드내에 내부 JS 로 넣으려 하니 코드가 길어지고여러곳에 사용하기 힘들다는 점을 보고 외부 JS 파일로 빼서 사용했다. SweetAlert_modal.jssweetAlert을 기본으로 사용하기 위해서는 아래 cdn을 추가해주어야한다.  SweetAlet 기본틀 Swal.fire({ title : title, text : msg, icon : 'success', }); 사용하다보니 저걸 다 쓰면서 하나씩 넣기에는 음... 너무 많다그래서 아래 외부 JS 파일로 메서드(제목, 내용)으로 한줄만 추가하면 사용가능하게 해두었다.더보기function sweetAlert_succe..
[JavaScript] 날짜 구하기, 현재 날짜구하기
·
팀 프로젝트
팀프로젝트 진행중 크루전날짜에 맞춰 종료/진행전/진행중 버튼을 생성해야 해서 날짜를 비교해야했다. 이에 JavaScript에서 현재 날짜를 비교할 수 있는 메서드를 사용할 수 있다고 하여 사용해보았다. 현재 날짜 + 시간var today = new Date(); 이때 date 메서드를 사용하면 현재 내 시스템의 날짜를 가져와서 출력하기 때문에date 정보 : [Thu Oct 17 2024 23:10:55 GMT+0900 (한국 표준시)] 로 출력된다. 이에 사용하기 위해서는 YYYY-MM-DD 날짜 포멧을 수정해야한다. function today() { var date = new Date(); console.log('today log : ['+date+']') return date.getFullYear(..
Cannot read properties of null 오류 forEach 요소 찾기 오류
·
팀 프로젝트/오류 코드 작성
발생한 오류 Cannot read properties of null 이번 프로젝트를 하면서 MVC 파트별 코드를 작성하고기능별로 취합하여 오류가 발생한 부분을 수정하는 작업하는 도중 발생한 오류다. 해당 오류가 어디서 발생했는지 확인해봤다.// 각 댓글(comment-item)에 대해 반복 작업을 수행합니다. comments.forEach(comment => { // 현재 댓글의 편집 버튼(.edit-comment)을 선택하여 editButton 변수에 저장 const editButton = comment.querySelector('#edit-comment'); // 현재 댓글의 편집 입력란(.comment-edit)을 선택하여 comme..
2023년 3월 이후 새로 개설된 JavaScript importmap
·
추가 공부/Web
improtmapJavaScript에서 모듈을 로드할 때, 브라우저가 모듈 경로를 어떻게 해석해야 하는지 지정할 수 있게 해주는 기능 = 대규모 웹 프로젝트에서 모듈을 관리할 때 매우 유용하며, 의존성 관리 및 모듈 로딩 방식을 더 세밀하게 제어해준다. importmap의 개념기본적으로 모듈을 'import'로 불러온다. 모듈을 불러올 때는 상대 경로 OR 절대 경로를 직접 지정해서 불러와야 한다.허나 이런 방식은 모듈 경로가 복잡하거나 여러 모듈을 관리해야 할 때 번거로울 수 있다. 이에 importmap을 사용하면 각 모듈의 경로를 미리 정의하고,JavaScript 코드에서 간단한 이름으로 모듈을 불러올 수 있다.예시를 확인해보자. 위 예시를 보면 importmap 에 두개의 모듈 'lodash', ..
쉽게 배우는 HTML5 & CSS3 & JavaScript 2
·
추가 공부/Web
3. 함수와 객체프로그램 코드는 함수에 넣어서 사용하며 함수에는 시스템이 제공하는 내장 함수와 사용자가 만드는 사용자 정의 함수가 있다.함수는 특정 작업을 기술하는 곳으로 함수명(인수리스트){}로 구성되며실행결과는 return문을 사용해서 리턴한다.익명함수 function(){}는 이름이 없는 함수로 필요한 곳에서이름을 정의하거나 이름을 굳이 줄필요가 없는 경우에 사용한다.즉시 실행함수 함수 정의와 동시에 실행하는 함수로, 함수 호출 없이 자동으로 실행된다.클로저는 즉시실행 내부함수로 함수의 캡슐화, 런타임, 실행시 인자 값을 넘겨서자동 동작되는 작업에 사용한다.4. 제이쿼리를 사용한 태그 제어와 Ajax제이쿼리(jQuery)는 빠르고 가볍고 다양한 기능을 가진 자바스크립트 라이브러리이다.제이쿼리 라이브..
쉽게 배우는 HTML5 & CSS3 & JavaScript 1
·
추가 공부/Web
1. 자바스크립트의 개요자바스크립트는 넷스케이프사에서 웹 페이지의 처리 능력을 향상 시킬 목적으로 개발한 스크립트 언어이다.HTML 페이지에 자바스크립트를 기술 및 사용할때는 태그를 사용해서 한다. 태그는 사용 방법에 따라 자바스크립트 코드를 HTML 페이지 내부에 포함해서 작성할 수 있고,별도의 파일로 작성 후 필요한 페이지에서 가져다 쓸 수 도 있다.자바스크립트는 대소문자를 구분하며 문자의 끝은 세미콜론(;)으로 구분한다. 자바, C 계열의 주석인//, /**/을 사용하며 자바스크립트의 식별자 규칙은 첫 글자는 영문자, _, $를 사용할 수 있으며,나머지 글자는 숫자도 사용할 수 있다.2. 제어문프로그램의 실행 순서를 제어하는 제어문에는 조건문, 반복문, 기타 제어문이 있다.조건문 : 조건을 사용해..
국비 33일차 내용정리(JS)
·
국비 내용 정리/HTML
JS에 추가되면 좋은 기능들을 작성한 코드 모음집 == 라이브러리 => 골격,틀,새로운 문법,...., 프레임워크라 불린다. Node, React, ...... 등등 있다.jQuery (uncompressed -> 압축되지 않아 무겁다 , minified -> 외부 자바스크립트 파일로 대부분 이걸 사용한다.) => import해야한다. == web에서는 CDN을 집어넣는다. jQuery 사용1. jQuery 사이트 접속(https://releases.jquery.com/)2. linkjQuery CDN 으로 이동 후 제목 클릭3. 사용할 jQuery에 버전을 확인해서 minified 클릭하여 코드 복사 후 사용 jQuery는 $() 객체로 사용된다.JavaScript = window.onload = fu..
국비 32일차 내용정리(JS, xml기초)
·
국비 내용 정리/HTML
JavaScript페이지 이동없이 == 서버 개입이 없는데 == C 개입이 없는데 == JavaScript Script 스크립트어 핵심 == 한글말 채팅형언어 == 1줄씩 수행가능한 언어 JAVA는 페이지 전체가 컴파일이 되어야함 Script류 == 그냥 수행하다가 문제가 발생되면 그 라인부터 수행을 더이상 X문제가 발생하면 그 라인 부터 수행을 안하기 때문에console.log();로 실행되는지 로그를 반드시 찍어야 한다.  연산자, 제어문, 함수, 객체, 배열, ..... Math 기본개체 등 지원한다. function hello() { // 함수를 선언 해주고alert('함수 선언');};hello();//불러와야 사용이 가능하다.//익명함수라하며//이는 변수에 익명함수를 넣어서 그 변수를 사용하는..
개발자가 되고 싶은 곰
'javascript' 태그의 글 목록