전체 글
-
[Naver Cloud] SSL 인증서 中 Chrome 호환성 정리 (2024.08 기준)📚 개발백과 2024. 8. 4. 22:14
구글 크롬에 NAVER Cloud Trust Services의 루트 인증서가 기본 설치되어있는 버전을 알아본다.(2024.08.04 기준)공식문서에 따르면 크롬 102부터 인증서가 지원된다고 하는데 125버전에서 접속이 차단되는 것을 확인했기에 글을 작성한다. NCP 인증서 호환성 이슈 시 증상NAVER Cloud Trust Services의 루트 인증서가 기본 설치되지 않은 운영체제 및 소프트웨어 버전을 이용하는 경우SSL/TLS 인증서를 신뢰할 수 없는 인증서로 판단하여 웹사이트, 애플리케이션, API로 통신할 때 접속이 차단되거나 오류가 발생할 수 있다. 참고https://guide.ncloud-docs.com/docs/certificatemanager-troubleshooting-certific..
-
[TWA] 웹으로 구현한 FCM을 앱에서 띄우기📚 개발백과 2024. 8. 4. 13:11
부제: Trusted Web Activity(TWA) 까지 오는데 너무 많은 시행착오들 웹으로 구현한 FCM을 앱으로도 띄우고 싶어요안드로이드 웹앱 구현하면 WebView? 쓴다던데?.. 웹뷰에서 알림 권한 받고 fcm 띄우고 싶어요.. 결론부터 말하자면, 웹뷰(WebView) 로는 불가능하다. 웹뷰를 쓸거면 네이티브 로직을 따로 구현해야 한다! 사실 웹뷰를 꼭 써야하는 건 아니다! 어떻게 하는지나 알려달라 --> 유레카: Trusted Web Activity (이하 twa)부터 보기 웹뷰에서는 웹으로 구현한 fcm을 진.짜. 살릴 수 없는지 궁금하다 --> 처음부터 ❌ 시도 1: 웹뷰 참고로 주인장은 안드로이드에 대한 지식이 없다고봐도 무방할 정도였다. 안드로이드 웹앱 구현하면 WebView 를 ..
-
[PWA Builder, Android] 앱 상단 URL바 삭제하기 | display : standalone/fullscreen 적용안됨🩸 삽질의 추억 2024. 8. 3. 23:44
상황:PWA Builder의 Package For Store -> Android, Gernerate Package -> Dowload Package를 통해서 apk 파일을 열어 앱을 실행했다. 그런데 이런 URL Bar가 뜸.. 커스텀 크롬 탭처럼..(Custom Chrome Tab, 이하 cct) 뿐만 아니라 display 옵션으로 standalone 혹은 fullscreen 등을 선택했는데도 적용이 되지 않고 cct 형식으로만 디스플레이된다.해결:assetlinks.json 의 파일을 .well-known 디렉토리에 업로드를 하고나서 앱을 열어야 한다. 이유:TWA 를 배포했을 때, 브라우저는 디지털 애셋 링크(https://your-website/.well-known/assetlinks.jso..
-
[signing.keystore] 비밀번호 올바르게 입력했는데 앱 패키징 안됨: Error generating app package🩸 삽질의 추억 2024. 8. 3. 11:47
상황: APK/AAB 패키징을 하는데 다음과 같은 에러가 발생했다. key/keystore 비밀번호, alias도 올바르게 입력했음. 다만 변수는.. signing.keystore 를 실수로 삭제했다가 휴지통에서 찾아 복구한 상태.결론:이거 붙잡고 여러 시도를 해보았지만 시간만 날리고 해결하지 못했다. 아무래도 한번 삭제하면 복구하더라도 keystore 내용이 손상되는 것 같다는 결론을 내렸다. 결국 키를 새로 발급하고 구글플레이스토어에도 업로드 키 재설정 요청을 하는 것으로 방향을 바꿨다. 참고)저 에러는 Package ID 수정 여부와 상관없음.
-
[카카오 로그인API] 요구 안드로이드API 및 iOS 버전임에도 로그인 안됨🩸 삽질의 추억 2024. 8. 1. 00:24
카카오 로그인API로 로그인을 시도하면 net::ERR_CERT_AUTHORITY_INVALID 에러가 발생상황:다만 문제는 일부 기기에서만 발생안드로이드/아이폰 모두 4년 이내의 최신(?) 기종에서는 문제X안드로이드1 - LG G5(8년 전 출시), 안드로이드 6.0 (API Level 23) 설치안드로이드2 - LG X300(7년 전 출시), 안드로이드 8.1 (API Level 27) 설치IOS 1 - 아이폰 6s(9년 전 출시), ios 15.8 설치위 세 기기에서는 로그인 후 홈화면으로 이동이 안되고 net::ERR_CERT_AUTHORITY_INVALID 에러가 발생 카카오 API 문서에 안드로이드는 API 23: Android 6.0(Marshmallow) 이상, iOS 13.0 이상 지원된..
-
2의 보수는 왜 쓰는 걸까?📚 개발백과 2024. 7. 28. 23:57
Binary Indexed Tree 에서 bit 연산을 하며 2의 보수 개념을 사용하는데왜전산학의 정수 표현법에서 2의 보수가 가장 널리퍼진 방식인지 궁금해졌다. 라고 했으나 사실 2년전쯤 컴기초수업에서 들은 게 기억이 안난 것일지도 2의 보수는 2진수 표현 방식 중 하나이다. 2진수 표현 방식들은 다음과 같다.* 부호화 절대값* 1의 보수* 2의 보수 2진수 표현방식이 채택된 이유- 라 함은다시 말해 부호화 절대값과 1의 보수의 단점을 극복한, 2의 보수만의 특별한 이유가 있기 때문이다. 이는 바로 "0의 표현방식이 한 가지뿐(0000)" 이다. 0의 표현 방식이 하나가 아니라면 연산 중에 불필요한 복잡성이 추가된다. 말 안해도 알겠지만, 이는 결과의 정확성을 해칠 수 있고 오류를 유발할 수 ..
-
[정처기] 24년도 3회차 전공자 필기 합격 후기🗣️ IT사담 2024. 7. 10. 01:10
본인 수준: 3점대 후반의 무난하게 학교 다닌 사람 시험 결과: 총점 78점, 과락 없음1과목- 90점 (18/20)2과목- 65점 (13/20)3과목 - 75점 (15/20)4과목- 80점 (16/20)5과목 - 80점 (16/20) 공부 방법 간략하게: 20년 이후 모든 기출 CBT 시험환경 연습은 1회독, 각 회차별 오답노트는 약 3~4회독 후기: 전공자는 시간 걱정 안해도 됨 공부 방법 자세하게: * 참고: CBT 문제 풀기는 아래 사이트 이용 정보처리기사(2020년 이후) 기출문제, CBT정보처리기사(2020년 이후)www.gunsys.com 1. 그나마 제일 최근인(CBT 형식으로 바뀌면서 문제 기출은 22-2회차에서 끝남) 22년도 2회차를 백지상태에서 푼다. 1-1. 총점 및 각 과목 ..
-
[회고] 나는 나쁜 PM이었다.🗣️ IT사담 2024. 7. 4. 00:07
나의 첫 번째 Digital Product Manager 역할 경험기. pre. 주로 Technical 업무를 수행했다. 이윤을 창출해야하는 조직이 아닌, 교내에서 진행한 프로젝트라PM의 업무 중 하나인 Business 분야 및 product의 사업성을 전문적으로 고려하진 않았다.마찬가지로 마케팅/그로스 팀은 없었다. UX/UI prototype 은 PM 이 아닌 프론트엔드 개발자가 제작했다.나는 제작은 하지 않고 기획에만 참여했다. product의 문제를 제시하는 시작부터, 출시 후 사용자의 피드백을 반영하고 이 플랜을 작성하는 전체 process cycle 중 이 글은 실제 제품 제작 및 테스트 단계에 대해 회고한다. 이 단계에서 PM의 역할은 조율과 해결이다. 제발 제작 과정에서 디자인과 개발이..