분류 전체보기 94

[ Python ] 파이썬 리스트 인덱싱,슬라이싱 파이썬 리스트 쓰는 방법 [2]

파이썬 리스트 인덱싱 이란? 리스트에서 요소의 위치를 인덱스(index)라 하고, 특정 위치의 요소를 가져오는 것을 인덱싱(indexing)이라고 함. 파이썬 인덱싱 특징 - 파이썬에서 리스트 인덱싱은 음수 인덱식값도 허용함. (때문에다른 언어와 달리 파이썬은 -1로도 쉽게 마지막열을 찾을 수 있음) - 값은 역순으로 인덱싱됨 s = 'I really want to eat Yeopgi Tteokbokki'.split() print(s) print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) print(s[5]) print(s[6]) ### 출력 ### #['I', 'really', 'want', 'to', 'eat', 'Yeopgi', 'Tteokbok..

[ Python ] 파이썬 리스트란? 파이썬 리스트 쓰는 방법 [1]

파이썬에서의 리스트란? 리스트(list)는 하나의 변수에 여러 값을 할당하는 자료형이다. 리스트의 특징 - 순서가 있는 수정 가능한 객체의 집합 - 하나의 자료형만 저장하지 않고, 정수형이나 실수형 같은 다양한 자료형을 포함 - 수정,삭제,추가가 가능 - 리스트는 [대괄호] 로 작성하며, 내부 원소는 , 로 구분 [리스트 예시] 리스트(List) 사용 방법 - list는 인덱스 0부터 시작함 number = [1,2,8,9] #print로 찍어보기 print('number[0] : ',number[0]) print('number[0] : ', number[3]) ### 출력 ### # number[0] : 1 # number[0] : 9 - index 범위를 벗어나면 에러가 발생 number = [1,2..

[ Python ] 아나콘다 주피터 노트북 (Anaconda/Jupyter Notebook) 설치 방법

아나콘다란? - 머신러닝이나 데이터 분석등에 사용하는 여러가지 패키지가 기본적으로 포함되어있는 파이썬 배포판 - 파이썬 컴파일러, 주요 라이브러리,주피터 노트북 툴 등 파이썬 사용시 필요한 것들을 한꺼번에 설치해줌 그럼 주피터 노트북(jupyter notebook)은 뭘까? - 오픈 소스 기반의 웹 애플리케이션으로, 파이썬을 비롯한 40여 개의 프로그래밍 언어로 코드를 작성하고 실행하는 개발 환경을 제공 - 파이썬으로 작성한 여러 개의 코드와 실행 결과를 하나의 문서처럼 관리할 수 있음 - 데이터 분석을 위해 여러 종류의 라이브러리를 불러온 후 일부 코드의 실행 결과를 확인할 수 있다는 특징이 있음 설치 방법 1. 사이트 접속 https://www.anaconda.com/products/individua..

[ Error ] 디버그 해시 키,릴리즈 해시키 얻기 오류 해결법(kakao)

kakao API를 쓰기 위해는 해키시를 등록해야합니다. 필자는 카카오 로그인 API를 구현하기 위해 디버그 해시키가 필요했다.. 그래서 저거를 CMD 창에 넣고 돌렸는데.. 아래와 같은 에러가 났다.. 내키.. 자세히 보니 openssl 이 없다고 한다.. 그래서 사이트에 들어가서 다운을 받았다.. https://code.google.com/archive/p/openssl-for-windows/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 하지만.. 다시 또 에러가 떳다.. 😂 그래서 찾아보니.. keytool -exportcert -alias androiddebugkey ..

기타/에러 2021.11.04

[ Kotlin ] 코틀린 val , var 이란? 그리고 차이점

코틀린은 자바와 다르게 변수 선언 시 val 또는 var을 사용한다. [JAVA Code] int num = 2; String str = "java"; 위 코드와 같이 자바는 "[타입] 변수명 = 할당 할 값" 이런식의 문법이다. [Kotlin Code] val num1 = 2 var num2 = 3 코틀린 코드에서는 자바와 다르게 "[val or var] 변수명 = 할당 할 값" 이런식의 문법이다. 그런데 val과 var의 차이점은 무엇일까? val: 한번 성언하면 값을 변경 할 수 없다. var: 한번 선언한 이후 값을 변경 할 수 있다. [예시 Code] // 변수 선언 val num1 = 1 var num2 = 2 // 값 변경 num1 = 3 // 에러 num2 = 4 위 코드를 예시로 들었을 ..

