2025/06 15

안드로이드 jetpack compose 공부 정리 5강 (Jetpack Compose 기본 UI )

1. XML vs. Jetpack Compose안드로이드 UI 개발에는 두 가지 주요 접근 방식이 있다. 대략 3년 전까지 주로 쓰였던 XML 방식과 구글이 새로 채택한 Jetpack Compose 방식이다. XML이라고 무조건 안 쓰는 게 좋은 건 아니라서 각각의 특징과 장단점을 이해하는 것이 중요하다.1.1. Jetpack ComposeJetpack Compose는 Android 앱 개발을 위한 최신 선언적 UI 툴킷이다. 기존의 명령형 UI 개발 방식에서 벗어나 더 직관적이고 효율적인 개발을 가능하게 한다.주요 특징:선언적 UI: "어떻게 보여야 하는지"를 선언하면 프레임워크가 렌더링과 UI 변경 관리를 자동으로 처리Kotlin 기반: Kotlin의 강력한 기능을 활용하여 간결하고 표현력 있는 코드..

안드로이드 jetpack compose 공부 정리 4강 (리스트(List)와 객체(Object))

4일차는 리스트와 객체에 대한 내용이다. 1. 주석 (Comments)다른 언어들과 마찬가지로 주석은 코드에 대한 설명을 작성하는 부분으로, 컴파일러가 이를 무시하기 때문에 프로그램 실행에 영향을 주지 않는다.주석의 종류 // 한 줄 주석/*여러 줄 주석이 안에 여러 줄의 설명을 작성 가능*//** * 문서화 주석 (Documentation Comment) * 클래스나 함수에 대한 설명을 작성할 때 사용 * @param name 매개변수 설명 * @return 반환값 설명 */2. 리스트 (List)리스트는 데이터를 순서대로 저장하는 컬렉션이다. 코틀린에서는 불변 리스트(Immutable List)와 가변 리스트(Mutable List) 두 종류를 제공한다2.1. 불변 리스트 (Immutable List..

인공지능 프로그래밍 기초 - Numpy

1. 파이썬 먼저 파이썬은 코드를 한 번에 기계어로 번역해서 실행파일로 만들지 않고 한 줄씩 읽어서 해석하고 실행하는 인터프리터 언어이다. 따라서 코드를 실행하는 도중에 점검하거나 피드백할 수 있다. 물론 순수 C/C++ 언어보다 런타임 오버헤드가 커 실행 속도가 느리다는 단점이 존재한다.그리고 파이썬은 간결하고 명료한 문법, 동적 타이피과 덕 타이핑, 방대한 라이브러리, 강력한 데이터 처리 능력 덕분에 인공지능에서 많이 사용되고 있다. 2. Colab 일반적으로 개인 PC의 성능이 굉장히 여유있다거나 다른 특별한 이유가 있는 게 아니라면 간단한 인공지능 개발 실습을 할 때 Colab을 주로 사용하는 것 같다.Colab의 특징은 다음과 같다. TensorFlow, PyTorch, Keras, sciki..

인공지능 (AI) 2025.06.23

VS code에서 정식으로 쓸 수 있게 된 claude code의 설치 방법과 사용 방법

6월 19일에 vs code market place에서 claude code가 출시됐다. 기존에도 여러 방법을 통해 claude code를 사용할 수 있었지만 이번에vs code market place에 claude code가 정식으로 출시됐다. 물론 VS code에서만 claude code를 사용할 수 있는 건 아니고 아래와 같은 IDE에서도 사용할 수 있다. 하지만 아직 jetbrains IDE에서는 베타 버전만 출시되어있다. 이번에는 vs code에서 claude code를 사용하는 것에 대해서 알아보겠다.https://plugins.jetbrains.com/plugin/27310-claude-code-beta- Claude Code [Beta] - IntelliJ IDEs Plugin | Mark..

인공지능 (AI) 2025.06.21

AI 개발자에게 있어서 ESG란 무엇인가?

ESG는 Environmental(환경), Social(사회), Governance(지배구조) 이라는 세가지 영문 첫 글자를 합친 단어로, 기업가치 평가 시 기존 재무적 요소와 함께 고려하는 비재무적 요소이자 기업의 지속 가능성과 리스크를 판단하는 주요 수단이다. 대한상공회의소의 정리에 따르면 여기서 Environmental은 기업의 친환경 경영, Social은 기업의 사회적 책임, Governance는 기업의 투명한 지배구조를 의미한다고 한다. 그렇다면 각 단어가 정확히 무엇을 의미하는 것일까? 먼저 Environmental, 기업의 친환경 경영은 지구의 자연 환경을 관리하고 보호하는 것, 즉 자연환경이 유지되게 하는 것을 말한다.예를 들어 폐기물 관리를 통해 토지오염을 방지하는 것, 소비 에너지 관..

인공지능 (AI) 2025.06.20