목록분류 전체보기 (385)
만족
KYSC:: Keep Your Shaver Clean ========= What is KYSC? Using dirty and older shaver is very dangerous. That may cause hurt or infection... Now you just tap button in app whenever change shaver! KYSC let you know the day you should change your shaver using notification. source code is here ========= Privacy Policy KYSC is never collect any information including user privacy data. All data is saved..
6번의 떨어짐 끝에 드디어 애드센스 합격 통보를 받았다. (육전칠기....) 합격을 받기까지 거친 과정을 소개해 보려고 한다. 1. 사이트 성능 최적화 satisfactoryplace.tistory.com/122?category=829221 [React] React.memo를 이용한 함수 컴포넌트 최적화 https://ko.reactjs.org/docs/react-api.html#reactmemo React 최상위 API – React A JavaScript library for building user interfaces ko.reactjs.org 요즘 클래스형 컴포넌트를 갖다 버리고, 거의 함수 컴포넌.. satisfactoryplace.tistory.com 2. JS 실행을 지원하지 않는 봇(크롤러..
서치엔진이 웹 품질을 판단하는 데는 여러 기준이 있는데, 그 중 하나는 페이지별 적절한 메타 태그가 있느냐다. 리액트에서 해당 스펙을 구현하는 방법에 대해 소개할 것이다. 우선 /public/index.html의 head 태그 내부에 다음 태그를 추가한다. 위 메타 태그는 메신저/검색엔진 등에서 사이트 프리뷰를 표시할 때 사용한다. 가령 카카오톡에서는 다음과 같이 표시된다 이제 페이지 별로 해당 태그의 content를 조작하는 코드를 작성한다. const setMetaTags = ({ title="기본 타이틀", description="기본 설명", imageUrl="기본 사이트 이미지 경로" }) => { //set title document .querySelector('meta[property="og..
내 앱에서 갤러리 앱을 열고 선택한 사진을 내 앱에서 불러오는 기능을 구현한다. 파일 읽기 권한 추가 먼저 manifest.xml에 다음 권한을 추가하고, 마시멜로 이상의 Android 버전을 타게팅하는 경우 사용자에게 권한을 요청하여 받아낸다. 액티비티에서 갤러리 열기 우선 갤러리를 여는 코드부터 작성해 보자 public class SomeActivity extends FragmentActivity{ //... if(PermissionChecker.checkPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)){ //권한이 확인된 경우 갤러리 오픈 Intent i = new Intent(Intent.ACTION_PICK,android.provider..
사이퍼즈 서포터(CPSP)의 업데이트 로드맵을 알려드리고자 합니다. 상세 일정에 대해 정해진 것은 없으나, 어떤 순서로 업데이트해 나갈 것인지 안내드립니다. 1. 사이퍼즈 서포터 웹 버전 정식 출시 현재(2020-09-13 01:24)기준 아직 웹 버전은 프리뷰 버전입니다. 앱에 있는 기능 중 아직 추가되지 못한 기능과 자잘한 디자인/버그를 수정한 뒤 정식 버전을 출시할 예정입니다. 2. 통계 자체 수집 기능 현재 통계 페이지에서 제공되고 있는 기능은 사이퍼즈 공식 홈페이지 정보에 의존적입니다. 이는 캐릭터 정보 페이지의 포지션 통계/매치업/시너지 정보와는 통계 수집 기준이 달라 이용하시는 분들께 혼란을 드릴 수 있을 것 같습니다. 따라서 포지션 통계/매치업/시너지 정보 분석 시 사용한 표본들로 승률/픽..
앱을 개발하다 보면 디버그 모드에서만 활성화해야 하는 기능이 존재한다. 단적인 예로, 구글 애드몹의 경우 디버그 모드에서 광고를 초기화하는 행위가 누적되면 계정이 정지되기 때문에 디버그 모드에선 그것을 막아두어야 한다. 처음엔 노가다로 디버그 할 때는 주석처리 해두었다가 릴리즈 시 해당 주석을 해제하는 방법을 사용했지만, BuildConfig클래스를 안 뒤로는 손으로 하지 않는다. BuildConfig는 .BuildConfig 위치에 존재한다. 만약 내 applicationId가 com.example.www 라면 com.example.www.BuildConfig 위치에 있다. 해당 클래스로 버전 코드, 디버그 여부 등을 유용하게 쓰고 있었는데 간혹 릴리즈 모드에서도 DEBUG값이 false로 바뀌지 않는..
싸게 팔길래 하나 사와서 개발 테스트용으로 쓰고 있는 S10에 붙였다 쪼오끔 지저분하게 붙긴 했지만, 어차피 메인폰이 아니니 이정도로 충분하다. 먼저 손쉬운 부착이라고 상품에 써있지만 개구라다 필름이 일반 필름처럼 뻣뻣한 재질이 아니라 양쪽을 잡고 늘리면 쭈욱 늘어나는 재질이라 기포가 존나잘생기고 또 폰에서 떨어지지도 않는다 그래서 기포가 생기면 밀대로 밀어야 하는데 이것도 힘을 너무주면 필름이 늘어나거나 뜯어져서 힘조절하면서 하나씩 기포를 빼 줘야 한다 한 15분정도 박으면 해결된다 문제는 개쓰레기같은 빛 투과율이다 선명한 화면이라고 제품 앞면에 써놨으면서 얼마나 필름이 좆같은지 흰색 화면임에도 빨간색 파란색 초록색 흰색이 동시에 보인다 다시 말하지만 이건 카메라 화질이 안좋아서가 아니라 필름이 개쓰레..
요번에 여자친구가 컴퓨터 본체를 바꾸겠다고 해서 견적을 좀 내봤다. 다른것보다 우선순위가 높은 항목은 가격이기 때문에 "초저가"에 초점을 맞추되, 중고 부품을 사용하거나 너무 낮은 사양의 제품은 고려하지 않았다. 목표가는 30만원 이하로 잡았다. 희망 스펙 1. CPU: Ryzen 3200g 2. RAM: 8GB 3. Storage: SSD 256GB 4. MainBoard: A라인 5. Power: 500W 이하 이렇게 했을 때 약 26만원 정도에 부품을 각각 구매할 수 있었으나... 문제는 부품을 따로따로 구매하기 때문에 10000원이 넘는 택배비로 "초저가"와는 상충하는 면이 있다. 게다가 주문 즉시 당일발송하지 않는 업체도 간간히 있기 때문에 배송일이 너무 어긋나버리면 방에 애물단지처럼 공간만 차..