분류 전체보기
-
[서비스 로직]회원가입 로직카테고리 없음 2024. 11. 6. 16:55
회원가입을 하는데 필요한 로직들을 정리해놓겠다.1. 공통1-1. id 중복체크중복체크 버튼을 누르면 서버에서 id 중복 체크를 한다.문제가 없다고 하면 중복체크 버튼을 비활성화 하고, 아이디를 수정하지 못하게 한다. 그리고 아이디 체크를 '참'으로 바꾼다.만약 수정을 가능하게 한다면 '수정하기'버튼을 만들어야 한다. 이 경우 중복체크 비활성화를 '수정하기'로 해야한다.'수정하기'를 누르면 아이디 체크를 'false'로 바꾸고, 텍스트를 입력할 수 있게 한다.이 때, 클릭하면 빈칸으로 만든다든지, 기존 것에 수정하게끔 한다든지는 개발자 마음대로임.1-2. 패스워드 체크패스워드를 입력하게 한다. 이 때 input type을 password로 하여서 사용자가 '*'을 해제하는 방법도 있다. 아래에 조건을 적어..
-
[Flutter/Android] 좌충우돌 Flutter 앱 번들 만들고 등록하기카테고리 없음 2024. 10. 4. 22:17
$ keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key4 나는 너무 많이 key파일을 만들어서 저렇게 되었다. 그리고 rootProject/android/app/key.properties 파일을 만든다.storePassword=>keyPassword=>keyAlias=key4storeFile=> 그리고 코드 난독화를 위한 파일도 만들어보자.android/app//proguard-rules.pro## Flutter wrapper-keep class io.flutter.app.** { *; }-keep class io.flutter.plugin.** { *; }-keep class io.flut..
-
[Nextjs]Webview로 Flutter과 소통하기 JavaScriptChannelFrontend/nextjs 2024. 9. 26. 03:51
flutter로 웹뷰를 만들 때 소통을 javascript channel로 할 수 있다. 굳이 서버로 하지 않고, 웹페이지내에서 javascript를 감지해서 기능을 실행시키는 것이다. 나는 이를 로컬푸쉬알람 설정으로 이용했다. 1. Next.js이런 식으로 하면 된다.declare var initializeLocalAlarm: { postMessage: (message: string) => void;}; 원래 위의 것을 정의하면 아래거는 인식을 해야 하는데 인식을 하지 못하는 문제가 발생하였다. 그럴때에는 다음과 같이 하면 된다.if (typeof window.initializeLocalAlarm !== 'undefined') { window.initializeLocalAlarm.post..
-
[Solidity] UUPS란 무엇인가?BlockChain/solidity 2024. 9. 25. 21:48
https://blog.logrocket.com/using-uups-proxy-pattern-upgrade-smart-contracts/#what-is-a-uups-proxy-pattern이 글은 위의 글을 번역한 글입니다.UUPS 프록시 패턴은 무엇인가요?일단 UUPS가 무엇의 약자인지 먼저 알아보자. Universal Upgradeable Proxy Standard의 준말이다. 이것은 transparent proxy pattern과 비슷하다. 그러나 upgrade가 프록시 contract가 아닌 logic contract로부터 트리거 된다.스마트 컨트랙트가 향하는 logic contract의 address를 저장하기 위해 유일한 storage slot이 프록시 컨트랙트 안에 존재한다. logic co..
-
[solidity] UUPS 패턴 실습BlockChain/solidity 2024. 9. 25. 21:47
https://blog.logrocket.com/using-uups-proxy-pattern-upgrade-smart-contracts/#what-is-a-uups-proxy-pattern Using the UUPS proxy pattern to upgrade smart contracts - LogRocket BlogUUPS is a gas-efficient proxy pattern that allows underlying logic to be upgraded when needed, without losing previous data.blog.logrocket.com위의 실습코드를 그대로 따라한 것이다. Proxy contract 만들기$ npm i hardhat -g$ mkdir uups-demo &&..