반응형

전체 글 277

java.nio.file.NoSuchFileException 간단 해결 방법

안드로이드 빌드 중에 java.nio.file.NoSuchFileException 라는 문구를 남기며 빌드에러가 발생하는 경우가 있다. 간단히 해결하는 방법을 공유합니다. 1. 해결 방법 -. 이전 빌드에서 발생한 오류들이 남아있어서 gradle build시 에러가 발생하는 경우이다. 기존 값을 지우고 다시 빌드하는 clean build가 필요하다. 코드 경로에서 .gradle 폴더를 지우고 다시 빌드를 하면 해결된다. 2. 관련 스크린샷 -. 아래는 .gradle 이 있는 스크린샷을 표시하였습니다. 별표를 참고하시면 됩니다. 3. clean build -. 위처럼 직접 지우는 방법외에도 android studio에서는 clean build를 할 수 있는 메뉴를 지원합니다. 아래 메뉴의 clean bui..

Android Preview용 Windows 하위 시스템에 Android 13, 성능 개선 등 제공

많은 공식 Windows 블로그 게시물도 없이 Microsoft는 프리뷰 프로그램에서 Android용 Windows 하위 시스템(WSA)에 대한 중요한 업데이트를 발표했습니다. 최신 릴리스는 시스템을 Android 13으로 업그레이드하고 마우스 입력 개선, 클립보드 안정성 향상, 앱 크기 조정 개선 등 몇 가지 삶의 질 개선 사항을 제공합니다. Android 미리 ​​보기용 Windows 하위 시스템은 "플래그십" Windows 참가자 프로그램과는 별개인 전용 참가자 프로그램이라는 점을 상기할 가치가 있습니다. 사용자는 Windows 11 프리뷰 빌드를 설치하지 않고 치명적인 버그를 만날 위험 없이 초기 WSA 업데이트를 받도록 등록할 수 있습니다. 공식 문서에서 Android 미리 ​​보기 프로그램용 ..

IT소식 2022.12.29

백엔드(backend) 개발자가 알아야 할 지식

백 엔드 개발자에게는 중요한 작업이 있습니다. 웹 사이트의 프런트 엔드(즉, 사용자가 보는 것)가 작동할 수 있도록 하는 인프라를 구축하고 유지 관리해야 합니다. 이러한 최종 사용자는 사이트를 즉시 로드하는 데 필요한 모든 작업에 대해 생각하지 않을 수 있지만 백엔드 개발자는 서버, 애플리케이션 및 데이터베이스가 무엇이든 처리할 수 있도록 하는 데 집착합니다. 조직은 어디에서나 웹 인프라를 유지 관리해야 하므로 적절한 기술과 경험을 갖춘 백엔드 개발자에 대한 수요가 높습니다. 전국에서 수백만 건의 채용 공고를 수집하고 분석하는 Lightcast에 따르면 조직은 지난 12개월 동안 약 28,865개의 백엔드 개발자 채용 공고를 게시했습니다. 직업에 대한 예상 성장은 향후 10년 동안 19.2%로 추정됩니다..

IT소식 2022.12.29

open failed: EACCES (permission denied) 간단 해결 방법

안드로이드 앱 개발시 open failed: EACCES (permission denied) 에러가 나온다면 아래 3가지를 시도해보면 해결된다. 1. 적절한 퍼미션 부여했는가? -. 아래 2개 퍼미션이 androidMafest.xml에 정의되어있는지 확인한다. 적용 후 모습은 아래 스크린샷과 같다. 2. requestLegacyExternalStorage 적용했는가? -. AndroidManifest.xml에 아래처럼 적용했는지 확인한다. android:requestLegacyExternalStorage="true" 적용 후 모습은 아래 스크린샷과 같다. 3. 1번과 2번을 했는데도 안된다면, 앱 시작시 퍼미션 확인이 필요하다. private static final int REQUEST_EXTERNAL_..

ThreadException: Only the original thread that created a view hierarchy can touch its views 간단 해결 방법

