본문 바로가기

javascript

코드에서 구성 데이터 분리하기 코드는 컴퓨터가 실행하는 명령어 집할일 뿐 그 이상도 그 이하도 아닙니다. 데이터는 명령어에 의해 전달되기도 하고 수정되기도 하지만 궁극적으로는 데이터를 이용해 결과물을 만듭니다. 문제는 데이터를 수정할 때 생깁니다. 소스 코드는 수정할 때마다 에러가 발생할 위험이 있는데, 데이터 값을 변경하려고 코드를 바꾸면 다른 명령어에 영향을 미쳐 필요치 않은 위험을 초래합니다. 잘 디자인된 애플리케이션에서는 주요 데이터를 소스 코드밖에 두어 에러가 발생할 걱정 없이 데이터를 수정할 수 있습니다. 1. 구성 데이터란? 구성 데이터는 애플리케이션 코드에 직접 입력된 값입니다. 다음 예제를 통해 살펴보겠습니다. // 코드에 삽입된 설정 데이터 function validate(valeu){ if(!value){ aler.. 더보기
가독성이 좋은 자바스크립트[javascript] 코딩 - 스타일 가이드라인2 공백을 이용한 들여쓰기에 이어 가독성에 도움이 되는 스타일가이드라인을 이어서 작성합니다. 1. 문장 종료 C++이나 자바처럼 C와 비슷한 언어는 보통 세미콜론으로 문장을 끝냅니다. 흥미롭게도 가장 혼란스러운 것이 바로 자바스크립트 문장이 세미콜론이나 줄 바꿈으로 끝난다는 점입니다. 다음 두 예제 모두 자바스크립트에서 유효한 문장입니다. // 세미콜론으로 문장을 끝냄 : 유효함 var name = "홍길동"; function SayName() { alert(name); } // 줄 바꿈으로 문장을 끝냄 : 유효하지만 권장하지 않음 var name = "홍길동"; function SayName() alert(name) 세미콜론을 입려하지 않아도 자바스크립트에서는 ASI(Automatic Semicolon I.. 더보기
브라우저 url에서 파라미터 지우기 [javascript] 안녕하세요 초이스40입니다. 웹 개발을 진행하면 javascript를 많이 사용하는데요 오늘은 javascript를 이용해서 url의 파라미터를 삭제하는 방법에 대해서 알아보겠습니다. 1. 파라미터 지우기 history.replaceState({}, null, location.pathname); 위와 같이 입력하면 '?' 이하의 파라미터가 모두 삭제됩니다. ex) // 파라미터 삭제 전 url https://sports.news.naver.com/news?oid=139&aid=0002158852 // 파라미터 삭제 후 url https://sports.news.naver.com/news get 방식으로 넘어온 파라미터를 삭제했습니다. 그럼 이만. 감사합니다. 더보기