삼성전자 낸드플래시 - samseongjeonja naendeupeullaesi

삼성전자 낸드플래시 - samseongjeonja naendeupeullaesi
삼성전자 낸드플래시 - samseongjeonja naendeupeullaesi

삼성전자 V7 SSD 이미지컷. 사진=삼성전자 뉴스룸 제공

반도체 업계의 적층 기술 경쟁이 뜨거운 가운데 삼성전자가 연내 230단 이상 낸드 플래시 메모리 칩 양산에 돌입한다는 전망이 나왔다.

낸드 시장의 점유율과 수익성 측면에서 1위를 수성하고 있는 삼성전자는 생산 노하우와 가격, 성능 등의 경쟁력을 앞세워 60대 인상을 눈앞에 두고 있는 모습이다. 삼성전자는 현재 176단 낸드에 머물러 있다.

19일 반도체 업계에 따르면 삼성전자는 올해 말 236단 낸드를 양산할 예정이다. 양산 규모는 업계 최고 수준인 것으로 알려졌다.

236단 낸드는 셀(Cell) 236겹을 쌓아 올렸다는 의미로 '단'이 높을수록 같은 면적에 고용량을 구현할 수 있다. 또 셀의 층수가 높아지면 데이터 저장량도 함께 커진다.

낸드 플래시는 전원이 꺼져도 각종 데이터가 저장되는 메모리 반도체로 이 반도체 기술의 경쟁력 향상을 위해선 고차원 적층 기술이 필요하다. 이에 적층 기술은 수율과 함께 기술 경쟁력의 대표적인 척도로 꼽힌다.

삼성전자는 지난해부터 미국 메모리 반도체 1위 업체인 마이크론테크놀로지에 176단과 230단 이상 등 최초 양산 타이틀을 잇따라 내주면서 일각에선 경쟁사와의 기술 격차가 흔들린 것이 아니냐는 우려의 목소리가 나오기도 했다.

앞서 메모리 반도체 기업들이 200단 이상의 낸드 개발과 양산 소식을 연이어 발표함에도 삼성전자는 구체적인 낸드 양산 계획을 밝히지 않았다.

그러나 삼성전자는 이번 236단 낸드를 올해 안에 업게 최고 수준으로 양산하면서 수익성 확보는 물론 후발 업체들의 추격에 본걱적인 대응을 통해 점유율 1위 자리를 굳건히 지킬 것으로 보인다.

SK하이닉스는 이달 초 세계 최고층 238단 낸드플래시 개발에 성공했으며 내년 상반기 양산에 나설 계획이다. 이는 2020년 12월 176단 낸드를 개발한지 1년 7개월 만에 차세대 기술개발에 성공한 것이다.

전 세계 낸드 시장에서 점유율 5위를 차지하고 있는 메모리 제조사 마이크론은 지난달 176단 낸드에 이어 232단을 세계 최초로 양산하기 시작했다고 발표했다. 232단은 176단보다 데이터 처리속도가 50% 빠르고 면적을 28% 줄인 제품이다.

미국 웨스턴디지털은 오는 2024년까지 200단 이상의 초고층 낸드를 양산하겠다는 포부를 밝혔다.

중국 YMTC도 연내 232단 낸드를 양산하기로 결정했다. 앞서 YMTC는 올해 말 192단 낸드를 양산하기로 했지만 계획을 일부 변경한 것으로 보인다.

시장조사기관 옴디아에 따르면 삼성전자의 올해 1분기 낸드 플래시 매출은 63억3400만달러(약 8조4084억원)였다. 낸드 시장 점유율(1분기 매출 기준)은 삼성전자가 35.3%로 1위를 기록했으며 키옥시아(18.9%), SK하이닉스(솔리다임 포함·18%), 웨스턴디지털(12.5%), 마이크론(10.9%) 등이 뒤를 이었다.

김동원 KB증권 연구원은 "삼성전자는 올 하반기 20% 이상 가격 하락이 예상되는 낸드 사업에서 원가구조 개선 효과로 영업이익률 20% 이상을 유지할 것"이라며 "경쟁사 대비 차별화된 수익성 확보로 경쟁력이 부각될 것으로 기대된다"고 말했다.

윤서영 기자 yunsy@

‘192→232→238단.’

