본문 바로가기
반응형

분류 전체보기361

맥북 안드로이드 스튜디오, xcode 설치하는 법 *안드로이드 스튜디오 설치 - 아래 url에서 안드로이드 설치파일을 다운받습니다. https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com -내 맥북이 어떤 chip을 사용하는지 알려면 좌측상단 '이 mac에 관하여'를 클릭하면 됩니다. -설치파일을 다운받은 후 아래 좌측아이콘을 드래그해서 우측으로 놓.. 2023. 3. 8.
맥북에어 언박싱~ 지금까지 윈도우만 사용하다가 드디어 맥북을 구매하였습니다ㅎㅎ 원래는 맥북프로 구매하려고 했는데, 재고가 없어서 맥북에어로 구매했어요. 네이티브 앱 개발용으로 구매했습니다ㅎㅎ 맥북에어도 그렇고 마우스도 그렇고 그립감이 굉장히 좋습니다ㅎㅎ 이래서 애플애플 하는군요~ 한영키가 caps lock위치에 있고 커맨더키도 아직 어색하지만 곧 적응되겠죠ㅎㅎ 2023. 3. 8.
#11.안드로이드 ImageView, Checkbox ImageView - 이미지를 노출할때 사용하는 뷰이다. Checkbox -TextView의 서브 클래스라서 TextView에 설정하는 속성값 사용가능하다. package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.CheckBox; import android.widget.CompoundButton; public class MainActivity2 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea.. 2023. 1. 23.
#10.안드로이드 TextView, EditText, Button TextView - 문자열을 출력하는 뷰이다. ●text : 문자열을 지정하는 속성이다. ●textStyle : 문자열에 효과를 주는 속성이다.normal, bold, italic 값을 지정할 수 있다. ●textColor : 문자열에 색상을 지정할 수 있다. ●textSize : 문자열 크기를 설정할 수 있다. ●autoLink : url주소, 이메일, 전화번호 등과 같은 문자열에 지정한 형태로 링크효과를 준다.ex)web, email,phone.. ●maxLines : 특정줄만큼 출력한다. EditText -사용자에게 입려값을 받을때 사용하는 뷰이다. ●inputType : 입력타입을 설정한다. ex)phone, number, textEmailAddress,textPassword Button -버튼을.. 2023. 1. 23.
#9.안드로이드 뷰 속성 안드로이드 뷰 속성 안드로이드 뷰 속성 html로 비교하면 뷰 태그는 html태그, 뷰 속성은 html태그의 속성과 비슷하다고 보면 됩니다. id를 지정할 수도 있고, 가로세로 길이 지정, background, textColor, padding, margin 등 다양한 속성들을 지정할 수 있습니다. 레이아웃 xml영역을 html, 액티비티 자바를 자바스크립트 영역이라고 생각하면 됩니다. 안드로이드도 결국 클라이언트 프로그램이니까요. *layout_width, layout_height 뷰의 가로세로 길이를 설정합니다. 이 2가지는 반드시 있어야 하는 값입니다. 이 값이 있어야 가로세로 길이를 결정할 수 있기 때문입니다. 속성값은 match_parent, wrap_content, 00px 3가지로 지정할 수.. 2023. 1. 15.
#8.안드로이드 각 액티비티 독립적으로 테스트하는 방법 안드로이드 각 액티비티 독립적으로 테스트하는 방법 테스트시 각 액티비티 독립적으로 테스트 하기 1.생성할 패키지 우클릭->NEW->Activity->Empty Activity 선택 2.액티비티 생성시 'Launcher Activity'체크후 finish 클릭 3.생성한 액티비티 우클릭->Run '액티비티명' 클릭하면 각 액티비티를 독립적으로 실행시켜 볼 수 있습니다. 2023.01.15 - [프로그래밍/안드로이드] - #9.안드로이드 뷰 속성 #9.안드로이드 뷰 속성 안드로이드 뷰 속성 안드로이드 뷰 속성 html로 비교하면 뷰 태그는 html태그, 뷰 속성은 html태그의 속성과 비슷하다고 보면 됩니다. id를 지정할 수도 있고, 가로세로 길이 지정, background, textColor, p hyu.. 2023. 1. 15.
#7.안드로이드 액티비티, 뷰 안드로이드 액배티비, 뷰 액티비티와 뷰 액티비티는 앱의 실행단위인 컴포넌트이고 버튼, 문자, 이미지를 노출시키는 클래스를 뷰 클래스라고 합니다. 액티비티 내에 뷰 클래스를 구성하여 화면을 출력합니다 액티비티에 뷰를 출력하는 함수가 setContentView()함수입니다. 액티비티가 도화지이고 뷰 클래스가 붓이라고 생각하면 됩니다. UI작성 방법 - 자바 vs 레이아웃 XML 안드로이드 UI를 작성하는 방법은 2가지가 있습니다. 자바코드로 만드는 방법과 레이아웃XML로 만드는 방법이 있습니다. 자바와 레이아웃 XML중 어떤 방법을 선택할지는 개발자 선택사항이지만 자바로 구성하면 코드가 길어지고 가독성이 떨어집니다. 그래서 XML로 하는게 효율적이라 추천드립니다. *자바로 구성하는 방법 아래처럼 버튼 클래스.. 2023. 1. 15.
#6.안드로이드 스튜디오 파일구조 분석, 컴포넌트 개념 안드로이드 스튜디오 파일구조 분석, 컴포넌트 개념 안드로이드 컴포넌트 개념 안드로이드 앱은 컴포넌트 기반으로 되어 있습니다. 컴포넌트는 독립적인 수행단위로 수행됩니다. 안드로이드에서 클래스는 컴포넌트와 일반 클래스로 나뉩니다. 일반 클래스는 개발자가 직접 관리하는 클래스이고 컴포넌트는 안드로이드 시스템이 생성하여 관리하는 클래스입니다. 안드로이드 컴포넌트는 4자기가 있습니다. -액티비티 : UI를 구성하는 컴포넌트 -서비스 : 백그라운드에서 수행되는 컴포넌트 -컨텐츠 프로바이더 : 앱간 데이터를 공유하기 위한 컴포넌트(ex, 주소록 가져오기) -브로드캐스트 리시버 : 이벤트로 수행되는 컴포넌트(ex, 푸시) 안드로이드 스튜디오 파일구조 분석 -AndroidManifest.xml : 앱의 메인 환경설정 파.. 2023. 1. 12.
#5. 안드로이드 구글 스토어에 앱 배포하기 안드로이드 구글 play스토어에 앱 배포하기 앱 배포 시 필요한 파일 -ABB파일 -앱아이콘 -앱 프로모션시 사용할 이미지 -휴대폰 스크린샷 앱 배포 시 서명키 앱 서명키를 관리하는 방법은 2가지가 있습니다. 개발자가 직접 생성하여 관리하는 방법이 있고, 구글 play스토어에서 관리하도록 하는 방법이 있습니다. 보통 구글play스토어에서 관리하는 방법을 많이 사용합니다. 개발자가 직접 관리하는 방식은 서명키를 분실할 위험이 있습니다. 서명키를 분실하면 더 이상 앱을 업데이트할 수가 없습니다. 기존 앱을 버리고 새로 앱을 배포해야 합니다. 이러한 문제점을 해결하기 위해 play스토어 앱서명이 추가되었습니다. play스토어 앱서명 방식에는 2가지 키가 있습니다. 개발자가 play스토어에 업로드 시 필요한 업.. 2023. 1. 12.
#4.안드로이드 앱배포 AAB(Android App Bundle) 안드로이드 앱 배포 AAB 안드로이드 앱배포할때 APK로 배포하는 방법과 AAB(Android App Bundle)로 배포하는 방법 2가지가 있습니다. 보통 AAB로 배포하는 것을 권장한다고 합니다! APK배포방식은 파일 크기가 크다는 단점이 있습니다. AAB는 이를 해결하기 위해 구글에서 2018년에 새로 만든 배포방식입니다. APK는 모든 리소스를 포함하지만, AAB는 사용자 단말에 필요한 리소스만 동적으로 제공하기 때문에 배포 파일 크기가 작습니다. 앱 빌드하기 먼저 build.gradle에 들어가서 applicationId 값을 변경해줍니다. applicationId 값은 play스토어에서 유일한 값이어야 합니다. 상단 Build>Generate Signed Bundle을 클릭합니다. AAB방식과.. 2023. 1. 11.
#3.안드로이드 스튜디오 스마트폰 연결하기(개발자모드 설정) 안드로이드 스튜디오 스마트폰 연결하기 안드로이드 스튜디오에서 개발을 하고 개발한 내용을 AVD에서 확인을 해도 되지만 AVD는 간단하게 확인하는 용도이고 실제 스마트폰에 구동시켜서 테스트를 해봐야 합니다. 안드로이드 스튜디오와 스마트폰을 연결하려면 PC에 드라이버를 설치해야 합니다. 드라이버는 구글에서 '해당 제조사 드라이버'라고 검색하면 나옵니다. 저는 갤럭시로 테스트를 할 예정이라 삼성 휴대폰 드라이버를 다운로드하여 보겠습니다. 아래 URL에 접속하여 드라이버를 다운받아 설치합니다. https://developer.android.com/studio/run/oem-usb?hl=ko https://developer.samsung.com/android-usb-driver PC에 드라이버를 설치하고 나서 스.. 2023. 1. 11.
#2.안드로이드 자바(java) vs 코틀린(kotlin) 안드로이드 자바(java) vs 코틀린(kotlin) 안드로이드 스튜디오에서 프로젝트를 생성할 때 자바 또는 코틀린 언어를 선택해야 합니다. 둘 중 어떤 언어가 좋을까요? 안드로이드는 원래 자바를 공식언어로 지원을 하고 있었습니다. 그러다가 오라클에서 자바를 인수하고 자바를 사용하는 회사들에게 돈을 요구하고 소송을 하기 시작했는데요. 그래서 구글에서도 안드로이드 공식언어로 코틀린을 채택하고 2019년부터는 제1 공식언어로 밀어주기 시작하고 있습니다. 구글, 메타, 카카오 등 많은 IT기업들도 자바로 만든 앱을 코틀린으로 전환하고 있습니다. 둘 중 어떤 언어를 선택할지는 개인의 상황에 따라 다르겠지만 저는 자바로 먼저 해보시는 걸 추천드립니다. 물론 비전공자가 취미로 개발 시작해서 앱을 만들어 보고 싶은 .. 2023. 1. 7.
#1.안드로이드 개발환경세팅, helloworld 출력 안드로이드 개발환경 세팅 안드로이드 개발이 자바기반이라서 예전에는 자바SDK를 설치해야 했지만, 지금은 안드로이드 스튜디오만 설치하면 됩니다!! 자바SDK가 안드로이드 스튜디오에 포함되어 있다고 보면 되요. *안드로이드 개발환경 세팅 안드로이드 개발자 사이트에서 안드로이드 스튜디오 설치파일을 받아서 설치합니다! -안드로이드 스튜디오 설치파일 다운로드 경로 https://developer.android.com/studio?hl=ko 설치파일은 받은 다운 설치파일을 실행합니다. 특별히 설정할 것은 없고 그냥 쭉쭉 다음,다음 눌러서 진행하면 됩니다! *hello world 출력해보기 안드로이드 스튜디오를 실행해서 New Project를 만듭니다. 테스트로 hello world만 출력해볼거라 일단 액티비티는 아.. 2023. 1. 7.
#0.안드로이드 공부 다시시작 안드로이드 공부 다시 시작합니다!! 10년전에 학생때 공부했었는데, 10년만에 다시 공부하게 되었네요ㅎㅎ 이번에는 실제 앱을 배포하고 운영까지 해볼생각입니다. 열심히 해야지!!!! #1.안드로이드 개발환경세팅, helloworld 출력 #1.안드로이드 개발환경세팅, helloworld 출력 안드로이드 개발환경 세팅 안드로이드 개발이 자바기반이라서 예전에는 자바SDK를 설치해야 했지만, 지금은 안드로이드 스튜디오만 설치하면 됩니다!! 자바SDK가 안드로이드 스튜디오에 포함되 hyunssssss.tistory.com #2.안드로이드 자바(java) vs 코틀린(kotlin) #2.안드로이드 자바(java) vs 코틀린(kotlin) 안드로이드 자바(java) vs 코틀린(kotlin) 안드로이드 스튜디오에서.. 2023. 1. 2.
vue.js - 7.반복문(v-for) ●반복문(v-for) - 자바스크립트에서의 for문 역할을 한다. - 반복해야하는 html요소안에 넣어서 사용한다. ex)배열 반복문 예제 {{text}} num : {{man.num}} , name : {{man.name}} , job : {{man.job}} num : {{man.num}} name : {{man.name}} job : {{man.job}} ex)객체 반복문 예제 {{text}} {{key}}, {{value}} {{index}} : {{key}}, {{value}} 2021. 8. 1.
vue.js - 6.조건문(v-if, v-else, v-else-if, v-show) 디렉티브 ●v-if, v-else, v-else-if, v-else - 표현그대로 조건문이다. 조건을 만족하면 랜더링을 해서 보여주고, 조건을 만족하지 않으면 랜더링을 하지않는다. ●v-show - 특정조건을 만족하면 보여주고, 만족하지 않으면 display:none 해서 보여주지 않는다. - 화면엔 보이지 않아도 실제론 랜더링을 하기 때문에 화면이 자주 변경되는 부분에 대해선 v-if보단 v-show를 써주는게 좋다. ex) {{text}} 100초과 100점 나머지 100초과하였습니다. 2021. 8. 1.
vue.js - 5. v-bind, v-model 디렉티브 ●v-bind 디렉티브 - v-bind는 html의 속성을 설정할 때 사용한다. - 'v-bind:속성'에서 'v-bind'를 생략하고 ':속성'만 써도 된다.(v-bind:src -> :src) ex) {{text}} ●v-model 디렉티브 - v-text, v-html등은 모두 단방향 디렉티브이다. - v-model은 사용자가 입력한 값으로 모델의 값을 바인딩 해주는 양방향 디렉티브이다.. ex) {{text}} 벤츠, bmw, 아우디, 페라리, 람보르기니 선택한 자동차: 2021. 8. 1.
vue.js - 4. v-text, v-html 디렉티브 ●디렉티브란 - 디렉티브는 번역하면 '지시문'이라는 뜻으로 vue의 문법이라고 생각하면 된다. ●샘플소스 {{text}} {{text2}} ●v-text 디렉티브 - 자바스크립트의 innerText 와 같은 역할을 한다. - html태그가 적용되지 않고 문자열이 그대로 보여진다. ●v-html 디렉티브 - 자바스크립트의 innerHTML 과 같은 역할을 한다. - html태그가 적용된 화면이 보여진다. 2021. 8. 1.
vue.js - 3.vue기본구조(MVVM) ●샘플예제 ex)소스 {{text}} ●vue,js 기본구조(MVVM) - 모델 객체는 데이터를 가지고 있다. - view 안에서는 {{ }} 와 같은 표현식을 사용하여 HTML DOM에 데이터를 랜더링한다. 콧수염 모양을 닮았다고 하여 콧수염 표현식(Mustache Expresstion)이라고 부른다. - vue객체(VIewModel객체)는 HTML요소와 모델을 참조하고 있다. vue객체의 el속성은 HTML의 요소(element)를 뜻한다. view의 요소를 바라본다. data속성은 모델 객체를 참조한다. - 모델의 데이터를 변경하면 vue객체를 통해 HTML DOM이 즉시 반영되어 view의 값이 변경된다. 2021. 8. 1.
vue.js - 2.Visual Studio Code(VSCode) 한글 언어설정하기 1.Visual Studio Code 상당>View>Command Palette 클릭 2.display 입력후 'Condigure Display Language' 클릭 3.'Install Additional Languages' 클릭 4.언어 목록중 한국어 install 클릭 5. 목록중 한국어 못찾겠으면 korea 입력 6. 설치완료후 restart 클릭 8.완료 2021. 8. 1.
vue.js - 1.개발환경세팅 ●vue.js - 웹 화면 개발에 최적화된 자바스크립트 프레임워크이다. Angular, React에 비해 배우기 쉽고 진입장벽이 낮아 최근에 빠르게 뜨고 있는 프레임워크이다. - vue.js는 전형적인 MVVM(Model-View-ViewModel)의 패턴을 따르고 있다. (MVVM패턴은 어플리케이션 로직와 UI의 분리를 위해 설계된 패턴이다.) ●개발환경세팅 -필요한 도구 Node.js 서버측 자바스크립트 플랫폼 npm 앱의 의존성 관리위한 node package manager Visual Studio Code 코드 편집도구 크롬 vue.js devtools 크롬에서 동작하는 vue 테스트툴 Vue-CLI 앱 작성을 위한 틀을 제공 1. Node.js 설치 - https://nodejs.org/ko 접.. 2021. 8. 1.
LG 그램 노트북 윈도우 10 설치하기 LG 그램 노트북에 윈도우10 설치하는 방법입니다. 우선 부팅usb가 필요합니다. 아래 포스팅 참고해서 부팅usb를 먼저 만들어옵니다. hyunssssss.tistory.com/398 1. 윈도우10이 설치되지 않은 그램 노트북을 실행하면 아래 화면이 나옵니다. 부팅 usb를 연결하고 재부팅해서 F10키를 연타로 누릅니다. 2. 부트 메뉴에서 usb를 선택합니다. 3. 윈도우10 설치화면이 나옵니다. 계속 다음다음 클릭합니다. 4. 정품키가 있으면 키를 입력하면되고, 아직 정품키를 구하기 못했으면 "제품 키 없음"선택하면 됩니다. 제품 키를 입력하지 않아도 윈도우10 이용은 가능합니다. 5. 윈도우를 업그레이드가 아니라 새로 설치하는 것이지 때문에 "사용자 지정"을 선택합니다. 6. 원하는대로 타피션 설.. 2020. 9. 20.
윈도우10 부팅 usb 만들기 윈도우10 부팅usb만드는 방법입니다. 굉장히 간단합니다. 왜냐하면 마이크로소프트에서 부팅usb만드는 프로그램을 제공해 주기 때문입니다~ 예전에 윈도우7 부팅usb만들때 위도우7 ISO파일 따로 구하고, 부팅usb만드는 파일 따로 구해서 만들었었는데, 윈도우 10부터는 ms에서 제공한는 프로그램을 다운받아 설치하면 됩니다. 별도의 OS ISO파일을 구할 필요도 없습니다. 1. 먼저 부팅usb로 만들 usb를 포맷시켜줍니다. 2. 아래 url에서 윈도우10설치프로그램을 다운받습니다. https://go.microsoft.com/fwlink/?LinkId=691209 3. 설치 프로그램을 부팅usb폴더로 옮긴후 "관리자 권한으로 실행"으로 설치 시작합니다. 4. 부팅 usb를 만들것이기 떄문에 2번째 항목에.. 2020. 9. 20.
데이터분석 - 3.아나콘다 파이썬 버전 바꾸기 ●파이썬 버전 변경하기 1.우선 프롬프트 창에 "conda search python"를 입력하여 사용가능한 파이썬 버전을 확인한다. 2.아래 명령어를 이용하여 원하는 버전으로 변경한다. conda install python=2.7.15 ●파이썬 옛날버전으로 설치 - 위 방법으로 파이썬 버전을 변경하였는데도 불구하였는데도 뭔가 잘 안된다면, 원하는 버전을 다운받아 설치한다. - 아래 주소에서 원하는 파이썬 예전버전을 다운받아 설치한다. https://repo.anaconda.com/archive/index.html Anaconda installer archive repo.anaconda.com 2020. 5. 17.
데이터분석 - 2.판다스, 넘파이 설치 ●판다스 - 파이썬에서 가장 널리 사용되는 데이터 분석 라이브러리이다. 데이터프레임이라는 데이터형을 사용한다. - 데이터프레임은 엑셀의 스프레드시트와 유사한 형태이다. 파이썬으로 데이터를 편하게 처리할 수 있게 해준다. ●넘파이 - 넘파이는 Numerical Python의 줄임말로, 수치계산과 관련된 라이브러리이다. - 배열 개념으로 변수를 사용하며 벡터, 행렬 등의 연산을 편하게 수행하게 도와준다. ●판다스, 넘파이 설치 명령어 - pip install pandas numpy 2020. 5. 12.
데이터분석 - 1.아나콘다, 쥬피터 설치하기 ●아나콘다 -0 기본적인 데이터 과학 라이브러리를 포함하는 파이썬 프레임워크이다. ●아나콘다 설치하기 - 아래 사이트에서 아나콘다 설치파일을 다운받는다. https://www.anaconda.com/products/individual - 설치파일 다운받은 다음 설치한다. - cmd에 "conda --version" 명령어로 설치여부와 버전을 확인할 수 있다. ●쥬피터 노트북 -웹브라우저에서 파이썬 코드를 작성하고 실행 할 수 있도록 해주는 도구이다. IDLE로도 파이썬을 실행시킬 수는 있지만, 쥬피터 노트북은 웹브라우저 기반으로 편리하게 파이썬을 실행할고 관리할수 있다. ●쥬피터 노트북 설치하기 - 쥬피터 노트북은 파이썬의 pip 로 설치한다. 아나콘다 프롬프트에서 아래 명령어를 입력한다. pip ins.. 2020. 5. 12.
파이썬(Python) - 33.클래스(2) ●isinstance() - 객체가 어떤 클래스로부터 만들어 졌는지 확인한다. - 기본형태 isinstance(객체, 클래스) ex) ●클래스 함수 만들기 - 기본형태 class 클래스명 @classmethod def 클래스 함수(cls, 매개변수) ~~ 클래스명.클래스 함수(매개변수) ex) ●상속 - 기본형태 class 부모클래스: ~~~ class 자식클래스(부모클래스): def __init__(self): def 부모클래스.__init__(self) ~~ 2020. 5. 7.
파이썬(Python) - 32.클래스(1) ●클래스 - 기본형태 class 클래스명: 클래스내용 객체명 = 클래스명() ●생성자 - 클래스 내부에 __init__ 을 이용한다. - 첫번째 매개변수로 self를 입력해야한다. self는 자기자신을 뜻한다. - 기본형태 class 클래스명: def __init__(self, 추가적인 매개변수): ex) 2020. 5. 7.
파이썬(Python) - 31.모듈 만들기 ●모듈 만들기 - 만들고자 하는 변수와 함수를 선언해주면 된다. ex) ●모듈의 __name__ 의미 - 모듈 내부에서 __name__ 은 해당 모듈의 이름을 나타낸다. 해당 모듈이 main일 경우 __main__ 을 출력한다. ex) ●패키지 - 모듈이 모여서 구조를 이룬것이다. - 폴더를 만들어서 모듈을 집어넣으면 된다. ex) ●__init__.py - 패키지를 만들때 패키지 내부의 모듈들을 한번에 가져오도록 지원해준다. - 파이썬에서 패키지를 읽어 들일때 __init__.py를 가장 먼저 실행한다. - 기본형태 __init__.py 파일 __all__ = ["모듈명", "모듈명", ... ] 실행파일 from 패키지명 import * ex) 2020. 5. 7.
파이썬(Python) - 30.pip, 셀레니움, webdriver 설치하기 ●pip 설정 - 특정 버전 이상의 파이썬에서는 pip가 내장되어 있다. pip가 실행이 안되면 환경변수를 설정해야한다. 1. 내컴퓨터>속성>설정변경>시스템속성>고급>환경변수 2.Path에 "파이썬 설지경로"와 "설치경로/Scripts" 를 추가한다. ex)C:\Python34;C:\Python34\Scripts 3.cmd에서 "pip -help" 실행이 되면 완료! ●파이썬 셀레니움 설치 - 셀러니움은 브라우저를 컨트롤 하는 모듈이다. 특정 사이트에 접속하여 로그인, 클릭, 입력 등의 이벤트를 수행할 수 있다. - 설치방법 1. cmd 접속 2. pip install selenium 실행 ●chrome webdriver 설치 1. 우선, 내 크롬의 버전을 확인한다. 2.아래 링크에서 크롬 버전에 맞는 .. 2020. 5. 1.
반응형