본문 바로가기

Languages19

Flutter를 시작하기 전에 Flutter에 대해서 알아보기 Flutter는 구글에서 개발한 오픈소스 모바일 애플리케이션 개발 프레임워크입니다. Flutter는 다양한 플랫폼에서 모바일 앱을 만들 수 있습니다. Flutter의 핵심 기능 중 하나는 "위젯"입니다. 위젯은 모든 것이 위젯으로 이루어져 있으며, 사용자 인터페이스를 만드는 데 필요한 모든 요소를 제공합니다. Flutter는 Dart라는 언어를 사용합니다. Dart는 객체 지향 언어이며, Java와 비슷한 문법을 가지고 있습니다. Dart는 AOT(Ahead of Time)과 JIT(Just in Time) 컴파일러를 모두 지원하므로 Flutter 앱을 빠르게 개발하고 실행할 수 있습니다. Flutter는 많은 라이브러리와 툴을 제공하며, 다양한 플러그인을 통해 서드파티 라이브러리와 통합할 수 있습니다... 2023. 4. 7.
Android에서 HTTP URL 허용 설정 안드로이드 앱에서 네트워크 통신을 할 시 Retrofit 라이브러리를 많이 사용합니다. 저 같은 경우, Retrofit 라이브러리를 사용하는 중에 "retrofit error not permitted by network security policy" 에러가 발생해서 Retrofit 라이브러리 문제인 줄 알았습니다. 하지만 Retrofit 라이브러리 문제가 아닌 Network Security Config 설정의 문제인 것을 알았고 다음과 같이 해결하였습니다. 안드로이드 앱을 개발 시, 안전한 앱 개발을 위해서 HTTPS를 사용하는 게 맞지만 때로는 어쩔 수 없이 HTTP를 허용해 줘야 하는 경우도 있습니다. 안드로이드 앱 개발 시, HTTP URL을 사용하게 되면 "retrofit error not per.. 2023. 4. 4.
Spring Boot과 JPA에 대해서 알아 봅니다. Spring Boot에서 JPA는 자바 ORM 기술의 표준 스펙인 JPA(Java Persistence API)를 사용하여 데이터베이스에 접근하는 방법입니다. JPA를 사용하면 데이터베이스와의 상호작용을 추상화할 수 있으며, 데이터베이스의 변경 사항에 대응하는 코드 변경을 최소화할 수 있습니다. JPA는 개발자가 객체지향적인 방식으로 데이터베이스를 다룰 수 있도록 도와주며, SQL 쿼리를 직접 작성하지 않아도 데이터베이스 연동이 가능합니다. Spring Boot에서 JPA를 사용하려면, 다음과 같은 단계를 따릅니다. 1. pom.xml 파일에 JPA 관련 라이브러리를 추가합니다. spring-boot-starter-data-jpa 라이브러리를 추가해줍니다. 2. application.properties .. 2023. 4. 4.
spring boot에서 외부 static path 사용하기 Spring Boot에서 외부 static 경로를 사용하는 이유는 여러 가지가 있습니다. 1. 정적 파일 분리: Spring Boot의 기본 설정에 따르면, 정적 파일은 resources/static 디렉토리에 위치해야 합니다. 하지만, 프로젝트 규모가 커질수록 정적 파일의 용량이 커지면서 resources/static 디렉토리가 지저분해질 수 있습니다. 이때, 외부 static 경로를 사용하면, 정적 파일을 따로 분리해서 관리할 수 있습니다. 2. 정적 파일 공유: 여러 개의 Spring Boot 프로젝트가 있다면, 공통으로 사용하는 정적 파일이 있을 수 있습니다. 이때, 정적 파일을 외부 경로에 위치시키면, 여러 프로젝트에서 같은 경로를 사용해 정적 파일을 공유할 수 있습니다. 3. 보안 이슈: Sp.. 2023. 4. 4.
반응형