프로그래밍
-
JAVA import 방식 차이 - 단일 클래스 vs 와일드카드프로그래밍 2023. 12. 10. 20:10
Java에서 import 문은 다른 패키지의 클래스, 인터페이스, 또는 다른 멤버들을 현재 클래스에 사용할 수 있도록 해줍니다. Java에서는 다음과 같은 두 가지 주요한 import 방식이 있습니다. 명시적인 단일 클래스 가져오기 (Explicit Single Class Import): 이 방식은 특정 클래스를 명시적으로 가져옵니다. 예를 들어, import java.util.List;는 java.util 패키지의 List 클래스만을 가져옵니다. 이 방식은 코드가 어떤 클래스를 사용하는지 명확하게 만들어 주어, 가독성과 유지보수성을 향상시킵니다. 와일드카드를 사용한 전체 패키지 가져오기 (Wildcard Package Import): 이 방식은 특정 패키지의 모든 클래스를 가져옵니다. 예를 들어, im..
-
ubuntu에서 방화벽 설정 (UFW)프로그래밍/Linux 2023. 11. 2. 01:23
Ubuntu에서 기본적으로 제공하는 방화벽은 UFW(Ubuntu Firewall) 이다. iptables을 보다 쉽게 사용하도록 개발된 툴로 사용법도 좀 더 간편하다. 일단 ufw status를 사용하여 활성화 여부를 체크한다. 기본적으로 비활성화 되어 있기 때문에 ufw enable를 사용하여 ufw를 활성화한다. ufw를 활성화하면 방화벽이 작동하기 떄문에 모든 포트가 자동으로 막히게 된다. 방화벽 설정을 하지 않고 그대로 종료하면 다음에 ssh 접근을 못할 수도 있으니 유의하자. # ufw status Status: inactive # ufw enable Command may disrupt existing ssh connections. Proceed with operation (y|n)? y Fir..
-
안드로이드 어플 두번째 릴리즈 시도 - Missing Class프로그래밍/ 안드로이드어플만들기 2023. 9. 10. 15:10
앱 빌드 과정에서 아래와 같은 에러가 또 발생하였다... Missing class com.google.android.gms.ads.mediation.NativeAdMapper (referenced from: void com.google.ads.mediation.facebook.FacebookAdapter$NativeBannerListener$2.onMappingSuccess() and 1 other context) Missing class com.google.android.gms.ads.mediation.NativeAppInstallAdMapper (referenced from: void com.google.ads.mediation.facebook.FacebookAdapter$AppInstallMappe..