본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


기타81

Flutter GetX GetView Widget 변경되지 않을 때 GetView를 상속받아 위젯을 만든 경우에 제네릭에 설정한 컨트롤러의 클래스의 값을 아무리 바꿔도 변경되지 않을 때가 있습니다. updat 또는 refresh 등으로 조치하면 된다는 글이 많은데.. 가장 1차원적으로 확인해야 될 부분이 GetView를 상속받은 클래스의 오버라이드한 함수인 build의 반환 위젯 값이 Obx인지 확인하여야 합니다. * 올바른 반환 모습 * 올바르지 않는 모습 GetView 클래스는 추상클래스이며 기본적으로 Stateless위젯을 상속받고 있습니다. 그렇기에 위젯의 변화를 아무리 주어도 내용이 바뀌지 않는 것 입니다. 플러터에서 GetX 패키지의 GetView를 상속받아서 사용 하는데 Widget 변경되지 않는다면 가장먼저 Obx를 사용하는지 안하는지 살펴보는 것이 좋습니다! 2023. 12. 20.
(개발) 경력직 면접관 후기 년차가 오르다보니 면접관으로서 참여를 자주하는 것 같습니다. 얼마전부터 경력직 개발자를 채용하기 위해서 서류전형부터 기술 면접까지 진행을 하였습니다. 이에 면접관으로써 느낀점을 적어보고자 합니다. * 서류전형의 기본, 이력서 입사포부, 입사지원동기 및 가족사항 같은 내용을 구체적으로 적는 것 보다 이력서에는 내가 어떤 프로젝트에서 무엇을 어떻게 하였는지에 대한 내용이 정말 중요한 것 같습니다. "이 사람이 어떠한 환경에서 어떠한 기술을 사용했는가?" 를 보고싶은데.. 그러한 내용이 뭉뚱그려져 있거나 아에 없는 경우에는 솔직히 다니는 회사에서 "루팡"을 하신 게 아닌가 의심이 들게 되었던 것 같습니다. "이 사람은 뭐 내세울게 없나?" 라는 생각이 들게 됩니다. "A 프로젝트" * 투입일자 : 20xx년 .. 2023. 10. 23.
FCM 메시지 전송 규칙(서버 - 앱) 서버에서 앱에게 FCM 메시지를 보내기 위해 구글링을 하면 만나는 일반적인 메시지 형태 입니다. const message = { data: { score: '850', time: '2:45' }, token: registrationToken }; 메시지를 보낼 때 전송할 data 필드와 fcm 토큰값을 넣어서 보내도록 되어 있습니다. 해당 코드는 물론 잘 동작하는데.. 안드로이드에서만 오직 동작을 합니다. IOS는 해당 메시지 규격으로 아무리 전송을 눌러도 보내어지지 않습니다. * 2023-10-20 기준 이를 해결하기 위한 답은 Firebase 공식 사이트에서나온 메시지 전송규칙을 잘 보아야 합니다. https://firebase.google.com/docs/cloud-messaging/send-mes.. 2023. 10. 20.
안드로이드 티라미수(TIRAMISU) 읽기 쓰기 권한 설정 안드로이드 13버전인 티라미수(tiramisu)에서 저장소에 대한 읽기와 쓰기 권한 설정이 변화가 되었습니다. 기존에 핸드폰의 저장소에 읽기, 쓰기 권한을 설정하려면 아래처럼 하였습니다. * 설정 : Manifest.xml * 권한 묻기 : *.kt //읽기 쓰기 권한 종류 var permissions = arrayOf( android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.READ_EXTERNAL_STORAGE ) //권한 물어보기 registerForActivityResult( ActivityResultContracts.RequestMultiplePermissions() ) { isGranted -> //권한 결.. 2023. 6. 21.
Android Jetpack Scaffold 영역 짤림 젯팩(jetpack)에서의 스캐폴드(Scaffold)는 레이아웃을 구성할 때 주로 쓰이는 기능 입니다. 버전업이 되면 솔직히 기존 기능을 그대로 좀 내비뒀으면 좋겠는데.. 잿팩(jetpack)도 요즘 추세에 맞추어 기존의 함수 사용법을 무시하고 새로이 만들어 버렸습니다. 기존에 알고 있는 스캐폴드에서의 사용법은 아래와 같습니다. 그런데 2023년도 6월 기준으로 jetpack을 설치하여 내부 구성을 보면 완전히 다른 것을 볼 수 있습니다. 요즘 프레임워크, 라이브러리의 유행을 잘 따르네요..기존꺼 뒤집는.. 사용법은 사실 크게 다르지는 않지만 주의해야되는 기능이 하나 있습니다. 바로 내용이 들어가는 content 영역 입니다. 해당 컨텐츠에 기존에 다른 컴포저블(Composable) 객체를 추가할 때 처.. 2023. 6. 15.
안드로이드 usesCleartextTraffic HTTP, TCP 같은 요청에서 데이터가 정상적으로 들어오지 않는 경우가 있습니다. 예를 들면, 웹소켓(websocket) 같은 경우에는 접속조차 되지 않는 경우가 해당되겠습니다. 분명히 퍼미션도 주었고, 소스코드상 문제도 나타나지 않았는데도 왜 안되는지.. 이러한 경우에는 위 "usesCleartextTraffic" 옵션 때문에 발생한 현상 입니다. 머 암튼.. 이러한 문제를 해결하려면 설정(AndroidManifest) 파일에서 해당 옵션을 간단하게 추가해 주면 됩니다. 설정 파일에서 어플리케이션(application) 영역에 android:usesCleartextTraffic="true" 값을 부여하면 정상적으로 동작하는 것을 볼 수 있습니다. 2023. 6. 15.