낸드플래시 시장에서 단(段) 쌓기 기록이 불과 3개월 만에 깨지고 있다. 중국 YMTC(양쯔메모리)가 지난 6월 192단 낸드 시제품을 고객사에 전달했다고 밝힌 이후 지난달 27일 미국 마이크론은 232단 낸드 양산을 공식화했다. 마이크론이 ‘마의 200단’ 고지를 깨자마자 일주일 만에 ​SK하이닉스는 2일(미국 현지시간) 업계 최고층 238단 낸드플래시 신제품을 선보였다. 업계에서는 낸드 시장의 성장성이 커지면서 점유율 순위 경쟁도 치열해지고 있다는 분석이다. 초격차 1위를 수성하고 있는 삼성전자도 차세대 메모리 솔루션을 잇달아 선보이면 기술 경쟁에 나서고 있다.

2013년 삼성전자 불 지핀 적층 경쟁···"1000단까지 가능"

3일 관련 업계에 따르면, SK하이닉스가 이번에 개발에 성공한 238단은 세계 최고층인 동시에 크기가 가장 작은 제품이라는 점에서 기술 격차를 크게 벌렸다는 평가를 받는다. ‘단’은 데이터 저장공간인 셀(Cell)의 층수로, 층수가 많아질수록 더 많은 데이터를 저장할 수 있다. 이로 인해 건물 층수 쌓기에 빗대어 '반도체 적층' 경쟁으로 불린다. 다만 층수를 올리는 만큼 셀 영역 높이도 높아지기 때문에 이를 낮추거나 기존 제품 수준으로 유지하는 데 고도의 기술력이 필요하다.

적층 경쟁은 2013년 삼성전자가 불을 지폈다고 해도 과언이 아니다. 당시 24단 1세대 3차원(3D) V(세로·vertical)낸드를 발표하면서 업계에 충격을 줬다. 이후 100단 이상 6세대까지는 삼성전자가 항상 세계 최초 타이틀을 유지했다. 그러다 2019년 SK하이닉스가 128단을 달성했고, 이어 마이크론이 176단을 먼저 달성한다.

관련기사

  • SK하이닉스, 자체 'LNG발전소' 시운전 돌입···전기료 인상에도 비용 부담 줄었다
  • SK하이닉스 '용인 반도체 클러스터' 2027년 가동도 물 건너 가나

