분류 전체보기 249

💙종목코드를 종목이름으로 변경 ---> 하기전에

예전에 만든 CodeToName에 쓰는 종목 목록은 상장회사 엑셀 모음이나 관리자페이지에서 자주쓰는 일부만 긁어왔음. 관리자에서도 탭, 페이징 등으로 종목들이 나눠져있고, 추기적으로 폐지·상장되서 가져오기 번거로웠는데, 어쩌다보니 한번에 긁어올 수 있는 곳을 발견해서 쫙 빼오기로 함. var ul = document.querySelector('#list'); var td = ul.querySelectorAll('td'); var _v = []; for(i=0; i

특정 페이지 테이블에서 텍스트 긁어오기

관리자페이지에 있는 테이블을 엑셀에 붙여넣어 작업할 일이 생길 것 같아 미리 만들어보기로 함. 게시판은 이렇게 생겼음. No 이벤트명 휴대폰번호 이메일 닉네임 신청일시 1 기기변경 이벤트 1011112222 android@naver.com 안드 2020-11-20 12:30 2 번호이동 이벤트 1033334444 apple@gmail.com 애플 2020-11-22 15:34 var list = document.querySelector('.list'); var tr = list.querySelectorAll('tr'); var _v = []; for(i=1; i

특정 단어가 들어간 input 선택

뉴스 데이터를 체크해서 맞지 않는 기사를 삭제하는 일을 하고 있음. 기사 타이틀에 우연히 기업 이름이 들어갔다는 이유로 상관없는 뉴스들이 흘러들어온 경우가 그 예임. (예: '남성'이라는 기업 뉴스에 '대한민국 남성 30대, ㅇㅇ브랜드 선호' 라는 뉴스가 들어와있음.) 하루는 안그래도 삭제할게 많은 기업인데 이틀내내 300~500개 넘는 기사를 지우다보니 이골이 났음. 그래서 '기업 이름'을 기사 타이틀에서 강조해서 주변 단어를 더 빨리 읽고 바로바로 삭제하기위해 코드를 짜봄. 1차 만든거 var tr = document.getElementsByClassName('table-bordered')[1].getElementsByTagName('tr'); var input = document.getElement..

HTML 몰아서 정리

1) HTML는 엄격한 언어가 아님. 라고 대문자로 써도 라고 알아서 인식함. 그러나 소문자로 쓰는것이 권장됨. 2 title 해당 요소에 대해 추가 정보를 알려주는 속성. 환영합니다 ---> '환영합니다'에 마우스를 대면 툴팁으로 '안녕하세요'가 노출됨. 3) pre 월요일 화요일 수요일 이라고 쓰면 소용이 없음. 이럴떄 태그로 쓰면 공백이나 줄바꿈등을 그대로 표현해줌. 4) b, strong, em b = 그냥 굵게 표시하고 싶을 때 em = 중요해서 기울게 표시하고 싶을 때(중요도 ★★) strong = 겁나 중요해서 굵게 표시하고 싶을 때(중요도 ★★★★★) 5) dl 커피 -1인용 컵으로 1/2 6) 시멘틱 요소 브라우저나 개발자한테 있어서 해당 요소의 의미가 정확한 요소들을 의미. 보다는 , ..

html_css 2020.11.16

❌🤔디버깅 멘트 만나본거, 뭐가 안될때

is not defined - 세미콜론을 빼먹음 - DOM에 없는데 코드로 미리 선언함 - 걔가 잘못이 아닐수도 있음 (이부분은 멀쩡한데 뭐지???싶었던거 간혹 보면 다른 부분이 잘못되었는데 이 부분에 오류메세지가 뜰때가 있음 아닌가 그 잘못된 부분이 이 부분에 영향을 줘서 그런가 다시 한번 만나면 체크하는걸로) // for, if문 돌리는데 뭐가 안될 때 (정확한 멘트가 기억안나..) - 코드 자세히 천천히 머리속으로 돌리기 (if문을 for밖으로 빼거나 해야함) // input들 쓰다가 뭔가 에러뜸 (정확한 멘트가 기억안나..) - input.value 문제 (페이지 첫 로딩시 input에 아무값이 없는데 이걸가지고 어쩌고저쩌고해서 에러뜨는것) TypeError: Cannot read property..

나머지_개발 2020.11.09

😭원시값, 객체, undefined, false, 연산자...

