본문 바로가기

728x90
반응형

개발세상

웹페이지, 모바일 친화성 테스트 하는법 sitemap.xml robots.txt 회사에서 업무를 하다가 홈페이지에 검색엔진 최적화를 하고 싶다고 오셨었다. 웹 개발을 그래도 5년 정도 했는데 검색엔진 최적화에 대해서는 제대로 해본 적이 없어서 걱정했는데 직접 모바일 친화성 테스트랑 페이지 로딩 시간 등의 테스트를 해보셨는데, 검색이 안된다고 문의를 주셨음 잘 모르는 것이긴 하지만, 알필요는 있다고 생각이 들었고 찾아보면 답이 나오겠지 싶어서 이것저것 하다가 알게 된 내용이 있어서 작성해본다. 일단 검색엔진최적화를 위해서 하는 일들이 있는데 그중 한 가지가 모바일 친화성 테스트라는 것이다. 요즘은 PC 유저도 많기는 하지만 모바일 유저가 훨씬 많아서 웹페이지 접근 시에 대부분 모바일로 접근한다는 것이다. 그렇기 때문에 운영하고 있는 사이트가 모바일 친화적으로 구성이 되어 있는지 볼 필.. 더보기
유투브 프리미엄 취소 환불하는 법 (ft. 애플 아이폰 아이패드 iOS) 저는 기존 유튜브 프리미엄을 무료체험하고 있다가 어젠가 구독 취소를 했어야 했는데, 잊고 있다가 결제가 되어버렸습니다. 카카오페이로 애플스토어 연결해둬서 14,000원이 결제되었는데요. 뒤늦게 갱신 해지를 해보았으나 이미 돈은 나가버린 상태 그래서 급하게 유투브유튜브 프리미엄 취소 or 환불하는 법에 대해 찾아봤는데 이게 보니까 안드로이드냐 IOS냐에 따라 다르더라고요. 예전에 게임 현질 했을 때, 환불했던 방법이랑 같긴 하나 유튜브 프리미엄 취소나 환불하는 법에 대해 찾아보실 분들이 많을 것 같아서 포스팅으로 작성해봅니다. 유튜브 프리미엄 취소 환불하는 법 (ft. 아이폰 아이패드 iOS) 찾아보니 애플에서 구입한 앱이나 콘텐츠의 환불 요청은 아래 사이트로 로그인하셔야 됩니다. https://repor.. 더보기
git 기본 명령어, 자주쓰는 명령어 정리 개발을 하다 보면 소스 관리, 소스버전 관리 툴을 다들 사용하고 있을 것이다. 주로 SVN이나 git을 사용하는데, 나 같은 경우 git보다는 SVN을 많이 사용해왔다. 기본적인 commit, pull, push 등의 작업은 동일함은 다들 아실 테고, 사용하면서 제일 어려운 게 사실상 나는 merge였다. branch를 따서 작업하는 거도 크게 익숙하지는 않아서 기본적인 git 명령어를 한번 정리해본다. 이게 은근히 새로운 것들은 쓰기에 약간 어색하다보니 쓰는 것만 쓰게 되는데, 겸사겸사 한번 정리해보면서 효율적으로 쓸 수 있는 명령어라면 잘 써야겠다는 생각이 들어서 정리해봄! 내가 일단 주로 쓰는 것부터 정리해봐야겠다 git 명령어 - 현재 자주쓰는 것들 git branch -m 브랜치명 > 브랜치 생.. 더보기
JAVA 자바 datasource application.yml camelcase 개발하다가 궁금한 게 있어서 찾아보다가 알게 된 사실이 있어서 블로그에 작성해본다. 일단 자바 프로젝트를 하다가 application.yml에 datasource가 설정되어 있는데, 문제가 있는지 없는지 확인해보다가 알게 된 내용이다. hikariCP도 찾아보고는 했으나 뭔가 시원하게 정리되어 있는 사이트가 없긴 해서 아쉬웠다 먼저 스프링버전이랑 차이 있는 줄 알았는데 딱히 그런 건 아니었고 아래에서 작성해보겠음 내가 궁금했던 내용 application.yml에 datasource에다가 데이터베이스 관련 설정들을 작성하는데, 그 내부에 있는 필드명에 대해서 갑자기 궁금한 점이 생겼음 dataSourceClassName 이런식으로 쓰기도 하지만 data-source-class-name 이런식으로 쓰는 경우.. 더보기
자바 JAVA 특정 필드, ToString시 제외Exclude 하고 싶을 때 annotation 얼마전 개발을 하다가 ToString에 불필요한 필드 값이 나오고 있어서, 개인적으로 ToString 시 안보이게 하고 싶어서 방법을 찾아보았다. 의외로 간단하게 끝나서 신기했는데, 스스로 처음 써보는 annotattion이여서 기록삼아 남긴다 apache쪽에 @ToStringExclude라고 있긴 하던데, 실질적으로 사용하는 방법에 대해서는 아직 찾지는 못했다 대부분 java 개발을 하다보면 .toString()을 많이 사용해서 데이터가 잘 주고받아지는지, 어떤 필드는 빠진 것이 아닌지 확인해보려고 toString()을 쓰는데 저는 가리고 싶은 필드가 있어서 그럴 때 사용하였습니다 되게 간단한 방법이니 다들 참조하시면 되겠습니다 클래스 선언 윗부분 annotation으로 lombok 사용을 위한 Dat.. 더보기
자바스크립트 화살표 함수 간단히 정리, javascript arrow function 회사에서 개발하다가 코드 검사를 받는 경우가 있는데, 매번 쓰는 거만 쓰다버릇 하다보니 검사를 받다가 새로이 알게되는 사실들이 많다. 사실 이런 것들에 대해서 미리 공부하고 적용할 줄 알아야 하는데, 지적을 받고 그때서야 알게된다는 점이 스스로에게 약간 반성이 되긴 하지만, 어떻게 공부를 해야하나 싶기도 하는 생각이 있는데 아무튼 틈새시장을 노려 하나씩 블로그에 정리해야지 싶다. 이번에 새롭게 알게 된거는 자바스크립트에 있는 화살표 함수이다. 보통 아래 내용처럼 썼었는데, 화살표 함수는 약간 쓰는 방식이 달라서 알아보겠음. [기존 쓰던 방식] function aa(x, y) { return x + y; }; 자바스크립트 화살표 함수 간단 정리 화살표 함수는 arrow function이라고도 하고 기존에 .. 더보기
String 배열 array, jstl foreach 돌리는 법 자바 개발을 하는 나이지만, 가끔 foreach돌릴 때 헷갈린다. 컨트롤러에서 attribute 자체를 넘겨 바로 info.id 이런식으로 받는 것은 문제가 안되는데 루프문을 돌릴 때 가끔 헷갈려서 겸사겸사 포스팅거리로 자리잡아 써본다 c:forEach 다들 알다시피 일단 foreach하려면 list로 반복되는 요소들로 이뤄져 있어야 한다 List infoList = infoMapper.getInfoList(); model.addAttribute("infoList", infoList); 뭐 보통 컨트롤러에서 원하는 리스트를 담고서 넘길때 위와 같은 방식으로 진행된다 그러면 이제 jsp 내 jstl에서 해당 요소를 받아 뿌리기 위해서는 이렇게 진행되겠지 ${item.test} / ${item.id} 이렇게.. 더보기
소켓 통신시, UTF-8에서 EUC-KR 인코딩 하는법 회사에서 진행하고 있는 프로젝트에서 소켓통신을 해야 하는 상황이 발생되었다 개인적으로 Spring으로 웹쪽만 보고 백엔드는 그렇게 많이 하지 않은지라, 통신쪽이 약하다고 생각하고 있다 소켓통신 중에 대부분 숫자나 영어로 이뤄진 값들을 보내고 있었는데, 한글을 보내야하는 상황에 놓였다 내가 하고 있는 서버는 UTF-8이였고, 받는 서버는 EUC-KR이여서 한글을 보낼때에 Parse Error가 발생했다 에러가 발생하면 내가 받고 싶은 데이터는 아예 받을 수 없었고, result값도 제대로 오지 않아서 판단하기 어려웠다 (삽질을 많이했음) 일단 내가 담당하고 있는 소스 자체가 UTF-8이여서, 바이트로 가져온 뒤에 String 변환해서 진행하려 했었다 틀린 내용과 맞는 내용 모두 쓴다 String testD.. 더보기
728x90
반응형