전체 글74 [Swift] TextView HyperLink 안녕하세요🐶빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘의 포스팅은!텍스트뷰 내에 텍스트가 URL 형태로 있을 시 하이퍼링크로 만들어주는 기능을 구현해보려고 합니다!바로 시작합니다!1. 필수 요소1-1. UIDataDetectorTypes텍스트 기반 콘텐츠에서 탐지할 정보 유형을 정의하는 상수입니다.상수라고 하네요 상수면 Enum 으로 정의된 것임을 모두 아시죠..?그럼 대체 어떤 것으로 정의되어 있느냐..!UIDataDetectorTypes 가 인식할 수 있는 유형들은 아래와 같이 존재합니다!phoneNumberlinkaddresscalendarEventshipmentTrackingNumberflightNumberlookupSuggestionmenoyphysicalValueall우리는 링크로 정의된.. 2024. 5. 21. [OCR] Google Vision Ai 적용 ( 이미지 분석 - Python ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 요즘 AI에 대해 많은 관심과 더불어 실생활에 사용이 되는 경우가 많아졌습니다. 실제로 AI 기술을 제공하는 오픈 플랫폼도 많이 등장하고 있으며, 다수의 기업에서 진행되고 있는 프로젝트에서 사용이 되고 있습니다. 오늘은 많은 오픈 플랫폼 중 Google 에서 제공되는 Vision AI에 대해 알아보도록 하겠습니다. 1. Google Vision AI 란. https://cloud.google.com/vision?hl=ko cloud.google.com Google 에서 제공해주는 머신러닝 기반 이미지 분석 AI 이다. 많은 기능이 있으나 위와 같이 4개의 기능으로 요약할 수 있습니다. 우리는 Vision API를 통해 실제 기능으로 사용할 수 있으며, .. 2024. 3. 20. [Git] Git Merge 란? ( Fast Forward, 3-way-merge ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 Git Merge의 2가지 방식에 대해 알아보도록 하겠습니다. 1. 개요 이전 회사에 있을 때에는 회사 내부 서버실이 있었고 주로 SVN을 사용하였다. 그렇기 때문에 Git 관련된 용어는 굉장히 낯설었고 이해하기 힘들었다. 이후 이직한 회사에서는 Git 을 주로 쓰고 있었고 그거에 대해 숙지할 필요성이 생기게 되었고! 공부를 하면서 알게된 정보를 블로그에 정리를 해보려고 한다. 2. Merge 란? 브랜치(Branch) 와 브랜치를 합치는 과정 엥 그러면 브랜치는 뭐에요..? 🧐 2-1. Branch 란? 동일한 소스코드에서 가져온 독립적인 개발 라인 그러므로 Merge 란 별도로 가지고 온 독립적인 개발 라인을 서로 합치는 과정이라고 보시면 됩.. 2024. 3. 7. [AOS-Java] onActivityResult 개념 및 사용법 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 onActivityResult 에 대해 알아보도록 하겠습니다. 1. 개요 Activity | Android Developers developer.android.com 예를 들어 Main, Test 두개의 Activity가 있습니다. onActivityResult 란 Main 에서 Sub를 호출해서 넘어갔다가, 다시 Main 으로 돌아왔을 때 호출되는 메서드입니다. 바로 소스를 통해 알아보도록 하겠습니다. 2. 사용법 MainActivity 의 New Intent 버튼을 통해 TestActivity 를 호출합니다. TestActivity 의 finish 버튼을 클릭 시, 데이터를 담고 해당 Activity 를 종료시킵니다. TestActivity .. 2024. 3. 5. [AOS-Java] onNewIntent 개념 및 사용법 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 onNewIntent 에 대해 알아보도록 하겠습니다. 1. 개요 Activity | Android Developers developer.android.com onNewIntent() 란, AndroidManifest.xml 에서 선언한 Activity의 launchMode를 singleTop 으로 설정하거나, FLAG_ACTIVITY_SINGLE_TOP 플래그를 썻을 경우, Activity 스택의 최상위 Activity 가 새로운 인텐트를 통해 재시작 될 때 호출되는 메서드입니다. 이 메서드가 사용되는 이유는 아래와 같이 설명이 가능하다. 인텐트 업데이트 실행 중이던 Activity 가 새 인텐트로 재시작 될 때, 이 새로운 인텐트에 포함된 데이.. 2024. 3. 5. [강의] BI 데이터 구축 강의 후기 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️입니다. . 오늘은 사내에서 BI 데이터 관련 강의가 있어 듣고 왔는데, 강의 내용을 정리해볼까 하여 포스팅을 하려고 합니다. 자! 바로 가보겠습니다. 1. BI 란? BI는 기업 내에서 제품이나 서비스를 생산하면서 수집되는 정보를 Data Warehouse나 Data Market에 저장하여 이를 분석하고 가시화함으로써 경영진의 주요 의사결정 시 도움을 줄 수 있습니다. 흠.. 이게 무슨 말인데..? 그러니까 아래와 같이 설명할 수 있다. (👨🏻💼 : 경영진, 🧑🏻💼 : 김과장 ) 👨🏻💼 : 자..김과장 이번달 A 제품 평이 좋던데 얼마나 팔렸나? 😊 🧑🏻💼 : 네. 사장님 이번달 A 제품의 판매량은 xxx 입니다. 매출은 xxxx 입니다. 👨🏻💼 : 응.. 2024. 3. 2. [AOS] Activity 와 Fragment 의 차이 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 Activity 와 Fragment 를 비교하는 시간을 가지겠습니다. 해당 포스팅은 Android 공식 문서를 바탕으로 작성하였습니다. 1. Acitivity Android 앱에서 중요한 요소 중 하나이며, Activity가 시작되어 조합되는 방식은 어플리케이션 모델의 기본적인 부분입니다. main() 메서드를 사용하여 앱을 실행하는 프로그래밍이다. 수명 주기의 특정 단계에 상응하는 콜백 메서드를 호출하여 Acitivity 를 실행합니다. 모바일 앱 환경은 테스트콥 앱 환경과 다른 특징을 가지고 있습니다. 사용자와 앱이 보는 화면이 항상 동일한 위치에서 시작되는 것이 아닙니다. 예를 들어, 특정 앱에서 어떠한 기능을 수행하기 위해 버튼을 우르면 .. 2024. 3. 2. [Swift] init 과 convenience init 의 차이 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️ 입니다. 오늘은 init 과 convenience init 의 차이점에 대해 알아보도록 하겠습니다. 1. (Designated) init Designated init 이란 무엇인가?.? 바로 Swift의 초기화 이니셜라이즈 입니다. 즉 클래스에 선언된 모든 프로퍼티가 초기화 될 수 있게끔 해줘야합니다. Swift 에서는 Designated 는 생략하고 init 으로만 씁니다 :) import Foundation class ConvenienceInit { var name: String var age: Int var gender: String init(name: String, age: Int, gender: String) {// 반드시 프로퍼티 모두 초기화 self.. 2024. 2. 28. [Swift] Json Parsing ( JsonSerialization vs Codable ) 안녕하세요🐶 빈지식 채우기의 비니🙋🏻♂️입니다. 오늘은 Json 다루기에 대해 알아보도록 할건데요! 대표적으로 2가지를 뽑을 수 있습니다. JsonSerialization 과 Codable 자세히 알아보도록 하겠습니다! 1. JsonSerialization Json 과 Equivalent Foundation Object 사이에 변환을 담당하는 객체입니다. 여기서 말하는 Equivalent Foundation Object 란, Array 와 Dictionaray 입니다. . . 고로 Json > Array or Dictionary 또는 Array or Dictionary > Json 으로 변환해주는 객체라고 볼 수 있습니다. 우리는 정의되어있는 메서드 중 data, jsonObject 를 주로 사용하고 .. 2024. 2. 23. [클라이밍] 손상원 클라이밍짐 을지로점을 가다! 안녕하세요🐶 빈지식채우기의 비니🙋🏻♂️입니다. . 제가 나름 1년동안 즐겨하는 취미가 있는데요! 바로 클라이밍이에옹! . 이번 시간에는 클라이밍의 기본적인 자세와 주의할 점에 대해 말씀드리겠습니다! 추가로 저의 머찐 등반 영상도 추가로!🤣 🧗🏻기본 동작 클라이밍 기본 동작에는 "삼지점" 이라는 것이 있습니다. ✅ 상체는 조금 떨어진 자세를 취한다. ✅ 무릎은 벽에 가까이 닿게 한다. ✅ 엉덩이가 너무 처지지 않도록 한다. ✅ 위 사진의 개구리처럼 몸을 만드는 것이 올바른 준비 자세이다. 🚫 상체가 많이 벽에 붙어 있으면 안된다. 🚫 엉덩이가 밑으로 빠져 있다. 🚫 어깨가 들려 팔에 힘이 많이 쏠리면 안된다. 잘못된 자세로 클라이밍을 할 시 허리와 어깨 힘이 과하게 들어가서 근육통이 많이 오게 됩니다. .. 2024. 2. 21. 이전 1 2 3 4 5 6 ··· 8 다음 반응형