해당 에러는 안드로이드 메인 스레드 동작 중 UI 관련 업데이트를 할때 발생하는 에러이다. 1. 개념 -. 안드로이드에 국한되는 이슈는 아니며, Microsoft의 OS에서도 동일하다. 스레드에서 UI를 업데이트 하기 위해서는 특별한 동작이 필요하다. 여기서는 가장 간단한 방법을 사용해서 해결해보려한다. 2. 해결 방법 -. 위 스크린샷에서 보면 파란색 부분이 textview의 text를 업데이트하려한다. 이때 UI 스레드와 충돌이 발생하므로 runOnUiThread() {} 를 추가해주면 해결된다. 에러 발생 코드 에러 해결된 코 it.lines().forEach { line -> Log.d(TAG, "sendGet: $line") runOnUiThread() { findViewById(R.id.tex..

코틀린으로 Thread(스레드)를 간단히 사용하는 방법

안드로이드 앱 개발시 thread를 써야하는 경우가 발생한다. kotlin으로 최대한 간단히 사용하는 방법을 소개합니다. 1. 사용법 -. 아래 파란색 코드처럼 thread를 추가하면 됩니다. 예제에서 sendGet() 함수는 스레드 돌리길 원하는 함수명입니다. 1.1 스크린샷 1.2 코드 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val thread = ThreadClass() thread.start() } inner class ThreadClass : Thread() { override fun run() { sendGe..

java.lang.SecurityException: Permission denied (missing INTERNET permission?) 해결방법

안드로이드 앱 개발 중 네트워크를 사용하다보면 아래처럼 구체적으로 permission에러가 발생하는 경우가 발생한다. 이럴때는 AndroidManifest.xml에 퍼미션 한줄만 추가하면 문제가 해결된다. 1. 에러 원인 -. 인터넷을 사용하는 퍼미션없이 앱에서 인터넷 사용 요청을 할 경우 안드로이드 OS에서 거부하게된다. 2. 해결 방법 -. AndroidManifest.xml파일을 열어 아래 파란색처럼 한 줄 추가해준다. 3. 에러문구 Error log FATAL EXCEPTION: Thread-4 Process: com.picker.testapp, PID: 6624 java.lang.SecurityException: Permission denied (missing INTERNET permission..

java.io.IOException: Cleartext HTTP traffic to not permitted 해결 방법.

안드로이드 앱 개발중에 네트워크 기능을 사용하다보면 아래와 같은 에러를 만나곤한다. 한줄만 코드에 추가하면 문제가 해결된다. 1. 에러 원인 및 사유 이에러는 안드로이드에서 보안이 낮은 http연결을 하기때문에 경고를 보내는 것이다. 구글에서는 https를 사용하기를 권장한다. 하지만, 우리는 http 연결을 사용해야하는 경우도 자주 있다. 이럴때는 아래처럼 간단히 AndroidManifest.xml파일에 한 줄만 추가하면 해결된다. 2. 해결 방법 -. AndroidManifest.xml파일을 열어서 아래처럼 파란색 한 줄 추가하면 해결 된다. android:usesCleartextTraffic="true"

Windows 11 22H2는 여러 "moment" 업데이트가 계획되어 많은 신기능을 제공

보고서에 따르면 Microsoft는 Windows Vista 및 Windows 7 시대와 마찬가지로 3년마다 새 Windows 버전을 출시할 계획입니다. 그러나 Microsoft는 Windows 11이 지루하거나 재미없게 되는 것을 원하지 않습니다. Microsoft는 "moment" 및 일부 "feature" 업데이트로 Windows 11을 지속적으로 업데이트하기를 원합니다. Microsoft는 원래 Sun Valley 3 프로젝트를 폐기한 것으로 알려졌으며 Windows 11은 Windows 10용 인에이블먼트 패키지 업데이트와 유사한 기존 버전 22H2를 기반으로 Windows 11 23H2를 받게 됩니다. Microsoft는 2024년에 새 Windows를 출시하려고 합니다(Windows 12? ..

IT소식 2022.12.27

Microsoft는 Entity Framework용으로 미리 컴파일된 쿼리를 계획하고 있으며 .NET SQL Server 공급자를 대체

Microsoft는 쿼리 사전 컴파일, "데이터베이스 우선" 모델에 대한 더 나은 지원, JSON 열에 대한 전체 지원, 코드네임 "Woodstar"인 새로운 실험적 .NET용 SQL Server 공급자입니다. Entity Framework는 널리 사용되고 있으며 수석 소프트웨어 엔지니어링 관리자인 Arthur Vickers에 따르면 지난 주 온라인 커뮤니티 스탠드업에서 현재 버전인 EF7이 .NET 패키지 저장소인 NuGet에서 100만 회 이상 다운로드되었습니다. 곧 출시될 EF8은 2023년 11월에 장기 지원 릴리스가 될 .NET 8.0을 대상으로 합니다. Entity Framework의 문제 중 하나는 런타임에 많은 동적 코드 생성을 수행한다는 것입니다. 즉, .NET 7.0에 도입된 네이티브 ..

IT소식 2022.12.27
반응형