-
[비공개] 통신사 본인확인 왜 표준UI만 사용강제하는거죠?
공인인증서의 독점적 지위가 없어지고 공동인증서로 바뀌었습니다 덕분에 얼마전 국세청에서 연말정산간소화서비스를 이용하는데 있어서 공인인증서를 사용하지 않고, 카카오인증서나 다른 인증서를 사용할수 있었습니다. 저는 카카오인증서를 사용했는데, 번거로운 액티브액스를 설치하지 않아도 되니 참 좋더라구요. 이 창 보신적이 있나요? 아마도 앱이나, 웹서비스 이용하면서 회원가입할때 많이들 보셨을거예요 통신사에서 제공하는 본인인증, 본인확인이라고 부르는 통신사 표준 UI 화면입니다 우리나라는 본인확인기관으로 통신3사가 지정되어있어서, 현재는 통신3사가 온라인상에서 본인확인이라는 인증을 해주고 있습니다. 실제 우리가 통신3사의 통신서비스에 가입할때 주민등록번호를 제출하기 때문에, 이렇게 수집한 우리의..추천 -
[비공개] 개발팀에게 추천하는 돈내고 써도 전혀 아깝지 않은 생산성향상 앱
포스트맨 API 테스트를 위한 클라이언트입니다. 개발한 restful api를 테스트하고 api 명세를 작성하기에 좋습니다 뿐만 아니라 내가 작성한 api 들을 보기 좋게 문서로도 만들어주고 api의 테스트 케이스를 만들수도 있습니다. 또한 각 api의 모니터링도 가능합니다 무료로 이용할수 있지만, 유료로 사용하면 개발팀 전원이 모두가 서로 싱크된 API 목록을 함께 관리할수 있습니다 트렐로 저는 칸반보드를 프로젝트 관리할때 매우 유용하게 사용하는데요 칸반보드만큼 전체 현황을 알기 좋은것은 없다고 생각합니다 칸반보드계의 최강자라고 할까요 이 트렐로를 얼마전 아틀라시안이 인수를 했죠 트렐로를 써도 좋고 아틀라시안에 포함된 칸반도구를 사용해도 좋습니다 둘다 써봤는데 둘다 좋습니다. 아틀라시안의 칸반도구는 좀 더 디테일한 설..추천 -
[비공개] 애플 로그인 활성화시키기
애플의 가이드라인 변경으로 SNS 로그인 기능을 넣는경우에는 반드시 애플로그인을 포함해야됩니다 일이 더 늘었네요 애플로그인을 활성화해봅시다. 일단 여러분이 만든 앱 화면에 들어가면 Sign In with Apple 항목이 있는걸 발견하실수 있습니다 체크를 해봅시다 edit 버튼이 활성화됩니다 앱을 primary App Id 로 활성화하거나 다른 프라이머리앱 그룹의 일원으로 속할수 있습니다 일종의 로그인을 공유한다는 개념인데 내가 가진 다른앱과 상관없는 독립적인 앱이라면 Enable as a primary App ID를 선택하고 저장합니다 그리고 키를 생성해야합니다 좌측메뉴에서 keys를 선택합니다. 그리고 새로운 키를 만들어봅시다 Sign in with Apple 항목이 보시이죠? 체크를 하면 활성화가됩니다. configure 버튼 클릭합니다 Primary App ID에 아까 내가 선택한 ..추천 -
[비공개] mophie juice pack air 아이폰 xs 스마트배터리 케이스
애플의 사악한 가격의 스마트배터리케이스... 보조배터리가 케이스 모양으로 생겨서 폰에 케이스처럼 끼고 다니는 보조배터리랍니다. 근데 애플 정품은 가격도 사악하고, 그리고 옆에서 봤을때 뚱뚱한 모양새라 그리 이뻐보이지 않습니다. 그래서 다른 스마트배터리 케이스를 찾아보던중 mophie juice pack 이라는 스마트배터리케이스가 디자인이 아주 날렵하게 잘 나왔더라구요 얼마전 블랙프라이데이 시즌을 맞아 가격도 할인해서 팔길래 바로 구입을 했습니다 mophie juice pack은 air랑 access 모델로 나뉘어지는데 저는 air 모델을 구입했습니다 대략 옆모습은 이렇게 생겼구요 바로 이 라이트닝케이블 단자에 아이폰을 맞춰 쏙 꽂으면 됩니다. 케이스는 이렇게 위아래가 분리가 되어서 위부분을 빼고 아이폰을 꽂은뒤에 다시 닫아주는 형..추천 -
[비공개] 맥(mac)에서 jdk 기본 설정 변경하기
오래된 레거시 java 프로젝트를 하시는분이라면 아마도 로컬에 다양한 버전의 java를 설치해야할수도 있겠죠 nodejs에서도 nodejs 여러개의 버전을 설치하여 관리해주는 nvm이 있는데 java도 물론 당연하게 그러한 도구가 있지만 별다른 도구 없이 jdk 설정을 변경을 하려면 어떻게 할까요 일단 내 로컬에 어떤 버전이 설치되어있는지 살펴봅시다 명령어를 입력하면 이렇게 나오는데요 2개의 JVM이 설치되어있는것으로 보이네요 java -version 명령어를 입력하면 현재 어떤것을 쓰는지 나오는데요 저는 현재는 jdk 15를 쓰고 있는데 이것을 1.8로 바꿔보려고 합니다 vi~/.zshrc exportJAVA_HOME=$(/usr/libexec/java_home-v1.8.0) 이렇게 입력해주고 재부팅을 하거나 변경된 zshrc를 인식시켜줍니다 /usr/libexec/java_home -v 뒤에 나오는 문자열은 설치되어있는 jdk의 메이저 버전의..추천 -
[비공개] Chromecast with Google TV 후기
큐텐을 통해 이번에 새로나온 신형 크롬캐스트를 주문했습니다 약 7만원대의 가격이었던것으로 기억합니다. 크롬캐스트 4세대라고 불리기도 하고 4k를 지원한다고해서 크롬캐스트 4k라고 불리기도 하고 정식 명칭은 Chromecast with Google TV 입니다 기존의 검정색이었던 크롬캐스트와는 달리 하늘색, 핑크색, 흰색 세가지 색상으로 구성되어있습니다 하늘색은 수량이 부족해서 그런지 웃돈을 주고 구해야하는것 같더라구요 아직 한국 정발을 안해서 직구를 통해 구입해야합니다. 저는 흰색을 구입했는데요 박스는 이렇게 생겼습니다 박스 앞면에는 크롬캐스트와 리모콘 사진이 뒷면에는 티비에 연결되어있는 크롬캐스트의 모습이 보이네요 Simple setup : plug, connect, stream 진짜로 설치법이 이게 다예요 구성품은 굉장히 심플합니다 크..추천 -
[비공개] s3와 cloudfront 사용시 주의해야할 점
aws에서 제공하는 파일저장소와 cdn인 s3와 cloudfront를 매우 유용하게 사용하고 있습니다 사용할때 주의해야할 점에 대해서 알아보아요 s3의 버킷이름은 global 하게 unique 해야합니다. 모든 리전에 대해서 s3의 버킷이름은 unique한 이름만 사용할수 있습니다. 딱 1개만 존재해야합니다. 남들이 이미 사용하고 있는 bucket name은 사용할수 없습니다. 하지만 다른 사람이 사용하던 bucket을 지우게 되면 내가 그 bucket name을 사용할수 있게 되는데요 bucket을 삭제하더라도 곧바로 동일한 bucket name을 사용할수 있는것은 아닙니다. 아마도 aws 내부에서 해당 버킷을 완전히 지우는 작업이 진행되는것으로 보이는데요 다른 계정 소유의 bucket을 삭제하고 일정시간이 흐른뒤에 동일한 버킷이름으로 버킷을 생성할수 있습니다 (제 경우는 약 3시간 정도 뒤에 가능했습..추천 -
[비공개] 맥에서 react native를 이용하여 android, ios 앱을..
최근 react native를 이용해서 프로젝트를 진행했습니다 react native를 이용해서 프로젝트를 준비하시는 분들께 도움이 되었으면 하는 내용들을 정리해보았습니다 react native를 사용하는 이유가 여러가지가 있겠지만 그중에 제일은 javascript로 코드를 작성해서 ios와 android 앱을 둘다 한번에 만들수 있다는것 아니겠습니까 android 앱은 윈도우를 사용하든, 맥을 사용하든 개발 및 배포가 가능하지만 ios앱은 mac이 필수입니다. 그래서 react native의 개발환경도 크로스플랫폼이라는 측면에서 윈도우 보다는 맥 개발환경에서 구축하는것이 android, ios 앱을 모두 빌드하여 스토어에 배포까지 할수 있으니 훨씬 좋습니다. react native를 이용하여 android 그리고 ios 앱을 만들어볼텐데요 이 과정에 필요한 준비물들을 챙겨봅시다. 기본 준비물 brew install node brew insta..추천 -
[비공개] react 프로젝트 local, dev, qa, production ..
create-react-app.dev/docs/adding-custom-environment-variables/ Create React App · Set up a modern web app by running one command. > Note: this feature is available with `react-scripts@0.2.3` and higher. create-react-app.dev What other .env files can be used? Note: this feature is available with react-scripts@1.0.0 and higher. .env: Default. .env.local: Local overrides. This file is loaded for all environments except test. .env.development, .env.test, .env.production: Environment-specific settings. .env.development.local, .env.test.local, .env.production.local: Local overrides of environment-specific settings. Files on the left have more priority than files on the right: npm start: .env.development.local, .env.development, .env.local, .env npm run build: .env.production.local, .env.production, .env.local, .env npm test: .env.test.local, .env.test, .env (note .env.local is missing) These variables will act as the defaults if the machine does not explicitly set them. re..추천 -
[비공개] s3와 cloudfront로 ssl 적용하여 static websit..
세상 참 좋아졌음을 느낍니다 프론트엔드단을 vue나 react 같은 SPA프레임워크로 작업해서 손쉽게 static website를 구성할수 있으니 말입니다. 물론 직접 인스턴스를 띄워서 웹서버도 직접 띄우고 프론트엔드단을 서빙해도 되지만, AWS에서 s3와 cloudfront의 조합으로 정적 웹사이트를 쉽게 구축할수 있게 했으니 이것을 이용하면 되지요 게다가 cloudfront를 이용하니깐 s3에 리소스를 업로드하는것만으로 자동적으로 전세계 어디에든 배포되는 cdn을 사용한 셈이니 더없이 좋네요 게다가 스케일링 걱정도 할필요가 없으니깐요 정적 웹사이트 운영을 위해 이를 위한 리소스들을 업로드할 s3 버킷을 생성하여 속성 메뉴에서 정적 웹 사이트 호스팅 설정을 합시다. 라우팅 처리를 위해서 오류문서 입력란에도 index.html을 설정하면 동적라우팅이 정상적으로 ..추천