본문 바로가기

FE/JavaScript13

다음 우편번호 api와 카카오 맵 api 사용기 프로젝트를 마무리 하고 쫌쫌따리 추가구현 중인 것들이 있는데 그중 하나인 카카오 map api'모임'이 주제인 프로젝트인만큼 모임 장소를 지도로 표시해주는게 좋을 것 같아 시작하게 되었다.모임을 개설하는 방장이 다음 우편번호 api를 통해 주소를 검색하면 카카오 맵으로 해당 장소를 띄워줄 계획이다. 💭 시작하기 전..지도에 대한 정보를 담는 테이블을 따로 생성해서 위도, 경도, 검색한 주소, 상세주소, 모임 번호, 주소 번호 시퀀스를 받는 6개의 컬럼을 만들어뒀다.디테일 페이지에서 주소에 해당하는 위도, 경도를 가지고 있기 위해 쿼리를 추가로 작성하여 DAO 클래스의 디테일 처리 메소드에 추가해두었다.지도 테이블에 insert 해주는 쿼리문을 따로 작성해 모임 개설(=게시글 등록) 시 쿼리가 돌아가도.. 2023. 3. 7.
자바스크립트 기초 5 - 이벤트 처리 1. 이벤트 연결 위와 같이 window 객체의 onload 속성에 함수 자료형을 할당하는 것을 "이벤트를 연결한다"고 한다. 화살표 함수를 사용하여 작성하기 onload를 이벤트 속성이라고 하며 이벤트 속성에 할당한 함수를 이벤트 핸들러라고 한다. 👾 간단한 이벤트 연결 예시 만약 이벤트 핸들러를 제거하고 싶다면 이벤트 속성에 null을 넣어주면 된다. 아래 코드는 이벤트 핸들러가 한 번 실행된 이후에 이벤트를 제거하므로 두 번째 클릭부터는 이벤트가 발생하지 않는다. window.onload = () => { var header = document.getElementById('header'); header.onclick = () => { alert('하염하염'); header.onclick = null.. 2022. 12. 6.
자바스크립트 기초 - 4 1. 기본 자료형과 객체 기본 자료형이란 자바스크립트의 여섯가지 자료형(String, Number, Boolean, Null, undifined, Symbol) 중 Number, String, Boolean자료형을 의미한다. 속성과 메서드는 객체가 가질 수 있는 것인데 기본 자료형에도 속성과 메서드가 있다. 기본 자료형의 속성이나 메서드를 사용하면 기본 자료형이 자동으로 객체로 변환된다. 하지만 기본 자료형은 객체가 아니므로 속성과 메서드를 추가할 수는 없다. 그래도 프로토타입을 사용하면 메서드를 추가할 수 있다. 2. Object 객체 Object 객체는 자바스크립트의 가장 기본적인 내장 객체이다. 정확히는 Object 생성자 함수로 만든 인스턴스이다. 2022. 12. 5.
자바스크립트 기초 3 - '객체' 1. 객체의 속성과 메서드 자바스크립트에서 객체를 생성하고 속성에 접근하는 방법은 자바의 Map과 같은 형식으로 키를 사용한다. //객체의 생성 var product = { 제품명: '망고', 유형: '당절임', 성분: '망고, 설탕, 치자황색소', 원산지: '필리핀' }; 위처럼 키를 이용해 객체의 속성에 접근할 수 있다. 객체의 속성 중 함수 자료형인 속성을 메서드라고 부른다. 아래 코드에서 객체 person은 name 속성과 eat 속성을 가지고 있으며, eat 속성은 함수 자료형이므로 eat() 메서드라고 부른다. //객체를 선언 var person = { name: '벨라', eat: function(food) {} //함수 자료형은 메서드 }; person.eat(); //메서드 호출 👀 th.. 2022. 12. 5.
브라우저 객체 모델(BOM: Browser Object Model) 브라우저 객체 모델(BOM: Browser Object Model)이란 웹 브라우저와 관련된 객체의 집합을 말한다. 대표적인 BOM으로는 window, location, navigator, history, screen, document 가 있다. 1-1. window 객체 1-1-1. window.open(URI, name, features, replace) open() 메서드는 네 개의 매개 변수를 가진다. 매개 변수는 입력해도 되고 입력하지 않아도 되는데 이러한 매개 변수를 옵션이라고 한다. 첫 번째 매개 변수: 열고자 하는 HTML 페이지 URL 두 번째 매개 변수: 윈도우 간 통신을 하는데 사용하는 윈도우 이름 세 번째 매개변수는 윈도우를 어떠한 모양으로 출력할지 지정하는 옵션으로, 사용할 수 있.. 2022. 12. 5.
자바스크립트 기초 2 1. 함수란? 코드의 집합을 말한다. ex) alert(), prompt() ... //함수의 형태 var 함수 = function() { }; 위와 같은 형태는 함수지만 이름을 가지고 있지 않은데 이러한 함수를 익명 함수라고 한다. 이름이 없으므로 변수에 넣어 사용해야 한다. 1-1. 함수의 호출 var 함수 = function() { alert("vellalog!"); }; 함수(); //함수 호출하기(실행하기) 1-2. 일반적인 함수의 형식 function 함수() { } 함수는 일반적으로 위와 같은 형식으로 작성한다. 위와 같은 함수를 '선언적 함수'라고 표현하며 익명함수와 같은 기능을 한다. 2. 선언적 함수 다음과 같이 이름이 같은 두 개의 함수가 있을 때 호출 결과는 뒤쪽의 함수 결과를 출력.. 2022. 11. 29.