본문 바로가기
반응형
[Android Studio] ConstraintLayout 사용하기 오랜만에 안드로이드 어플리케이션을 작성할 필요가 있어서 살펴보니 그간 많은 것이 바뀌었네요. 제가 마지막으로 안드로이드 어플리케이션을 작성했으때만 해도 이클립스에서 android sdk를 설치하고 만들었었는데, 지금은 Android Studio라는 개발 프로그램도 따로 있고, 레이아웃도 Relative/Linear 레이아웃말고 ConstraintLayout이 새로 생긴듯 보입니다. 간단하게 어플리케이션 작성하려고 시작했는데 Layout 부터 막히지만, 구글에서 한글 가이드 웹페이지를 지원해 주고 설명도 잘 되어있어서 배우기는 어렵지 않은것 같습니다. ConstraintLayout으로 반응형 UI 빌드 | Android 개발자 | Android Developers ConstraintLayout으로 반응형 .. 2021. 1. 5.
[Android Studio] 키 생성 오류(Key was created with errors) 안드로이드 스튜디오에서 서명된 어플리케이션을 생성할 경우 key 파일을 생성해야 합니다. 저장될 파일을 적고 암호 및 기타 정보를 입력합니다. 확인을 누르면 아래와 같이 에러가 발생됩니다. 타이틀은 에러지만 내용은 Warning입니다. 이 메세지는 keytool을 사용하여 key파일을 pkcs12형식으로 변환하라는 메세지입니다. cmd창을 띄워 keytool을 실행 해 봅니다. 정상적으로 패스에 설정이 되어 있는 경우 에러없이 실행됩니다. (일반적으로 Android Studio\jre\bin\keytool.exe에 위치되어 있거나 자바가 따로 설치되어 있는 경우 jdk/bin내에 위치합니다.) 인증서가 저장된 디렉토리에서 아래와 같은 명령어로 키파일형식을 변환합니다. keytool -importkeyst.. 2021. 1. 4.
[Python] single, double, triple quotes [작은(홑)/큰(겹)/삼중 따옴표] 우리말로 큰따옴표/작은따옴표가 표준어인듯 싶은데 파이썬 문자열에 쓰이는 ', ", ''' 를 뭐라고 불러야 할지 모르겠습니다. single quote : 작은따옴표, 홑따옴표 double quotes : 큰따옴표, 겹따옴표 triple quotes : 삼중따옴표 여러단어로 불리는데 여기서는 작은/큰/삼중 따옴표로 예를 들겠습니다. 파이썬을 사용하면서 문자열을 사용하는데 작은/큰/삼중 따옴표를 언제 사용하는지 궁금하여 찾아 보았습니다. 결론적으로 기능은 '모두 같다'입니다. 다만 사용하는 환경에 따라 적절히 사용하면 됩니다. 아래는 일반적인 사용방법입니다. 작은/큰따옴표 모두 문자열로 인식됩니다. 문장내에 작은따옴표가 있는 경우는 큰따옴표로, 반대인 경우는 작은따옴표를 사용합니다. 큰/작은따옴표 문자 안에.. 2020. 12. 31.
[안드로이드] 디컴파일을 통한 crackme0.apk 크랙 - 방법1 APK의 디컴파일과 리컴파일 하는 방법을 알았으니 이제 연습용 APK를 사용하여 테스트 해 보도록 하겠습니다. 아래 사이트에서는 연습용 apk를 제공해 주고 있습니다. way of the android cracker these are some tutorials i've written to get people started with android cracking. way of the android cracker 0 this covers the essentia... androidcracking.blogspot.com 위 사이트를 접속하면 메인에 "way of the android cracker 0"와 "way of the android cracker 1" 2가지가 있는데 0번이 1번보다 조금 더 난이도가 있.. 2020. 12. 21.
[안드로이드] 어플리케이션 디컴파일 및 리컴파일하는 방법 인터넷을 검색하다가 보니 안드로이드 앱이 디컴파일 및 리컴파일이 된다는 게시글을 보고 한번 해 보기로 했습니다. ( 참고한 사이트 : http://forum.xda-developers.com/showthread.php?t=2195680 ) 위 사이트에서 필요한 툴을 받아서 압축을 해제합니다. 원본 apktool은 http://ibotpeaches.github.io/Apktool 에서 받을 수 있습니다. 우선 androidstudio에서 디버깅시 많이 사용하는 Log API를 사용하여 2개의 로그를 찍는 간단한 안드로이드용 어플리케이션을 아래와 같이 코딩하였습니다. APK를 생성하면 app-release.apk가 생성되는데 위의 압축을 푼 디렉토리로 copy해 넣습니다. "apktool d app-rele.. 2020. 12. 20.
[Python] Visual Studio Code(VSCode)에서 Python 실행하기 Visual Studio Code(VSCode)에서 Python을 개발할 수 있습니다. Visual Studio Code(VSCode)의 설치는 아랫글을 참고해 주시기 바랍니다. [Visual Studio Code] vscode 설치하기 개인적으로 무료 에디터중 최고이지 않을까? 라고 생각되는 Visual Studio Code입니다. 마이크로소프트에서 개발되고 있으면서 개인/기업에서도 무료로 사용 할 수 있어서 좋습니다. 무료지만 vscode rudalskim.tistory.com 아래 순서대로 실행하여 Python 확장 프로그램을 설치합니다. 가장 기본적인 파이썬 예제를 작성해 봅니다. print('Hello, world!') Ctrl + F5를 눌러 빌드&실행해 보면 아래 터미널 창에 정상적으로 실행.. 2020. 12. 10.
[Python] Python 설치하기 Python으로 개발을 위해 설치해 봅니다. www.python.org/downloads 에서 최신버전인 python-3.9.1-amd64.exe를 다운로드 합니다. Download Python The official home of the Python Programming Language www.python.org 설치파일을 실행합니다. "Add Python 3.9 to PATH"를 추가적으로 체크 해 주었습니다. Disable path length limit는 해제하지 않습니다. Close 버튼을 클릭하여 설치완료 합니다. 설치가 완료되었습니다. 제대로 설치가 되었는지 CMD창을 띄워서 확인 해 봅니다. 최신 버전인 3.9.1이 설치가 잘 되었습니다. 간단한 테스트용 python 예제를 아래와 같이 작.. 2020. 12. 10.
[Python] PyCharm 설치하기 Python을 간단히 설치 할 수 있지만, 이번에는 한번 사용해 보고 싶었던 PyCharm을 설치해 보기로 했습니다. 아래 사이트에서 무료로 제공되는 community 버전을 다운로드 받습니다. www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운로드: PyCharm (Windows, macOS, Linux) www.jetbrains.com 현재 최신 버전인 pycharm-community-2020.3.exe을 다운로드 받은 후 실행 해 봅니다. 기본 설치 폴더를 사용합니다. 필요에 따라 데스크탑 바로가기 아이콘, 컨텍스트 메뉴, 확장자 연결 및 패스 설정.. 2020. 12. 10.
반응형