전체 글26 [ Android ] Android 개발 기초: ConstraintLayout, Intent, 데이터 전달, TextView 속성 정리 이번 포스팅에서는 안드로이드 앱 개발을 처음 시작할 때 알아야 할 기초 개념들을 정리했습니다.특히 ConstraintLayout, Intent 데이터 전달, TextView 속성에 대해 적어 보았씁니다. ConstraintLayout 주의사항1. 부모 설정 - ConstraintLayout에서는 최소 2개의 부모를 설정해야 합니다. - 상/하 중 하나와 좌/우 중 하나를 반드시 연결해야 합니다. 2. 종속 화살표- 종속 화살표는 변동되는 요소에서 변동되지 않는 요소로 연결됩니다. - 양쪽으로 연결된 경우 → 이를 체인(Chain)이라고 합니다. 3. 레이아웃 설정 팁- + 버튼을 누르면 가장 가까운 부모에 자동으로 연결됩니다. - 현재 위치를 기준으로 간격이 설정되므로 주의해야 합니다. 액티비티 추가- .. 2025. 3. 18. [ Android ] 액티비티와 태스크 이번 포스팅에서는 액티비티의 개념과 생명주기, 그리고 태스크 및 프로세스에 대해 적어보겠습니다.---1. 액티비티(Activity)란? ▶️ 액티비티 개념안드로이드에서 액티비티(Activity) 는 앱의 화면을 구성하는 기본 단위입니다. 한 개의 액티비티가 하나의 화면을 담당하며, 여러 개의 액티비티를 조합하여 앱을 구성할 수 있습니다. ▶️ 액티비티의 특징- 앱 간의 경계가 느슨함: 다른 앱의 액티비티도 호출할 수 있음.- 파일 시스템은 앱 간 격리되지만, 실행 시 경계가 없음.- 액티비티 호출 시 특정 기능이 아닌 초기 화면으로 실행됨.- 액티비티는 태스크(Task) 단위로 관리됨.---2. 태스크(Task)와 프로세스(Process) ▶️ 태스크(Task)란?태스크(Task)는 사용자가 하나의 애플.. 2025. 2. 27. [ Android ] 안드로이드 프로젝트 구조 모바일 프로그래밍을 공부하면서 정리한 안드로이드 프로젝트 구조에 대해 작성해보겠습니다.---📂 프로젝트 구조1. Manifests 폴더`AndroidManifest.xml` 파일이 위치하며, 앱의 필수 정보를 정의합니다.📌 주요 내용- 애플리케이션 이름 및 버전 저장- 앱에서 선언한 구성 요소, 기능, 요구사항 관리- 외부 라이브러리 정의- 등록정보 관리(권한, 페이지, 서비스 등)- 새로운 액티비티 추가 시 반드시 manifest에 등록해야 함 📜 AndroidManifest.xml 예제 📝 주요 속성 설명- `android:icon="@mi.. 2025. 2. 27. [ Python ] TextBlob을 이용한 영어 형태소 분석 해보기 TextBlob을 활용한 영어 문장의 형태소 분석영어 문장을 분석하려면 텍스트 데이터를 분해하여 단어와 품사 정보를 파악하는 것이 중요합니다. TextBlob은 Python으로 작성된 간단하고 강력한 자연어 처리 라이브러리로, 영어 텍스트 분석에 매우 유용합니다. 이번 글에서는 TextBlob을 사용하여 영어 문장의 형태소 분석을 하는 방법을 단계별로 설명하겠습니다. 다만, 들어가기 전에 말해둘 점은 TextBlob은 약간 학습적인 면에 포커싱 되어있다고 합니다. 따라서 대용량 데이터 처리에는 부족한 부분을 보여준다는데, 저는 아직 초기 단계라 성능적인 면에서 부족함을 느껴보지 못했다는 점을 미리 말씀드립니다..목차필요한 라이브러리 설치TextBlob 설치NLTK 데이터 다운로드영어 문장의 형태소 분석 .. 2025. 2. 9. [ Python ] 일본어 형태소 분석기 MeCab을 설치해보자 [Python] 일본어 형태소 분석기 MeCab 설치하기일본어 자연어 처리에 필요한 MeCab 형태소 분석기를 Python에서 사용하기 위한 설치 과정을 끄적여 보겠습니다.. MacOS에서는 딸깍딸깍으로 쉽게 했는데 윈도우 환경은 조금 번거롭네요 ㅠㅠ1. 설치 파일 다운로드MeCab을 윈도우에서 사용하기 위해서는 먼저 설치 파일을 다운로드해야 합니다.MeCab 다운로드 링크:https://github.com/ikegami-yukino/mecab/releases/tag/v0.996에서 **mecab-0.996-64.exe**를 다운로드합니다.설치 파일: mecab-0.996-64.exe설치 파일을 다운로드한 후 실행하여 MeCab을 설치합니다. 기본 경로로 끄적끄적 하셔야 편해요!!2. 설치 및 환경 변수.. 2025. 2. 9. [Python] CharacterTextSplitter의 chunk_size와 chunk_overlap의 동작 과정 CharacterTextSplitter텍스트를 separator단위로 자릅니다.각 잘린 부분이 chunk_size를 넘지않으면 합쳐집니다.separator가 없다면, chunk_size를 초과해도 잘리지 않고 하나의 chunk로 생성됩니다.hp_book = "123 234 567 8 9123456"text_splitter = CharacterTextSplitter( separator=" ", # 공백 기준으로 나누거나 적절히 설정 chunk_size=10, chunk_overlap=0, length_function=len_func)para_list2 = text_splitter.split_text(hp_book)print(para_list2)스텝1 separator 단위로 나눈다p.. 2024. 12. 15. 이전 1 2 3 4 5 다음