현재 삼성전자는 지난해부터 양산을 시작한 176단 7세대 낸드를 주력으로 삼고 '적층 경쟁'에서 한발 물러난 상태다. 다만 삼성전자는 SK하이닉스를 제칠 '256단 낸드' 양산도 마음만 먹으면 언제든 할 수 있다고 말한다. 이 자신감은 ‘더블스택’ 기술력에서 나온다. 더블스택이란 반도체 회로에 전류가 흐르는 통로를 두 개 뚫고, 싱글스택으로 적층 작업을 마친 낸드 두 개를 이어 붙이는 기술이다. 싱글스택으로 쌓아올릴 수 있는 낸드 층수가 높으면 더블스택을 활용한 낸드 층수도 높일 수 있다. 다만 마이크론이 최근 232단 낸드를 선보이면서 더블스택 기술도 삼성전자만 가진 초격차 기술은 아닌 것으로 받아들여지고 있다.&amp;nbsp;&lt;br id="br_8"&gt; &lt;br id="br_9"&gt; &amp;nbsp;&lt;/div&gt; &lt;div class="imgBox ib_center" id="imgBox_2178287"&gt; &lt;div id="captionBox" style="width:640px;clear:both;float:none"&gt; &lt;div style="text-align:justify"&gt;&lt;img height="410" id="imgs_2178287" photo_no="2178287" src="https://image.ajunews.com/content/image/2022/08/03/20220803175122807459.jpg" width="640"&gt;&lt;/div&gt; &lt;p class="p_caption" style="text-align:justify"&gt;최정달 SK하이닉스 낸드개발담당 부사장이 2일(현지시간) 미국 캘리포니아 주 산타클라라에서 열린 ‘FMS(Flash Memory Summit) 2022’ 개막식에서 기조연설을 하고 있다. [사진=SK하이닉스]&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &amp;nbsp; &lt;div class="sub_title_heading" style="text-align:justify"&gt;&lt;strong&gt;SK하이닉스, 4D 기술로 차별화···2위 자리 경쟁 치열&lt;/strong&gt;&lt;/div&gt; &lt;p style="text-align:justify"&gt;&lt;br id="br_10"&gt; SK하이닉스는 4D(4차원)&amp;nbsp;기술력을&amp;nbsp;강조한다.&amp;nbsp;2018년 96단 낸드를 최초로 양산하며 기존 3D와 다른 구조라는 의미로 4D 낸드라 칭했다. SK하이닉스는 4D 낸드를 만들기 위해 CTF(Charge Trap Flash)와 PUC(Peri Under Cell) 기술을 적용했다. CTF는 기존 기술보다 단위당 셀 면적을 줄이면서 읽기와 쓰기 성능을 높일 수 있다. PUC는 주변부 회로를 셀 회로 하단에 배치해 생산효율을 높일 수 있다. 이에 기존 3D보다 단위당 셀 면적이 줄어들면서도 생산효율을 높일 수 있는데, 이번에 개발에 성공한 238단 낸드는 TLC 구조의 4D 낸드다.&lt;br id="br_11"&gt; &lt;br id="br_12"&gt; 일각에서는 1000단까지 기술 경쟁이 과열될 것으로 예측한다. 그만큼 고용량 빅데이터를 소화하는 낸드의 시장성이 높기 때문이다. 시장조사업체 옴디아에 따르면 200단 이상 낸드 점유율은 올 4분기 0.01%에서 내년 4분기 10.9%로 크게 높아질 전망이다. 현재 세계 낸드 시장 점유율은 올해 1분기 기준 삼성전자가 35.5%로 1위, 이어 키옥시아가 19.0%를 차지했다. 지난해 말 인텔 낸드사업부(솔리다임)를 인수한 SK하이닉스는 18.1%로 3위였다. 미국 웨스턴디지털(WDC)과 마이크론은 각각 12.2%와 11.3%로 4위와 5위였다. 업계에서는 SK하이닉스가 이번 신제품으로 2위인 키옥시아&amp;nbsp;턱밑까지 쫓아왔다고 분석한다.&lt;br id="br_13"&gt; &amp;nbsp;&lt;/p&gt; &lt;div class="sub_title_heading" style="text-align:justify"&gt;&lt;strong&gt;삼성전자, 1위 수정 안심 못해···'차세대 솔루션' 기술력에 방점&lt;/strong&gt;&lt;/div&gt; &lt;p style="text-align:justify"&gt;&lt;br id="br_14"&gt; 삼성전자도 더는 시장 1위 자리를 안심할 수 없다는 경고&amp;nbsp;목소리도&amp;nbsp;나온다.&amp;nbsp;삼성전자가 200단 이상 낸드 양산 계획을 밝히지 않고 있기 때문이다. SK하이닉스와 마이크론은 200단 고지를 이미 깼고, 키옥시아와 WDC도 최근 200단 이상 초고적층 낸드 양산에 힘을 합친 상태다.&lt;br id="br_15"&gt; &lt;br id="br_16"&gt; 이에&amp;nbsp;삼성전자는 '플래시 메모리 서밋 2022'에서 빅데이터 시대에 필요한 차세대 메모리 솔루션을 대거 선보이면서 기술력에 대해&amp;nbsp;자신감을 내비쳤다. 특히 삼성전자가&amp;nbsp;이날&amp;nbsp;공개한 페타바이트 스토리지는 고성능·고용량·저전력을 요구하는 시장 흐름에 부응하는 차세대&amp;nbsp;기술력으로 평가받는다. 삼성전자가&amp;nbsp;2002년 이후 낸드 시장 1위를 20년째 수성하고 있는&amp;nbsp;이유는 역시나 '초격차 기술력'에 있음을 분명히 한 것이다.&lt;br id="br_17"&gt; &amp;nbsp;&lt;/p&gt; &lt;div class="imgBox ib_center" id="imgBox_2178221"&gt; &lt;div id="captionBox" style="width:640px;clear:both;float:none"&gt; &lt;div style="text-align:justify"&gt;&lt;img height="426" id="imgs_2178221" photo_no="2178221" src="https://image.ajunews.com/content/image/2022/08/03/20220803160326429170.jpg" width="640"&gt;&lt;/div&gt; &lt;p class="p_caption" style="text-align:justify"&gt;2일(현지시간) 미국 산타클라라 컨벤션센터에서 열린 '플래시 메모리 서밋 2022(Flash Memory Summit)'에서 삼성전자 메모리사업부 솔루션개발실 최진혁 부사장이 '빅데이터 시대&amp;nbsp;메모리 혁신(Memory Innovations Navigating the Big Data Era)'을 주제로 기조 연설을 하고 있다. [사진=삼성전자]&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;br id="br_18"&gt; &lt;div class="article_bot"&gt; &lt;ul class="keyword_box"&gt; &lt;li&gt;&lt;a target="_blank" href="https://www.ajunews.com/search?q=238%EB%8B%A8"&gt;#238단&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a target="_blank" href="https://www.ajunews.com/search?q=%EB%82%B8%EB%93%9C%ED%94%8C%EB%9E%98%EC%8B%9C"&gt;#낸드플래시&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a target="_blank" href="https://www.ajunews.com/search?q=SK%ED%95%98%EC%9D%B4%EB%8B%89%EC%8A%A4"&gt;#SK하이닉스&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a target="_blank" href="https://www.ajunews.com/search?q=%EC%82%BC%EC%84%B1%EC%A0%84%EC%9E%90"&gt;#삼성전자&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class="like_wrap"&gt; &lt;ul&gt; &lt;li id="div_recommend_20220803151823128_1"&gt;&lt;a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_news_recommand1('20220803151823128', '1', '');return false;" class="like_item good"&gt;&lt;span&gt;좋아요&lt;em id="spanSum"&gt;0&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li id="div_recommend_20220803151823128_2"&gt;&lt;a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_news_recommand1('20220803151823128', '2', '');return false;" class="like_item angry"&gt;&lt;span&gt;화나요&lt;em id="spanSum"&gt;0&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li id="div_recommend_20220803151823128_3"&gt;&lt;a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_news_recommand2('20220803151823128', '3', '');return false;" class="like_item recommend"&gt;&lt;span&gt;추천해요&lt;em id="spanSum"&gt;0&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;script&gt; var prevMyType1 = ""; var prevMyType2 = ""; if(""==" on") { prevMyType1 = 1; } else if(""==" on") { prevMyType1 = 2; } if(""==" on") { prevMyType2 = 3; } // 뉴스 추천 function fn_news_recommand1(news_id, recommand_type, type_bold) { $.ajax({ url: '/ajax/news_recommand', type: "POST", data : { 'news_id':news_id, 'recommand_type':recommand_type, 'type_bold':type_bold, 'gubun':1 }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { // 클릭한 뉴스의 카운터와 폰트를 변경시킨다. if(data.code=="exist") { alert(data.message); } else { var iSum = parseInt($("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html()); if(prevMyType1==recommand_type) { // 추천한 기사를 다시 추천-&gt;제거 $("#div_recommend_"+news_id+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').attr("onclick", "fn_news_recommand1('"+news_id+"', '"+recommand_type+"', '');return false;"); $("#div_recommend_"+news_id+"_"+recommand_type).removeClass("on"); $("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html(iSum-1); prevMyType1 = 0; } else { // 기존 추천은 없애고 하고 현재 추천은 추가 var iSumMy = parseInt($("#div_recommend_"+news_id+"_"+prevMyType1).find("#spanSum").html()); $("#div_recommend_"+news_id+"_"+prevMyType1).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+prevMyType1).find('a').attr("onclick", "fn_news_recommand1('"+news_id+"', '"+prevMyType1+"', '');return false;"); $("#div_recommend_"+news_id+"_"+prevMyType1).removeClass("on"); $("#div_recommend_"+news_id+"_"+prevMyType1).find("#spanSum").html(iSumMy-1); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').attr("onclick", "fn_news_recommand1('"+news_id+"', '"+recommand_type+"', ' on');return false;"); $("#div_recommend_"+news_id+"_"+recommand_type).addClass("on"); $("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html(iSum+1); prevMyType1 = recommand_type; } } } }); } function fn_news_recommand2(news_id, recommand_type, type_bold) { $.ajax({ url: '/ajax/news_recommand', type: "POST", data : { 'news_id':news_id, 'recommand_type':recommand_type, 'type_bold':type_bold, 'gubun':2 }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { // 클릭한 뉴스의 카운터와 폰트를 변경시킨다. if(data.code=="exist") { alert(data.message); } else { var iSum = parseInt($("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html()); if(prevMyType2==recommand_type) { // 추천한 기사를 다시 추천-&gt;제거 $("#div_recommend_"+news_id+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').attr("onclick", "fn_news_recommand2('"+news_id+"', '"+recommand_type+"', '');return false;"); $("#div_recommend_"+news_id+"_"+recommand_type).removeClass("on"); $("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html(iSum-1); prevMyType2 = 0; } else { // 기존 추천은 없애고 하고 현재 추천은 추가 var iSumMy = parseInt($("#div_recommend_"+news_id+"_"+prevMyType2).find("#spanSum").html()); $("#div_recommend_"+news_id+"_"+prevMyType2).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+prevMyType2).find('a').attr("onclick", "fn_news_recommand2('"+news_id+"', '"+prevMyType2+"', '');return false;"); $("#div_recommend_"+news_id+"_"+prevMyType2).removeClass("on"); $("#div_recommend_"+news_id+"_"+prevMyType2).find("#spanSum").html(iSumMy-1); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+news_id+"_"+recommand_type).find('a').attr("onclick", "fn_news_recommand2('"+news_id+"', '"+recommand_type+"', ' on');return false;"); $("#div_recommend_"+news_id+"_"+recommand_type).addClass("on"); $("#div_recommend_"+news_id+"_"+recommand_type).find("#spanSum").html(iSum+1); prevMyType2 = recommand_type; } } } }); } <div class="byline flex"> <div class="thumb"><img src="https://image.ajunews.com/content/reporter/sys_p.png" alt="석유선"></div> <div class="info"> <dl class="editor flex"> <dt class="hide">기자 정보</dt> <dd class="name">석유선</dd> <dd class="email"></dd> </dl> <ul class="relate"> <li><a target="_blank" href="https://www.ajunews.com/view/20221025161823366">첫발 뗀 국회 연금특위…與野 "국민 공감할 연금개혁안 도출" 한목소리 </a></li> <li><a target="_blank" href="https://www.ajunews.com/view/20221025122337098">[속보] 與 국회부의장 후보로 정우택 선출…결선투표서 서병수 제쳐</a></li> </ul> <ul class="more flex"> <li><a target="_blank" href="https://www.ajunews.com/discovery/reporter?bylineName=%EC%84%9D%EC%9C%A0%EC%84%A0&bylineEmail=stone%40ajunews.com"><span>기자의 다른 기사 보기</span></a></li> <li><a href="https://company.ajunews.com/report.php" target="_blank" rel="noopener"><span>기사제보 하기</span></a></li> </ul> </div> </div> <p class="copy">©'5개국어 글로벌 경제신문' 아주경제. 무단전재·재배포 금지</p> </div> <div class="view_banner"><a href="https://www.compassion.or.kr/sponsor/group?t_id=202103003977&utm_medium=ad_etc&utm_source=press&utm_campaign=2020group&utm_term=&utm_content=ajunews" target="_blank" rel="noopener"><img src="https://image.ajunews.com/content/ads/2022/compassion_20220503_pc.jpg" alt="컴패션_PC"></a></div> <div class="comment_wrap"> <strong class="total_number"><em id="sr_tot_cnt">0</em>개의 댓글</strong> <div class="comment_form"> <div class="comment_textarea"> <textarea id="txt_comment" onclick="popOpen('alert_pop_01');return false;" readonly="readonly" placeholder="댓글을 입력해주세요. 욕설, 타인비방, 광고성 등의 게시물은 예고없이 삭제될 수 있습니다."></textarea> <strong class="count"><em>0</em> / 300</strong> <button type="button" class="write_btn" onclick="popOpen('alert_pop_01');return false;"><span>등록</span></button> </div> </div> <ul class="comment_list" id="ulCommentList"> </ul> <div id="divMore"> <a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_comment_list('20220803151823128',0);return false;" class="comment_more"><span>댓글 더보기</span></a> </div> <input type="hidden" id="next_page" value="2"> <input type="hidden" id="total_page" value="0"> <input type="hidden" id="delete_seq" value=""> <input type="hidden" id="block_email" value=""> <input type="hidden" id="report_seq" value=""> </div> <div class="layer_wrap alert_pop" id="alert_pop_01"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">로그인 후 댓글작성이 가능합니다.<br>로그인 하시겠습니까?</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn js_layer_close"><span>취소</span></a></li> <li><a target="_blank" href="https://member.ajunews.com/login?purl=https://www.ajunews.com%2Fview%2F20220803151823128" class="alert_btn fill"><span>로그인</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_02"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">댓글을 삭제 하시겠습니까?</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn js_layer_close"><span>취소</span></a></li> <li><a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_comment_delete();return false;" class="alert_btn fill gray js_layer_close"><span>삭제</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_03"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">이미 참여하셨습니다.</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn fill gray js_layer_close"><span>확인</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_04"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">이미 신고 접수한 게시물입니다.</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn fill gray js_layer_close"><span>확인</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_05"> <div class="layer_dialog"> <div class="layer_content"> <strong class="alert_tit">신고사유</strong> <ul class="radio_list"> <li> <div class="form_radio"> <input type="radio" class="hide" value="01" name="report_reason" id="report_reason_01"> <label for="report_reason_01">불법정보</label> </div> </li> <li> <div class="form_radio"> <input type="radio" class="hide" value="02" name="report_reason" id="report_reason_02"> <label for="report_reason_02">개인정보 노출</label> </div> </li> <li> <div class="form_radio"> <input type="radio" class="hide" value="03" name="report_reason" id="report_reason_03"> <label for="report_reason_03">특정인 비방/욕설</label> </div> </li> <li> <div class="form_radio"> <input type="radio" class="hide" value="04" name="report_reason" id="report_reason_04"> <label for="report_reason_04">같은 내용의 반복 게시 (도배)</label> </div> </li> <li> <div class="form_radio"> <input type="radio" class="hide" value="05" name="report_reason" id="report_reason_05"> <label for="report_reason_05">기타(직접작성)</label> </div> </li> </ul> <div class="alert_textarea"> <textarea name="report_contents" id="report_contents" placeholder="기타 항목 선택 후, 내용을 직접 작성해주세요."></textarea> <strong class="count"><em>0</em> / 100</strong> </div> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn js_layer_close"><span>취소</span></a></li> <li><a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_comment_report_insert();return false;" class="alert_btn fill gray"><span>확인</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_06"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">신고접수가 완료되었습니다. 담당자가 확인후 신속히 처리하도록 하겠습니다.</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn fill gray"><span>확인</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_07"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">차단해제 하시겠습니까?</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn js_layer_close"><span>취소</span></a></li> <li><a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_block_email_delete();return false;" class="alert_btn fill gray"><span>해제</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <div class="layer_wrap alert_pop" id="alert_pop_08"> <div class="layer_dialog"> <div class="layer_content"> <p class="alert_txt">사용자 차단 시 현재 사용자의 게시물을 보실 수 없습니다.</p> <ul class="alert_btn_wrap clearfix"> <li><a class="alert_btn js_layer_close"><span>취소</span></a></li> <li><a target="_blank" href="https://www.ajunews.com/view/20220803151823128#" onclick="fn_block_email_insert();return false;" class="alert_btn fill gray"><span>차단</span></a></li> </ul> </div> <a class="layer_dialog_close js_layer_close"><span class="hide">닫기</span></a> </div> </div> <script> $(document).ready(function(){ // 댓글 등록버튼 클릭시 $("#btnCommentWrite").click(function() { fn_comment_insert(); }); // 댓글 입력시 $("#txt_comment").keyup(function() { var textarealen = $(this).val().length; if(textarealen>300) { alert('최대 300자를 초과할 수 없습니다.'); return; } $(this).parent("div").find("strong").find("em").html(textarealen); }); var totalPage = parseInt($("#total_page").val()); if(totalPage<=1) { $("#divMore").hide(); } $(".more_wrap .more_btn").on("click", function(){ $(".more_list").hide(); $(this).next(".more_list").toggle(); return false; }); $(document).click(function(e){ $(".more_list").hide(); }); // 신고내용 입력시 $("#report_contents").keyup(function() { var textarealen = $(this).val().length; if(textarealen>100) { alert('최대 100자를 초과할 수 없습니다.'); return; } $(this).parent("div").find("strong").find("em").html(textarealen); }); }); // 삭제 값세팅 function fn_delete_val(seq) { $("#delete_seq").val(seq); } // 차단 값세팅 function fn_block_email_val(email) { $("#block_email").val(email); } // 신고 값세팅 function fn_report_val(seq) { $("#report_seq").val(seq); $("input[name=report_reason]").prop("checked", false); $("#report_contents").val(""); } // 댓글 입력 function fn_comment_insert() { var txt_comment = $("#txt_comment").val(); var txt_comment_lenth = txt_comment.length; if(txt_comment_lenth < 5){ alert('최소 5자 이상 입력하세요.'); return false; } if(txt_comment_lenth > 300){ alert('최대 300자를 초과할 수 없습니다.'); return false; } $.ajax({ url: '/ajax/comment', type: "POST", data : { 'action':'insertNewsComment', 'email':'', 'news_id':'20220803151823128', 'txt_comment':txt_comment }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { //alert(data.message); $("#txt_comment").val(""); fn_comment_list('20220803151823128', parseInt($("#next_page").val())-1); $("#txt_comment").parent("div").find("strong").find("em").html("0"); } }); } // 댓글 삭제 function fn_comment_delete() { var seq = parseInt($("#delete_seq").val()); $.ajax({ url: '/ajax/comment', type: "POST", data : { 'action':'deleteNewsComment', 'email':'', 'seq':seq }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { /* alert(data.message); $("#comment_list_"+seq).remove(); var cnt = parseInt($("#sr_tot_cnt").html().replace(",",""))-1; $("#sr_tot_cnt").html(fn_addComma(cnt)); */ fn_comment_list('20220803151823128', parseInt($("#next_page").val())-1); $("#delete_seq").val(""); } }); } // 댓글 목록 조회 function fn_comment_list(news_id, page) { var totalPage = parseInt($("#total_page").val()); if(page==0) { page = parseInt($("#next_page").val()); } $.ajax({ url: '/ajax/comment_list', type: "POST", data : { 'news_id':news_id, 'page':page, 'cntPerPage':3, }, dataType:"text", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { if(data=="") { //alert("다음페이지 없음"); //return; } $("#ulCommentList").html(data); //var cnt = $("#ulCommentList > li").length; //$("#sr_tot_cnt").html(fn_addComma(cnt)); fn_comment_count(news_id, 3); $("#next_page").val(page+1); if(totalPage<=page) { $("#divMore").hide(); } else { $("#divMore").show(); } } }); } // 댓글 목록 수 function fn_comment_count(news_id, cnt_per_page) { $.ajax({ url: '/ajax/comment_count', type: "POST", data : { 'news_id':news_id, 'cnt_per_page':cnt_per_page }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { $("#sr_tot_cnt").html(fn_addComma(data.totalCnt)); $("#total_page").val(data.totalPage); if(parseInt(data.totalPage)<=parseInt($("#next_page").val()-1)) { $("#divMore").hide(); } else { $("#divMore").show(); } } }); } // 숫자에 콤마 function fn_addComma(num) { var regexp = /\B(?=(\d{3})+(?!\d))/g; return num.toString().replace(regexp, ','); } // 댓글 추천 function fn_comment_recommand(comment_seq, recommand_type, type_bold) { $.ajax({ url: '/ajax/comment_recommand', type: "POST", data : { 'comment_seq':comment_seq, 'recommand_type':recommand_type, 'type_bold':type_bold }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { // 클릭한 댓글의 카운터와 폰트를 변경시킨다. if(data.code=="exist") { alert(data.message); } else { var iSum = parseInt($("#div_recommend_"+comment_seq+"_"+recommand_type).find("#spanSum").html()); if(type_bold=="") { $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').attr("onclick", "fn_comment_recommand('"+comment_seq+"', '"+recommand_type+"', ' on');return false;"); $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').addClass("on"); //$("#div_recommend_"+comment_seq+"_"+recommand_type).find("#spanBold").html("bold"); $("#div_recommend_"+comment_seq+"_"+recommand_type).find("#spanSum").html(iSum+1); } else { $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').removeAttr("onclick"); $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').attr("onclick", "fn_comment_recommand('"+comment_seq+"', '"+recommand_type+"', '');return false;"); $("#div_recommend_"+comment_seq+"_"+recommand_type).find('a').removeClass("on"); //$("#div_recommend_"+comment_seq+"_"+recommand_type).find("#spanBold").html(""); $("#div_recommend_"+comment_seq+"_"+recommand_type).find("#spanSum").html(iSum-1); } } } }); } // 사용자 차단 해제 function fn_block_email_delete() { var block_email = $("#block_email").val(); $.ajax({ url: '/ajax/comment', type: "POST", data : { 'action':'deleteBlockEmail', 'email':'', 'block_email':block_email }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { alert("해제되었습니다."); popHide(); fn_comment_list('20220803151823128', parseInt($("#next_page").val())-1); $("#block_email").val(""); } }); } // 사용자 차단 function fn_block_email_insert() { var block_email = $("#block_email").val(); $.ajax({ url: '/ajax/comment', type: "POST", data : { 'action':'insertBlockEmail', 'email':'', 'block_email':block_email }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { alert("차단되었습니다."); popHide(); fn_comment_list('20220803151823128', parseInt($("#next_page").val())-1); $("#block_email").val(""); } }); } // 신고 팝업 function fn_comment_report_pop(seq) { popOpen('alert_pop_05'); fn_report_val(seq); } // 신고 function fn_comment_report_insert() { var seq = parseInt($("#report_seq").val()); var report_reason = $("input[name=report_reason]:checked").val() var report_contents = $("#report_contents").val(); $.ajax({ url: '/ajax/comment', type: "POST", data : { 'action':'insertCommentReport', 'email':'', 'seq':seq, 'report_reason':report_reason, 'report_contents':report_contents }, dataType:"json", error:function(e) { alert('오류가 발생하였습니다.\n관리자에게 문의주세요.'); }, success: function(data) { alert("신고되었습니다."); popHide(); fn_comment_list('20220803151823128', parseInt($("#next_page").val())-1); $("#report_seq").val(""); } }); }

