2025년 4월 30일 기술 뉴스 브리핑
·
개발 뉴스
1. 보스턴, 기후 기술 혁신의 중심지로 부상2025년 4월 30일, 보스턴은 'Climate Tech in the City 2025' 행사를 개최하며 기후 기술 분야에서의 리더십을 강조했습니다. 이 행사에는 슈나이더 일렉트릭(Schneider Electric), 지역 정부 지도자, 혁신가 등 다양한 조직이 참여하여 지속 가능한 기술의 미래를 논의하고, 30개 이상의 혁신 기업이 친환경 기술을 선보였습니다. ​FT Markets+1Stock Titan+1Stock Titan2. 미국 기업들, 불확실성 속에서 전략 재조정2025년, 미국 기업들은 지정학적 긴장과 예측 불가능한 정부 정책으로 인해 전략을 재조정하고 있습니다. 특히, 트럼프 행정부의 무역 정책 변화로 인해 Nvidia는 55억 달러의 손실을 ..
2025년 4월 23일 기술 뉴스 브리핑
·
개발 뉴스
1. S2C와 Andes Technology, RISC-V SoC 개발 가속화를 위한 FPGA 기반 프로토타이핑 협력 발표오늘, FPGA 기반 프로토타이핑 솔루션의 글로벌 리더인 S2C와 고성능 저전력 RISC-V 프로세서 IP 제공업체인 Andes Technology가 전략적 협력을 발표했습니다. 이 협력을 통해 양사는 고급 시스템 온 칩(SoC) 개발을 위한 FPGA 프로토타이핑 기능을 대폭 향상시킬 계획입니다. 이러한 협력은 개발자들이 복잡한 SoC 설계를 보다 빠르고 효율적으로 검증할 수 있도록 지원하여, 제품 출시 시간을 단축하고 개발 비용을 절감하는 데 기여할 것으로 기대됩니다. ​Laotian Times2. Pegasus Tech Ventures, 샌프란시스코 기후 주간 동안 스타트업 피치 ..
2025년 3월 28일 기술 뉴스 요약
·
개발 뉴스
북한, AI 자폭 무인기 개발로 군사 기술 강화북한이 인공지능(AI) 기술을 적용한 자폭 공격형 무인기를 개발하고 있다는 소식이 전해졌습니다. 이 무인기는 한국군 장비의 형상을 학습하여 자율적으로 공격할 수 있는 능력을 갖춘 것으로 분석됩니다. 군사 전문가들은 북한이 무기 체계를 첨단화하며 현대전에 대비하고 있다고 평가하고 있습니다. ​연합뉴스한국중부발전, AI 비서 도입으로 발전소 운용 효율성 향상한국중부발전이 인공지능(AI) 비서를 도입하여 발전소 운용의 효율성을 높이고 있습니다. AI 비서는 실시간 데이터 분석과 예측을 통해 발전소의 운영을 지원하며, 이를 통해 에너지 생산의 안정성과 효율성을 강화하고 있습니다. 이러한 기술 도입은 에너지 산업에서의 AI 활용이 가속화되고 있음을 보여줍니다. ​조선..
Flutter Provider - 꿀팁 ? ~ ? 🎈
·
Flutter
요즘 회사 업무 일이 바빠서 오랜만에 글을 적어봅니다 Flutter에서 Provider를 사용하면서 꿀팁들을 조금 정리해보았습니다. 카운터 앱 제작 dependencies: flutter: sdk: flutter provider: 우선, provider 패키지를 프로젝트에 추가하기 위해 pubspec.yaml 파일에 위와 같은 코드를 추가하고 패키지를 가져옵니다. 1. Flutter pub add provider 2. yaml 파일에 provider : 추가 후 Flutter pub get 두개중 편한대로 사용하시면 됩니다. count_provider import 'package:flutter/material.dart'; class CountProvider with ChangeNotifier { int ..
Android Spinner
·
Android
Spinner란 위와 같이 드롭다운 형태로 사용자가 원하는 아이템을 선택할 수 있도록 해주는 레이아웃입니다. Spinner 레이아웃 만들기 먼저 xml 파일에 Spinner 레이아웃을 만듭니다. TextView 는 Spinner 의 아이템들이 어떤 집합에 속하는지 나타내기 위해 만들었습니다. Spinner 안에 들어갈 아이템들을 저장하기 위해 values/string.xml 파일에 string array를 만듭니다. 테스트1 테스트2 테스트3 테스트4 ArrayAdapter 생성하기 Activity 혹은 Fragment 에서 ArrayAdapter 를 생성하여 Spinner 에 적용해줍니다. private fun initSpinner() { ArrayAdapter.createFromResource( re..
Android - Manifest & Components
·
Android
Manifest 안드로이드 시스템이 앱의 코드를 실행하기 전에 확보해야 하는 앱에 대한 필수 정보를 시스템에 제공하는 목록 앱의 패키지 이름 앱에서 사용되는 컴포넌트(액티비티, 서비스, 브로드캐스트 리시버, 컨텐트 프로바이더) 권한(Permission) 앱에서 요구하는 하드웨어와 소프트웨어 특징 1. Package name and Application ID 매니페스트 파일의 Root element() 에는 해당 앱의 패키지 네임이 반드시 기재되어야 합니다. "com.ready.example" 이라는 패키지 네임의 manifest 파일 ... 여기서 manifest의 패키지 네임은 우리가 앱을 빌드하여 APK 를 추출하는 과정에서 Android Build Tool 에 의해 다음 2가지 목적으로 사용됩니다...
Flutter - ListView
·
Flutter
ListView Flutter의 ListView 위젯은 스크롤 가능한 항목 목록을 표시하는 데 사용된다. 한 번에 화면에 맞지 않는 많은 수의 항목을 표시하는 데 사용할 수 있다. ListView 위젯은 세로 및 가로 스크롤을 모두 지원하며 앱의 요구 사항에 맞게 사용자 지정할 수 있다. 'ListView' 위젯은 빌더 함수, 위젯 목록 또는 'SliverChildListDelegate'를 비롯한 다양한 방법을 사용하여 항목으로 채워질 수 있다. 빌더 기능은 일반적으로 데이터베이스 또는 웹 서비스와 같은 일부 데이터 소스를 기반으로 목록 항목을 동적으로 생성해야 하는 경우에 사용된다. ListView 위젯은 바운싱 또는 스냅과 같은 다양한 스크롤 동작도 지원합니다. scrollDirection, item..
Flutter - MaterialApp
·
Flutter
MaterialApp 안드로이드 디자인을 기반으로 앱 작성 (디자인만 적용이라 안드, IOS 둘 다 빌드 가능) CupertinoApp 애플 디자인을 기반으로 앱 작성 (디자인만 적용이라 안드, IOS 둘 다 빌드 가능) MaterialApp의 역할 MaterialApp은 Flutter 앱의 최상위 위젯 앱이 시작될 때 생성되는 첫 번째 위젯. 앱을 구축하는 데 필수적인 몇 가지 중요한 기능을 제공 내비게이션: MaterialApp은 앱의 화면 사이를 쉽게 이동할 수 있는 내장 내비게이션 시스템을 제공한다. 테마: 머티리얼 디자인에는 디자인 언어를 사용하는 모든 앱에서 일관된 모양과 느낌을 만드는 데 사용되는 사전 정의된 색상, 타이포그래피 및 기타 디자인 요소 세트가 있다. MaterialApp은 테마..
Flutter - yaml & pubspec.yaml
·
Flutter
yaml 또는 yml YAML(YAML Ain't Markup Language)은 소프트웨어 애플리케이션의 구성 파일에 일반적으로 사용되는 사람이 읽을 수 있는 데이터 직렬화 언어. YAML 파일을 작성할 때 파일이 잘 구조화되고 쉽게 읽고 유지 관리할 수 있도록 몇 가지 규칙을 따르는 것이 중요. 규칙 들여쓰기 사용: YAML 파일은 들여쓰기를 사용하여 중첩 구조를 정의한다. 두 개의 공백을 사용하여 각 수준의 들여쓰기를 파일 전체에서 일관성 있게 들여쓴다. 적절한 구문 사용: YAML에는 데이터 유형을 정의하기 위한 특정 구문이 있다. 키-값 쌍을 정의하려면 "key: value" 형식을 사용 목록 항목을 나타내려면 "-" 형식을 사용 여러 줄 문자열은 "\n" 형식을 사용 문자열에 따옴표 사용: 특..
Flutter - 날짜 & 시간
·
Flutter
시나리오 백엔드의 데이터베이스에는 UTC 기준시로 날짜시각을 저장한다. 백엔드와 프론트엔드는 ISO-8601 표준 날짜시각 형식 문자열로 주고 받는다. UTC 기준 마이크로초를 제거한 ISO-8601 표준 형식 예시는 2022-06-24T10:37:34+00:00와 같다. 백엔드에서 생성한 날짜시각 객체는 이력, 로그와 관련된 경우가 많으므로 프론트엔드에서는 출력만 가능할 뿐 변경할 수 없다. 프론트엔드에서 생성한 날짜시각 객체는 사용자의 일정과 관련된 경우가 많으므로 백엔드에 저장 시 폼 검증이 상대적으로 느슨하다. 백엔드에서 날짜시각 문자열을 받아 출력해야 하는 경우 UTC 기준 ISO-8601 문자열을 객체로 만든다. DateTime.parse() final utc = DateTime.parse('..