분류 전체보기
-
[python] 파이썬 자료형 3python/python 공부 2020. 7. 1. 14:40
파이썬의 자료형 종류 숫자형 문자열 자료형 리스트 자료형 튜플 자료형 딕셔너리 자료형 집합 자료형 자료형의 참과 거짓 자료형의 값을 저장하는 공간, 변수 4. 튜플 자료형 : 튜플은 리스트와 거의 비슷하다. 사용법은 소괄호로 둘러싸서 사용한다. 리스트는 값을 생성, 수정, 삭제가 가능하지만 튜플은 바꿀 수 없다. 값을 변경할 수 있는가 없는가가 리스트와 튜플의 가장 큰 차이점이다. ex) >>> a = () >>> b = (1,) >> c = (1, 2, 3) >>> d = 1, 2, 3 >> e = ('a', 'b', ('ab', 'cd')) ◎ 튜플 인덱싱 ex) >>> a = (1, 2, 'a', 'b') >>> a[0] 결과 : 1 ◎ 튜플 슬라이싱 ex) >>> a = (1, 2, 'a', 'b..
-
[python] 파이썬 자료형 2python/python 공부 2020. 6. 29. 13:37
파이썬의 자료형 종류 숫자형 문자열 자료형 리스트 자료형 튜플 자료형 딕셔너리 자료형 집합 자료형 자료형의 참과 거짓 자료형의 값을 저장하는 공간, 변수 3. 리스트 자료형 : 리스트는 하나의 집합으로 만들어서 다룰 수 있는 자료형이다. 하나의 타입으로만 채우거나 여러 자료형을 같이 담을 수도 있다. [](대괄호) 로 감싸고 각 요소값들은 ,(쉼표) 로 구분한다. ex) >>> a = [] >>> b = [1, 2, 3] >>> c = ['meet', 'list', 'type'] >>> d = [1, 2, 'life'] >>> e = [3, 4, ['cis', 'hi']] ◎ 리스트 인덱싱과 슬라이싱 : 리스트도 문자열 처럼 인덱스를 적용할 수 있다. ex) >>> a = [1, 2, 3] >>> a 결..
-
[python] 파이썬 자료형 1python/python 공부 2020. 6. 25. 16:02
파이썬의 자료형 종류 숫자형 문자열 자료형 리스트 자료형 튜플 자료형 딕셔너리 자료형 집합 자료형 자료형의 참과 거짓 자료형의 값을 저장하는 공간, 변수 1. 숫자형 : 숫자 형태로 이루어진 자료형. 1,2,3 과 같은 정수, 12.11 과 같은 실수형, 2진수, 8진수 등이 숫자형에 포함된다. ◎ 정수형 : 정수를 뜻하는 자료형 ex) a = 10 b = 2 ◎ 실수형 : 소수점이 포함된 자료형 ex) a = 2.2 b = -11.11 ◎ 8진수 : 0o(숫자 0 과 소문자 o) 또는 0O(숫자 0 과 대문자 O) 로 시작한다. ex) a = 0o234 ◎ 16진수 : 0x(숫자 0 과 소문자 x) 로 시작하면 된다. ex) a = 0x3fd ◎ 숫자형 활용을 위한 연산자 : +, -, *, / 을 사..
-
[안드로이드] NDK 란?안드로이드(java)/기타 등등 2020. 6. 22. 09:19
NDK(Native Development Kit)는 Android에서 C 및 C++ 코드를 사용할 수 있게 해주는 일련의 도구 모음입니다. NDK는 다음과 같은 작업을 하나 이상 수행해야 하는 경우 유용할 수 있습니다. 기기에서 최대한의 성능을 도출하여 짧은 지연 시간을 달성해야 하거나 게임 또는 물리학 시뮬레이션과 같은 연산 집약적인 애플리케이션을 실행하는 경우 본인 또는 다른 개발자의 C 또는 C++ 라이브러리를 재사용해야 하는 상황 안드로이드 스튜디오 2.2 이상을 사용하면 NDK를 활용하여 C 및 C++ 코드를 네이티브 라이브러리로 컴파일하고 IDE의 통합 빌드 시스템인 Gradle을 통해 APK로 패키징할 수 있습니다. 그러면 자바 코드에서 JNI(Java Native Interface) 프레임..
-
web service 개발 SOAP 와 RESTweb 프로그래밍/web 공부 2020. 6. 21. 18:04
web service는 단순하게 보면 client의 요청(request) 과 server의 응답(response)으로 구성 web service를 개발 하기 위해 SOAP 또는 RESTful 을 이용함 ★ SOAP(Simple Object Access Protocol) : HTTP, HTTPS, SMTP 등등의 프로토콜을 이용해서 XML 기반의 메세지를 네트워크상에서 전달할 수 있는 시스템 기본 구조는 Envelope 안에 Header와 Body가 들어있다. 간단한 메세지를 보내는것조차 앞뒤에 부가적인 정보가 붙으며, 그에 따른 오버헤드가 심하며 개발하기가 쉽지 않고 무겁다. 그래서 최근에는 RESTful 방식을 더 많이 사용한다. ★ REST(REpresentational State Transfer)..
-
[안드로이드] A problem occurred configuring project ':app'.안드로이드(java)/에러 관련 2020. 6. 19. 15:45
A problem occurred configuring project ':app'. ndk를 사용하기 위해 새로운 프로젝트를 하나 만들고 기다리고있는데 빌드중에 위와같은 에러가 나타나면서 build.gradle 이 생성되지 않았습니다. ndk를 찾지 못해서 나타난 문제였습니다. 해결방법은 File -> Project Structure -> SDK Location -> Android NDK location 부분에 ndk를 지정해주면 됩니다. 이렇게 하시고 ok 버튼을 누르시면 gradle이 정상적으로 빌드 될 것입니다.
-
[안드로이드] Missing required view with ID: ~~안드로이드(java)/에러 관련 2020. 6. 13. 17:36
Missing required view with ID: ~~ viewBinding 연습 해볼겸 기존에 만든 프로젝트의 내용을 변경하고있는데 위와 같은 에러를 만났습니다. main 은 appbar 와 content 구역으로 나뉘어있는데 content 구역을 include 해서 xml 파일로 따로 작성하였었습니다. 근데 viewbinding 으로 수정하기 위해서 include 부분에 id를 추가해주면 자꾸 view id를 찾을 수 없다고 아래처럼 에러구문을 출력하였습니다. 'id 하나 추가했는데 왜 자꾸 찾을 수 없다고 하지?' 라고 생각하며 열심히 찾아봅니다. id 추가 하는건 맞지만 한 가지가 틀렸었던게 문제였네요. include 했던 xml 파일의 layout id 와 include 에 지정했던 id ..
-
mysql5.7 버전 homebrew 로 설치mac 2020. 6. 9. 15:34
맥에 설치되어 있는 brew를 이용해서 mysql을 설치해보겠습니다. 먼저 brew update를 해서 brew를 update 해줍니다. brew에 있는 mysql 버전이 어떤게 있는지 확인해보겠습니다. $ brew search mysql (저는 이미 5.7 버전을 설치해서 mysql@5.7이 두껍게 표시되고 있습니다. 옆에 체크 표시도 있는데 헷갈릴수도 있을까봐 잘라냈습니다.) 설치할 버전은 5.7 버전이므로 터미널에서 명령어를 입력합니다. $ brew install mysql@5.7 설치가 완료 되면 아래와같은 화면이 나타나게 됩니다. 환경변수에 추가하고 싶다면 가운데쯤에 있는 echo 'export PATH="/usr/~~~~~' >> ~/.bash_profile 이 부분을 복사해서 붙여넣도록 합니..