primitive(원시 값) 1. 숫자 2. 문자열 3. 불리언 4. undefined 5. null object(객체) 1. 배열 [] 2. 정규표현식 3. 객체 리터럴 {} 원시값은 프로퍼티 추가, 변경이 불가능. var a = '123'; a.length = 1; a.length // 3 객체는 프로퍼티 추가, 변경 가능 var b = [1,2,3]; b.length = 1; b.length // 1 undefined는 왜 뜨는가 1. 변수의 정의가 안되어있을 때 var a; a //undefined 2. 매개변수가 없을 때 function a(x) = {return x}; a() //undefined 3. 존재하지 않는 것에 프로퍼티 var a = []; a.length //undefined 타입..

Javascript 2020.11.08

💚엑셀 데이터 중 서비스별 매출 합계 구하기

매월 매출을 엑셀로 뽑아서 서비스별로 총매출을 기록해야 함. 근데 이상하게 엑셀에서 파일을 열면 특정 열은 데이터가 밀려있어서, 일일히 수동으로 옮겨줘야함. 첫달에는 그냥 해봄.. 15분 걸림.. 열받아서 코드짬. function sum() { var v = document.getElementsByTagName('input')[0].value; var _v = v.split(' '); var sort = []; var price = []; for (i = 0; i < _v.length; i++) { var start = _v[i].indexOf('member'); // m시작점 var rg = _v[i][(start + 6)]; // 의문의 빈칸 for (k = 0; k < _v[i].length; k+..

💙종목코드를 종목이름으로 변경

이곳에서 테스트 가능 peamexx.github.io/codeToName/ --- 고객이 보유한 종목들은 005930,064150,091410... 이런 식으로 조회 가능함. 가끔 이 목록이 필요한 사람들이 있는데, 세로로 정렬하고 종목이름으로 나타나면 좀 더 편하지 않을까 싶어서 만들어봄. 물론 신규 상장 종목 이런거 안되구... --- 2020.10.20 오랜만에 꺼내서 작업해봄. 될듯하면서도 안되는게 참.. td.innerText값과 val값을 비교해서 맞으면 옆에 있는 종목명 노출, 아니면 없다고 표기하려고 했는데 이게 죽어도 안됨. if(td[n].innerText == val)일때 아닐때 이러니까 맞는 값이 10번째 td에 있어도 그 전에 9칸 내내 없음없음없음x9번 띄워줌.. 그때도 여기에 ..

😳고민

1. 난독? 배경: a서비스에 대한 홍보를 진행중 문제: 뭐가 안되면(특히 로그인) a서비스를 결제하지 않아서 그런거라고 인식함 생각1: 할배가 많아서 그런가 싶었는데 젊은 사람도 비슷한 비율로 연락오는걸 보면 나이탓은 아닌것같음 생각2: 서비스 공지 이미지가 이상한가 싶어서 확인해봄. 공지 상단에는 해당 서비스의 핵심기능1(광고안보기)을 최우선으로 홍보하고 있음. 오해를 살만한 단어(로그인/계정/미결제자/시세/지연)는 없음. 생각3: 아이디 밑에 등급이 써져있는데 이것때문에 오해를 하나 싶기도 함. 그 전에는 없었는데 갑자기 생기니까 뭐가 안되면 등급부터 의심하고 보는것같음. 일반등급이라는 단어도 한몫하는거 같음. 베이직이라든가 아니면 프리미엄만 표시 혹은 아이콘 노출이 괜찮을듯.

기타등등/일상 2020.10.07

특정 페이지 텍스트와 a 태그에 있는 데이터 빼기

특정 페이지에 있는 데이터 일부분 그리고 데이터 이름을 누르면 이동하는 a링크 중에서 특정 부분만 빼서 엑셀에 저장해야하는 일이 있었음. 분야 이름 소속사 인원수 분류 ... 아이돌 에스파 SM엔터테인먼트 4명 그룹 ... 아이돌 청하 MNH엔터테인먼트 1명 솔로 ... 예를들어, 이런 표가 있는데 이름, 소속사 데이터랑 해당 가수들 이름을 클릭했을 때 move.com/aespa-1054 이렇게 이동하는데 1054부분이 필요한 것이였음. // 이름 var td = document.querySelector('#contentarea_left').querySelectorAll('td') var ex = document.querySelector('.theme_info_area'); var title = td[1..