실시간 인기

  • 종합
  • 경제
  • 정치
  • 사회
  • 모바일
  • 1검찰, '정치자금법 위반' 하영제 의원실 압수수색
  • 2헌정사 초유 '野 불참' 시정연설…尹 "건전재정‧약자복지로 위기극복"
  • 3저축은행, 예금 증가 '최저 수준'…출혈 속 '금리 인상' 감행
  • 4금융권 부동산 PF 규모만 '200조'…'증권·캐피털' 비상
  • 5르노코리아 'XM3하이브리드', 사전예약 4000대 대박 예감
  • 6시진핑 3기 우려에 中위안화 급락...가치 0.6% 폭락
  • 7시진핑 3연임에 中 5대기업 75조원 증발…빅테크 기업 큰폭 하락세
  • 1저축은행, 예금 증가 '최저 수준'…출혈 속 '금리 인상' 감행
  • 2금융권 부동산 PF 규모만 '200조'…'증권·캐피털' 비상
  • 3르노코리아 'XM3하이브리드', 사전예약 4000대 대박 예감
  • 4한전·한수원, 美 웨스팅하우스 소송에 '골머리'
  • 5'맹모'도 발묶였다
  • 6故 이건희 회장 2주기에 전·현직 사장단 300명 소집···이재용 '회장' 승진 임박한 듯
  • 7금융당국, '채안펀드'로 자금경색 해소 속도전
  • 1헌정사 초유 '野 불참' 시정연설…尹 "건전재정‧약자복지로 위기극복"
  • 2尹 대통령, 민주당 '시정연설 보이콧'에 "30년 헌정사 관행 무너졌다"
  • 3尹 "청년 원가 주택 등 5만4000호 신규 공급...청년도약계좌 도입"
  • 4尹 대통령, 첫 국회 예산안 시정연설...민주당은 '수용불가'
  • 5김의겸, 尹·韓 '청담동 술자리' 폭로...'아님 말고식 정치', 정쟁 유발의 단초
  • 6尹 대통령, 10‧26 전날 박정희 전 대통령 참배...'보수세력' 집결 행보 풀이
  • 7尹 대통령, '최측근' 조상준 국정원 기조실장 사표 수리..."일신상의 사유"
  • 1시흥시, '소래산 놀자숲' 가을에 빠지다
  • 2신안군, 흑산도항 조성...천혜 비경 드러난다
  • 3촉법소년 기준 연령 '만 13세'로 1살 낮아져…개정안 이번 주 발표
  • 4'1억 소비' 중동·미국 부유층 70여명 몰려온다
  • 5​무한 확장되는 콘텐츠 산업 미래 보여준 콘진원 '2022 스타트업콘'
  • 6호텔 나루 서울-엠갤러리, 애프터눈 티 세트 판매
  • 7이찬원 엄마팬클럽, 3년째 영남대 찾아 장학금 기탁
  • 1르노코리아 'XM3하이브리드', 사전예약 4000대 대박 예감
  • 2故 이건희 회장 2주기에 전·현직 사장단 300명 소집···이재용 '회장' 승진 임박한 듯
  • 3SK하이닉스, 자체 'LNG발전소' 시운전 돌입···전기료 인상에도 비용 부담 줄었다
  • 4故 이건희 회장 2주기, 가족·사장단 참석 속 조용한 추모식
  • 5타협점 못 찾는 '마포 소각장'···오세훈, 민간소각장 활용 않고 "입지변경 불가"
  • 6CJ ENM 스튜디오스, CJ 산하 8개 콘텐츠 제작사와 합병...글로벌 OTT 공략 속도
  • 7취임 1주년 앞둔 구자은 LS회장···전기차 총괄 '이링크' 육성에 총력

아주 글로벌