[ Android Studio] 안드로이드 Inflate란?

Inflate란? 사전적 정의로는 "부풀리다 ,올리다" 라는 의미를 가지고 있다. ❗❔이 뜻은 뭘까? 안드로이드에서 Inflate는 xml에 표기된 레이아웃들을 메모리에 로딩된 후 객체화 시키는 과정이다. 쉽게 말해, layout에 그때 그때 다른 layout을 집어 넣을 수 있다는 얘기다. 즉, 각기 다를 화면들을 한화면에 동적으로 띄우고 싶은 경우 사용된다. 🙄메모리를 객체에 올릴 수있는 함수는 setContentView() 가 아닌가? 화면을 Activity로 만들 경우 안드로이드에서는 Java or Kotlin 소스코드와, xml 인 레이아웃 파일 이렇게 두개가 생성된다. 이때, Activity에서 setContentView()가 바로 xml을 객체화시키는 Inflate 동작이다. Activity..

[ Android Studio ] 안드로이드 리스트뷰 어댑터( ListView, Adapter ) 사용하기

리스트뷰(ListView)란? - ListView는 일반적으로 리스트 형태로 된 화면 컨트롤이다. - 여러 개의 아이템 중에 하나를 선택할 수 있는 위젯들을 Selection Widget이라 부름. 어댑터의 개념을 모른다면 링크 클릭 2021.10.27 - [Tools/Android Studio] - [ Android ] 안드로이드 어댑터(Adapter)와 어댑터뷰(Adapter View)란? 어댑터(Adapter) 개념 [ Android ] 안드로이드 어댑터(Adapter)와 어댑터뷰(Adapter View)란? 어댑터(Adapter) 개념 어댑터(Adapter)란? 여러 Palette가 있는데 View를 드래그하여 화면에 올리면 그 위에서 다양한 데이터를 올릴 수 있다. 데이터를 올리는 부분에서 뷰와..

[ Android Studio] 안드로이드 어댑터(Adapter)와 어댑터뷰(Adapter View)란? 어댑터(Adapter) 개념

어댑터(Adapter)란? 여러 Palette가 있는데 View를 드래그하여 화면에 올리면 그 위에서 다양한 데이터를 올릴 수 있다. 데이터를 올리는 부분에서 뷰와 데이터를 연결해주는 다리역할을 하는것이 어댑터(Adapter) 이다. 데이터를 받아서 관리하고 어댑터 뷰에 출력할 수 있는 형태로 데이터를 제공하는 객체 어댑터 뷰(Adapter View)란? 어댑터가 데이터를 가공해서 제공하면 어댑터 뷰는 그 데이터를 출력하는 역할을 한다. 많은 정보를 효율적으로 처리하기 위해서 View에 바로 데이터를 제공하지 않고 어댑터 객체를 이용한다. 대표적인 어댑터 뷰의 서브 클래스 : ListView, GridView, Spinner, Gallery... 등 어댑터(Adapter) 개념 도식화

[ Kotlin ] 코틀린(Kotlin) lateinit과 by lazy

lateinit 과 by lazy 변수를 생성할 때, 선언만 해두거나 아니면 나중에 값을 할 당 하기 위해 변수의 값을 null로 할당할 때가 있다. 코틀린은 JAVA와 다르게 "String a = null"을 쓰지 못한다. 그래서 아래와 같이 null값을 할당할 수 있다. [Code] var a:String ?= null 하지만 문제가 발생할 수 있다. - 변수의 값이 절대 null이 돼서는 안 되는 경우 - 값이 한번 정해지면 바뀔 수 없는 상수 일 경우 이 문제를 해결하기 위해 제공되는 문법이 lateinit, 그리고 by lazy이다. lateinit 이란? 일단 변수만 선언하고 초기값의 할당은 나중에 할 수 있도록 해줌. [Code] lateinit var text: String 사용 규칙 va..

728x90