728x90 Swift9 Swift_ 변수의 종류 Java 에서처럼 변수의 종류들이 여러가지 있어 우선 잘 모르겠으면 이 포스트를 참고하도록 해봐 https://juns-jc.tistory.com/160 Java_ 지역변수 , 인스턴스 변수 차이자꾸 안드로이드 스튜디오에서 heap size 에 대해서 초과되었다고 경고 메시지를 주고 있다...뭐지 ?? 근데 언뜻 찾아보니 인스턴스 변수들의 사용량이 매우 커서 힙사이즈가 초과되었다는 얘기를juns-jc.tistory.com 우선 Swift 에서의 변수부분을 설명할꺼야 ✅ Swift 변수의 종류변수 종류선언 위치메모리 영역초기화 필요 여부특징저장 프로퍼티 (Stored Property)클래스/구조체 내부Heap (클래스) / Stack (구조체)필요 (옵셔널 제외)인스턴스마다 개별 값 유지타입 프로퍼티 (.. 2025. 2. 11. Swift_ intrinsicContentSize / Frame / bounds Swift에서 채팅 UI를 다루고 있는 도중에 위와같은 intrinsicContentSize / Frame / bounds 이 부분에 대해 차이가 갑자기 궁금해졌다. 현재 if shouldShowProfile { if shouldDateTime { cellHeight = cell.youMsgTV.intrinsicContentSize.height + 10 + cell.youProfileIV.frame.height + cell.dateLB.intrinsicContentSize.height } else { .. 2025. 2. 8. KaKao 소셜 로그인 설정방법 오늘의 에러 !! 카카오계정으로 로그인 실패AuthError(statusCode=401, reason=Misconfigured, response=AuthErrorResponse(error=misconfigured, errorDescription=invalid android_key_hash or ios_bundle_id or web_site_url)) 오늘 방금 막 알아낸 버그이다. 버그라기보단 설정 오류문제이다. 이는 지금와서 생각해보면 제대로 카카오톡 환경 설정에 대해 부족한 부분이 있는 것이었지만 이때 당시에는 잘 몰랐다. 분명히 Debug / Release 모드에서 잘 실행되던 카카오톡 로그인이 실제 배포환경에서는 Auth 에러가 나는 것이다.왜 그런지 잘 몰랐다 . 분명 여기에서 키해시를 잘.. 2024. 10. 23. Centos 7. 에서 Mysql data import 방법 Linux 서버 뿐 아니라 로컬 에서도 Mysql data import 혹은 export 를 해야할 상황이 있다.로컬에서는 당연히 workbench 를 사용하기 때문에 간단히 import , export 를 할 수 있다. 하지만 Linux 서버에서는 로컬 언어를 사용하기 때문에 지식이 필요해서 여기에다 그 지식을 적어 놓으려 한다 ㅎㅎ리눅스 서버 조작 관련해서는 해당 언어를 잘 사용하는 것이 효과적이라 할 수 있다. 여기엔 그에 따른 해결방법과 예시등을 적어놓을 것이다. 1. MySQL 로그인먼저 MySQL에 로그인해야 합니다. 터미널에서 다음 명령어를 입력하여 MySQL 서버에 접속합니다: 기본적인 mysql 명령어 In Linuxmysql -u root -p 여기서 root는 MySQL 사용자의 .. 2024. 10. 14. Java & Swift _ runOnUiThread , view.post , handler, DispatchQueue.... 의 차이 작업을 하면서 성능 및 메모리상 구조적으로 좋은쪽으로 짜려고 하다보니 궁금한게 많아져서 끄적끄적이고 있다. 우선 위의 3가지는 겉으로 보기에는 같은 기능을 가지고 있지만 세부적으로 보면 용도와 그 기능들이 차이가 있다!! 1. runOnUiThread(Runnable)개요Activity에서 UI 관련 작업을 메인(UI) 스레드에서 실행하도록 강제할 때 사용합니다.내부적으로 Handler를 사용하여 Looper.getMainLooper()를 통해 실행됩니다.사용법runOnUiThread(new Runnable() { @Override public void run() { textView.setText("UI 업데이트"); } });특징Activity에서 직접 호출 가능 (this.runOnUiTh.. 2024. 9. 12. Java_ Lazy Singleton 싱글톤 사용은 유용하다고 느꼈다.앱을 만들때 공통적으로 사용하는 api 라든지 , 메소드 등 반복적인 사용이 필요한 부분들이 있는데 이걸 계속 생성자로 생성해주거나 단순히 메모리에 올려 전역으로 사용한다면 성능상 문제가 생길것이다.이러한 부분을 방지하기 위해 싱글톤이 있었고 싱글톤은 메모리에 올림으로 인한 누수 나 지속적인 생성사용을 방지한다.이때, lazy singleton 방식이 있는데 이는 기존 싱글톤 방식에서 더욱 효율적인 방법으로 메모리를 다루는다고 보면 된다.밑의 코드는 기본적인 싱글톤 코드이다.public class Singleton {private static Singleton instance;private Singleton() { }public static synchronized Sing.. 2024. 8. 25. 이전 1 2 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90