API 등록하기아래 링크로 접속 후, 계정 정보를 입력합니다.TISTORY나를 표현하는 블로그를 만들어보세요.https://www.tistory.com/guide/api/manage/register 서비스명 : 프로그램명설명로고등록 : 생략 가능서비스 URL : 자신의 블로그 링크로 기입 (https)CallBack : API 사용 토큰을 발급받는 용도, 서비스 URL과 같은 링크로 작성 그 후 등록을 누르면, APP ID Secret Key 가 발급되어 있는 것을 볼 수 있다. Access Token 발급 받기티스토리 오픈 API에선 Authentication Code 방식을 통해 토큰을 발급받고록 하고 있다.소개https://tistory.github.io/document-tistory-apis/아래..
결론 $(function(){ ... }) // 위/아래는 같은 의미이다. $(document).ready(function(){ ... }) 즉시실행 함수 앞에 제이쿼리 표시 구분자인 $가 있다면, document.ready를 축약적으로 적은 것이다. 사용 이유 페이지에서 document.ready의 사용빈도는 높은 편인데, 이를 간결하게 쓰기 위해서 축약형을 사용한다. 왜 사용빈도가 높냐면, window.onload의 경우 여러번 선언되어도 단 한번만 인식되지만, document.ready는 여러번 선언되면 그거만큼 여러번 실행되기 때문에 위험도가 적은 편이다. 또한 JSP 특성상 공통 컴포넌트에 대해 include 처리를 많이 하게 되는데, 그 과정에서 페이지의 계층 구조를 명확히 파악하지 못하면 o..
인트로가 좀 길어요, 위에서 바로 사용방법을 누르세요 인트로 이전 게시글을 보면 알겠지만, 저는 현재 아래층의 랜 케이블을 연결해서 사용을 하고 있습니다. 공유기 2대로 멀티 Wifi 만들기 (공유기 허브 AP 모드) 공유기 2대로 멀티 Wifi 만들기 (공유기 허브 AP 모드) 공유기 허브모드, AP모드라고 검색하면 더욱 상세한 포스팅이 나온다. 여기선 필자가 겪은 상황에 대해서만 쓰고 추후 포스팅을 통해 상세히 다루겠다. 하려는 것과 준비물 하려는 것 : 랜 23log.tistory.com 이 과정에서 5층에서 가져온 랜선을 연결하기 위해 창문용 랜케이블 브릿지를 사용하고 있었습니다. 하지만 최근 간헐적으로 인터넷이 끊기는 문제가 발생했습니다. 처음엔 서브 공유기 AP 허브 모드가 풀려있어서 그런가 ..
인트로 다른 사람의 Javascript 코드를 보다보면 매개변수로 들어오는 ...args를 자주 볼 것이다. 과연, ... 이 무엇일까? 용어의 다른 이름은? function sum(...args){ ... } 먼저 위 코드처럼 매개변수의 위치에 존재하고 있다. 따라서, 아래처럼 여러가지 이름으로 불리고 있다. 우선 여기선 확산 매개변수 라고 부르겠다. 확산 매개변수 나머지 매개변수 스프레드 변수 (외국) ... (외국) three dots 정의 확산 매개변수는 자바스크립트의 함수 선언의 매개변수에서 활용되는 개념이다. ES6에서 추가된 문법으로 ... 을 사용하여 매개변수로 들어오는 변수의 나머지 값들을 받아오게 하는 기능이다. ... 은 확산 연산자 / 스프레드 연산자 이다. 이는 배열의 나머지 값들..
선 결론 애플 케어 플러스(이하 '애케플')이 적용 받는 시점은, 센터에서 진단 후의 접수일을 기준으로 처리되는 것 같습니다! 후 과정 지난 2020년 1월 28일 에어팟 프로와 함께 애플케어플러스를 구매했다. 그리고 정말 열심히도 들었다. 그러다 작년 급성 저음성 난청에 걸리며, 에어팟 프로를 리퍼 받았다. 급성 저음성 난청에 걸렸다. 그 때의 짧은 기록 그리고 5개월 정도를 사용했는데, 에어팟 프로 전체를 떨어뜨리며 물에 빠지게 되었다.. 😵 충격과 함께 떨어졌는데, 한 쪽 유닛이 상태가 이상했고 전체적으로 물에 들어간 터라 찝찝했다. 애플 케어 플러스가 생각나서 조회해보니 1/29일 까지로 되어 있었다. 오늘이 28일인데, 바로 내일이 만료네? 이거 되는거야? [설정-블루투스-에어팟 프로 옆 i 버..
취소 이유 3차 부스트샷을 취소했다. 이유는 이번에 진행하는 개발건이 부스트샷 접종 즈음 테스트를 진행한다고 했기 때문이다. 그래서 개발도 마무리하고, 미비된 부분도 얼른 개발하기 위해선 이틀간의 백신 휴가가 불가하다고 생각이 들었다. 구정 연휴동안 쉬면 그 만큼 개발 시간도 없고 해서 취소를 결정했다. 추가적으로 백신 접종은 180일이란 기한에 맞게 하는 것이 좋다는 얘기를 들어서, 이 기한을 맞춰야지 싶었다. 3차 백신 맞아도 오미크론 돌파 감염 된다는 기사도 많이 보긴 했고. 뭐. 암튼 취소, 취소! 취소 방법 예방 접종을 예약한 병원에서 해도 되지만, 구정 연휴라 전화가 어려울 것 같아 홈페이지에서 진행하려고 한다. 우선 아래의 예방 접종 사이트로 접속한다. https://ncvr2.kdca.go..
문제 Error: Failed to get Firebase project [프로젝트명]. Please make sure the project exists and your account has permission to access it. 만약 파이어베이스 배포 명령어인 firebase deploy 를 했을 때, 위와 같은 에러를 만났다면? 이는 현재 로그인 중인 계정이 현재 프로젝트에 적용된 파이어베이스 계정과 달라, 접근이 안되는 경우이다. 해결 방법 firebase login 을 하여, 현재 로그인한 계정 정보를 확인한다. Already logged in as 계정명@gmail.com 의 형태로 확인된다. firebase logout 을 하여, 현재 계정에서 로그아웃한다. 다시 재로그인하여, 배포를 진..
나는 에어팟 프로로 노래를 자주 듣는 편이다. 특히 러닝을 하거나 출근길에 자주 듣는데, 어느날부터 에어팟의 상태가 좀 이상했다. 왼쪽 유닛에서 '끼기긱'하는 기계음이 자꾸 섞이는 것. 소리가 엄청 커서 표정이 일그러지거나 하는 정도까진 아니지만, 그냥 좀 거슬리는 정도였다. 그런 상태가 좀 있었지만, 그냥 참고 들었다. 왜냐면 귀찮았거든, 그냥 일시적인줄만 알았거든. 특히 갑자기 받은 러닝 삘을 이어가려면 신나는 노래는 필수였기에, 이상하더라도 그냥 들으며 뛰었었다. 발단 (증상) 그러다 가끔 왼쪽 귀에서 서서히 증상이 나타났다. 이명이 났을 때 처럼 삐---- 하는 소리가 났고, 어쩔 때는 공기압 달라졌을 때 처럼 귀가 가득 차는 느낌이 들었다. 이때까지도 그냥 그려러니 했다. 뭔가 이상하다고 느낀 ..
비극의 시작 작년이었나, 친구들을 불러 놀다가 촛농을 쏟았다. 좀 더 자세히 말하면, 캔들워머를 사용해서 캔들을 켜놓은 상태에서 팔꿈치로 워머를 툭 쳤다. 결말은 대참사 벽지는 물론이거와 애플워치 스탠드, 방 바닥, 섬유소재 장식품, 러그 등등 사방에 캔들 촛농이 튀었다. 닦으면 되겠지 했다. 하지만 나는 몰랐지, 캔들 촛농이 그렇게 빨리 굳는줄... 비극은 향기와 함께 최대한 빨리 닦아보려 했지만 이미 다 굳었다. 그 때 당시엔 스크립퍼도 없어서 납작하고 날카로운 것들(30cm 자)을 가지고 열심히 긁어댔다. 하지만 역부족이었다. 분명 가성비 좋게 얼큰하게 취했었는데, 술이 확 깼다. 이제 그 근처만 가면 캔들의 향기가 가득했다. 애플워치 스트랩에도, 콘센트를 꼽기 위해 간 벽에서도 늘 향기가 가득했다..
인트로 일단 이 글은 정보 전달 글이 아니다. 푸념글이다.. 푸념 시작! 정말 티스토리의 글쓰기 환경은 그렇게 좋지 못하단걸 깨닫는다. 아니, 티스토리에 익숙한 사람이라면 괜찮을 것 이다. (사실 좋고 말고는 없지) 하지만 나는 마크다운 기반의 글쓰기 환경에 정말 익숙해져 있는 사람이고, 마크다운으로 글을 기록하고 공유하고 싶어하는 사람이다. 그래서 다시 블로그를 시작한 초기에는 "티스토리에서 마크다운 글쓰기 환경을 구축해볼게요!" 라는 포부도 비췄었다. 그 포부가 꺾이는 짧은 과정을 쓰자면, 마크다운 글 작성 ⏩ 티스토리 마크다운 에디터 모드 블로그를 다시 시작한 초기에 이렇게 많이 작성했다. 하지만 그 때 너무 불편한 나머지, 학을 뗐다.. 마크다운으로 작성을 끝낸 뒤에, 글을 발행하면 무.조.건 글..
방법 JSTL 표기 안에다가 필요한 식을 기입하면 된다! ${ 조건 ? 참일 경우 : 거짓 일 경우} 사용 예 나는 컨트롤러에서 받은 변수의 검증 여부를 삼항연산자를 통해서 처리한다. 예를 들어 컨트롤러에서 reviewYn 이란 변수를 받아오고 사용 유무에 따라 HTML 코드의 랜더링 여부가 결정되는 코드가 있다고 하자. ... ... 이 때, 컨트롤러에서 null 값이 넘어오는 경우를 핸들링 해야 한다. 단순히 c:if test="조건식" 안에다가 empty reviewYn 을 추가하기 보단 삼항연산자를 활용해 값이 없을 경우, N 으로 설정하도록 하는 것이 에러를 핸들링하고 코드를 직관적으로 짜기 효율적이다. 컨트롤러에서 reviewYn 이라고 받았다고 해서, c:set 할 때 다른 변수명을 기입할 ..
인트로 자바 Java의 OOP 개념 중에 메소드 오버로딩 Method Overloading이 있다. 이는 메소드가 동일 이름을 가지고 있어도, 들어가는 매개변수가 다르면 다르게 인식된다는 의미이다. pulbic int getGrade(){...} pulbic int getGrade(int a){...} pulbic int getGrade(int a, int b){...} 위 getGrade() 함수는 모두 “getGrade” 라는 함수명을 가지고 있지만 모두 다른 함수로 사용 될 수 있다. 그래서 개발자는 메소드 오버로딩을 활용해 함수의 재사용성을 높일 수 있다. 그렇담, 자바스크립트 Javascript 에선 어떨까? 매개변수가 함수를 결정 짓지 않는다. 결론부터 말하면 자바스크립트는 매개변수가 없든, ..