국가수문기상예보센터에 따르면, 9월 19일 오전 7시 기준, 4호 태풍의 중심은 북위 약 17.5도, 동경 108.7도, 꽝빈-꽝찌 동쪽 약 190km 지점에 위치해 있었습니다. 태풍 중심 부근에서 가장 강한 바람은 8단계(시속 62~74km)였으며, 10단계까지 돌풍을 일으켰고, 주로 서쪽으로 약 20km/h의 속도로 이동했습니다.
어젯밤부터 오늘 아침까지 북부와 중부 중부 지방에는 적당한 비, 폭우, 그리고 일부 지역에서는 매우 강한 비가 내렸습니다. 호아박(다낭) 152mm, 박마(투아티엔후에) 270mm, 흐엉푸(투아티엔후에) 249mm, 드라크롱(꽝찌) 112mm...
9월 19일 오전, 북동해 서해역(황사군도 포함)에는 바람 6~7등급(39~61km/h), 돌풍 9등급(75~88km/h), 파도 2.0~4.0m, 파도가 거세게 일었습니다.
9월 19일 오전 7시 기준 4호 폭풍 의 방향과 피해 지역. 출처: 국립 수문기상예보센터.
응에 안에서 꽝응아이까지의 해역(리선 섬 지역, 꾸라오참, 콘꼬, 혼응우 포함)은 바람 6~7등급(39~61km/h), 파도 높이 2.0~4.0m가 강하고, 폭풍 중심 근처 해역은 바람 8등급(62~74km/h), 돌풍 10등급(89~102km/h), 파도 높이 3.0~5.0m, 거친 바다가 예상됩니다.
또한, 강한 남서계절풍의 영향으로 빈딘에서 까마우에 이르는 해역, 중부 동해 지역 남부, 남동해 지역(쯔엉사 군도 해역 포함)에는 강한 남서풍이 6단계, 때로는 7단계까지 불고, 돌풍은 8~9단계까지 불며, 파도는 3.0~5.0m, 거센 파도가 일겠습니다. 박보 만 북쪽 지역은 강풍 5단계, 때로는 6단계까지 불고, 돌풍은 7~8단계까지 불며, 파도는 2~3.5m, 거센 파도가 일겠습니다.
하띤에서 다낭까지의 해안 지방은 9월 19일 저녁에 0.3~0.5m 높이의 폭풍 해일과 높은 조수, 큰 파도로 인한 방조제와 제방의 산사태, 저지대 침수에 대비해야 합니다.
위에 언급된 위험 구역에서 운항하는 선박은 폭풍, 회오리바람, 강풍, 큰 파도, 높은 조수 및 폭풍 해일의 영향을 받기 쉽습니다.
9월 19일부터 20일까지 북중부 및 중부 지역에는 100~300mm의 폭우가 예상되며, 지역적으로는 500mm 이상의 폭우가 예상됩니다. 9월 19일 꽝찌에서 다낭에 이르는 지역에는 6시간 동안 150mm 이상의 폭우가 내릴 수 있으니 주의하시기 바랍니다.
중부 고원지대와 남부에는 적당한 비, 폭우, 뇌우가 내리고, 국지적으로는 매우 많은 비가 내려 평균 강수량이 20~40mm이고, 일부 지역에서는 70mm가 넘습니다.
베트남 민간항공국은 4호 폭풍의 영향으로 9월 19일 오후 3시부터 오후 10시까지 동호이 공항(광빈)의 항공편을 일시 중단하기로 결정했습니다. 다낭은 9월 18일 오후부터 오늘 하루 종일 학교에 가지 않고 집에 머물 수 있도록 허용하고, 광남의 유치원생부터 12학년까지의 학생들은 오늘 하루 쉬게 됩니다.
9월 18일 밤, 총리는 탄호아-빈딘의 해안 지방에 폭풍으로 발달할 수 있는 열대 저기압의 발달 상황을 면밀히 모니터링하고, 주택, 창고, 학교에 대한 피해를 최소화하면서 홍수와 산사태에 대응하는 계획을 수립하고, 폭풍의 직접적인 피해를 입을 것으로 예상되는 지역에 차량과 물자를 사전에 동원할 것을 요청하는 두 번째 전문을 발표했습니다.
4호 폭풍 예보
예보 시간
방향, 속도
위치
강함
위험 구역
재난 위험 수준(영향 지역)
13시/19/9
서쪽, 약 20-25km/h
17.3 N-107.4E; Quang Binh에서 Thua Thien Hue까지의 해안 해역
레벨 8, 레벨 10 멍청이
15.0N-19.5N; 경도 112.0E의 서쪽
3단계: 북동해 서부 해역(황사 군도 포함); 응에안에서 꽝응아이까지의 해역(리선 섬, 꾸라오참, 콘꼬, 혼응우 포함); 하띤에서 꽝남까지의 해안 내륙 지역
19시/19/9
서쪽, 20km/h
17.5 N-106.3 E; Quang Binh에서 Quang Tri까지의 지역 내 육지
레벨 6, 레벨 10 멍청이
15.5N-19.5N; 경도 110.0E의 서쪽
3단계: 응에안에서 광남까지의 해역(꾸라오참, 콘꼬, 혼응우 섬 포함); 하띤에서 광남까지의 내륙 지역
07:00/20/9
서북서풍, 약 15~20km/h로 점차 저기압 지역으로 약화됩니다.
18.0 N-104.4E; 라오스 중부 상공
15.0N-19.5N; 경도 110.0E의 서쪽
3단계: 응에안에서 다낭까지의 해역(콘코 및 혼응우 섬 포함), 하띤에서 다낭까지의 내륙 지역
`); }else { if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".첫 번째").show(); el.find("a.두 번째").html(""); el.find("a.두 번째").removeAttr("데이터-아웃"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } } function logout(){ if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".첫 번째").show(); el.find("a.두 번째").html(""); el.find("a.두 번째").attr("데이터-아웃", "0"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } function login(){ $("#_btn_logout").click(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입하세요"); } function register(){ $("#_btn_logout").click(); $('[data-target="signup"]').click(); fnCaptcha(); } var aspCookie = null; (runinit = window.runinit || []).push(function() { if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } } $('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } }); stripHtml(html) 함수 { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; } // --------------------- 사용자 계정 // 1. 로그인/로그아웃 버튼 숨기기 -> API를 사용할 수 없는 경우 로그인/로그아웃이 표시되지 않음 + OAuth_v2 초기화 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. 과도한 로그인/등록 양식 제거 -> 사용 가능한 양식이 1개만 있음 // 필요 없음 // 3. 콜백 함수 var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "close") { $("#cmt-account-header .close").click(); return; } if (id == "info" && !window._isShowingInfo) { $("#cmt-계정-헤더 .close").click(); return; } window._isShowingInfo = false; if (로그인 데이터) { $("#cmt-계정-헤더 [데이터-대상]").hide(); $("#cmt-계정-헤더 [데이터-대상].로그인").show().first().click(); $("#cmt-계정-헤더 [데이터-정보-이름]").html(로그인데이터.name || "당신"); $("#cmt-계정-헤더 [데이터-정보-이메일]").html(로그인데이터.이메일 || "<알 수 없음>"); } else { $("#cmt-계정-헤더 [데이터-대상]").hide(); $("#cmt-계정-헤더 [데이터-대상].로그인 안 함").show().first().click(); $("#cmt-account-social").show(); $("#cmt-account-header > .wrapper").css("animation", "none"); }, 200); $("#cmt-account-header").show(); $("#cmt-account-header input[type="password"]").val(""); $("#cmt-account-header [data-target="" + id + ""]").click(); $("body").css("overflow", "hidden"); $("#nav").removeClass("active"); $("#cmt_alert").html(alert || "댓글을 게시하려면 로그인하거나 등록하세요"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "댓글을 게시하려면 로그인하거나 등록하세요.", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "로그인하거나 등록하세요."); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("로그인 성공"); fnPopupAction("info", "로그인 성공", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } }; // 5. 액션 함수 -> 폼 요소에 이벤트 바인딩 var fnPopupBindAction = function() { // 탭 $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); } }); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입을 해주세요"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입을 해주세요"); }); // Captcha 다시 로드 // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // 버튼 로그인 $("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('click','#btn_signup', function () { $("#top-link-account .first").click(); $('[data-target="signup"]').click(); }); $("#_btn_login").on('click', function() { $("#cmt_alert").html("댓글을 작성하려면 로그인하거나 회원가입하세요"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email) || password .length \/?]/g; if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("잘못된 이메일입니다"); return; } //if (name.length 20) { // $("#cmt_alert").html("성함은 20자를 넘을 수 없습니다(별명을 사용해도 됩니다)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("이름에 특수문자를 사용할 수 없습니다!"); // return; //} if (password.length ") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // 헤더 로그인/계정 정보 // 헤더 로그인/계정 정보 $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("로그인"); } }); // 버튼 등록/로그아웃 $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click(); authLogin('my_dv',false); } else { fnPopupAction('가입'); } //var el = $("#top-link-account"); //el.find("a.first").html(" ") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction(); //Facebook 로그인 var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // 무시 } }, Facebook 로그인: function(cb) { var me = this; Facebook 재로그인 함수(콜백) { FB.api('/me', { 필드: '아이디, 이름, 이메일' }, function(profile) { //console.debug(profile); typeof callback === "function") callback(profile); }); }; FB.login(function(response) { if (response.authResponse) { reloginFacebook(function(info) { console.log(info); info.social = "facebook"; info.accessToken = response.authResponse.accessToken; var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }); } else { $("#cmt_alert").html( "Facebook 계정에 대한 액세스를 거부했습니다."); } }, { scope: 'public_profile,email' }); }, loginGoogle: function(callback) { var me = this; function callSocialApi(data, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); } // Google 로그인을 위한 API 호출 if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI 프로세스'); var profile = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .access_token; var params = { id: profile.getId(), 이름: profile.getName(), 이메일: profile.getEmail(), 액세스 토큰: access_token } //console.log('매개변수: ', 매개변수); callSocialApi(매개변수, 콜백); } else { //console.debug('[VCC] GAPI 로그인'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token; var 매개변수 = { id: profile.getId(), 이름: profile.getName(), 이메일: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Dan Viet 신문이 귀하의 Google 계정에 액세스하는 것을 허용하지 않았습니다." ); } ); } } } otherLogin.init(); });