Programing
-
[!] Android Studio (2022.0) X Unable to find bundled Java version.Programing/기타 오류 해결 2023. 4. 18. 21:57
용량이 부족해서 안드로이드 스튜디오를 삭제했다가 다시 플러터 공부를 시작해보려고 설치했는데 문제가 확인되었습니다. [!] Android Studio (version 2022.1) X Unable to find bundled Java version. 해결 방법은 간단했습니다. 1. Android Studio 설치 디렉토리로 이동 C:\Program Files\Android\Android Studio 2. jbr 폴더 내의 모든 파일을 복사 3. jre 폴더에 붙여넣기 적어도 위의 문제는 해결 되었습니다. (출처) (추가) 만약 Android toolchain (flutter doctor --android-licenses)에서도 문제가 생기셨다면 아래의 글을 참조해주세요 java.lang.Unsupporte..
-
[Python] AWS S3에 모델파일 저장하기, 불러오기 (boto3)Programing/AWS 2023. 2. 16. 10:17
기존에는 모델학습, 저장, load 후 flask 서버 활용 모두 하나의 EC2에서 진행했으나, 이제는 규모도 조금 커졌겠다, EC2 자원 잡아먹지 않도록 분리를 해야겠다는 생각이 들었습니다. 모델학습은 로컬에서 진행하고, 만들어진 모델파일은 S3에 저장, EC2내의 flask 서버가 S3의 모델파일을 읽어와 서비스를 제공하도록 변경하고자 했습니다. 그러려면 파이썬이 S3의 파일 데이터에 접근 가능해야겠죠. 방법은 매우 간단합니다. boto3를 이용하면 됩니다. 사전준비 1) AWS 엑세스 키 발급 기존에 access key가 없었다면 아래의 docs를 참고해서 키를 만들어주세요 AWS 계정 및 액세스 키 - AWS Tools for PowerShell 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감..
-
[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)Programing/기타 오류 해결 2023. 2. 4. 00:13
플러터(Flutter)를 공부해보려고 제 컴퓨터(윈도우)에 설치했습니다. 잘 설치가 되었는지 flutter doctor를 입력해봤는데 뭔가 거슬리는게 나타났습니다. 저 거슬리는 빨간색 X를 마음이 편안해지는 초록색 V로 바꿔봅시다. 참고링크 : https://stackoverflow.com/questions/74399911/flutter-doctor-windows-version-unable-to-confirm-if-installed-windows-version 해결방법 해결 방법은 아주 간단하게도 단 3줄입니다. C:\>flutter upgrade C:\>flutter channel master C:\>flutter doctor -v 1. 먼저 업그레이드를 해줍니다. 2. 플러터 채널을 master로 변..
-
파이썬 TDD 예제: 숫자야구게임 만들기 #2 (feat. unittest)Programing/TDD 2023. 1. 28. 02:21
지난 글에 이어, TDD방식으로 숫자야구 프로그램과 그 테스트코드를 만든 과정을 공유합니다. 파이썬 TDD 예제: 숫자야구 프로그램 만들기 #1 (feat. unittest) TDD 연습으로 숫자야구게임 만들기를 많이 하길래, 저희 사내스터디에서도 책갈이를 한 이후에 숫자야구게임을 각자 만들어보기로 했습니다. 만들면서 느꼈던 점, 서로 피드백을 하면서 추가로 brain-nim.tistory.com 테스트X : 플레이 가능하게 변경 NumberBaseball_test.py # 다섯번째 테스트 코드와 동일 NumberBaseball.py import random class Game: def __init__(self, correct_answer=None): if correct_answer: self.corre..
-
파이썬 TDD 예제: 숫자야구게임 만들기 #1 (feat. unittest)Programing/TDD 2023. 1. 28. 02:03
TDD 연습으로 숫자야구게임 만들기를 많이 하길래, 저희 사내스터디에서도 책갈이를 한 이후에 숫자야구게임을 각자 만들어보기로 했습니다. 만들면서 느꼈던 점, 서로 피드백을 하면서 추가로 느낀 점들이 있었는데, 이 내용들은 각각 중간중간에 서술하도록 하겠습니다. 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 1B - 위치까지 같다면 strike - 예) 정답:369 / 유저:789 -> 1S - 유저가 예상한 숫자 중 어떠한 3자리 숫자 중 어떠한 숫자도 정답 숫자에 사용하지 않았다면 out - 예) 정답:369 / 유저:248 -> OUT [고려할 요건, 테스트] 0. 게임은 매번 규칙에 맞는 랜덤한 숫자를 생성해야함 1. 유저의 예측이 정답인 경우 - 3S - 3S임을..
-
파이썬 TDD 예제: chapter 03 유료 서비스 만료일 계산기 (feat. unittest)Programing/TDD 2022. 12. 6. 00:08
이 글은 아래의 스터디 도서의 내용 중, 책의 개발 순서를 따라가지 않고 자체적으로 실습한 TDD 과정입니다. 따라서 개발 내용 및 테스트 구조가 불완전 할 수 있음을 먼저 안내 드립니다. (부족한 점이나 제가 생각해보지 못한 점에 대한 충고 주시면 정말 감사드리겠습니다.) 테스트 주도 개발 시작하기 - YES24 TDD(Test-Driven Development)는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다. 구현 코드가 없는데 어떻게 테스트할 수 있을까? 여기 www.yes24.com 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 해결 - 2~9개월 치(2~9만원) -> 이때도 특수조건(2월29일)해보기..
-
파이썬 TDD 예제: chapter 02 암호 검사기 (feat. unittest)Programing/TDD 2022. 11. 27. 19:41
이 글은 아래의 스터디 도서의 내용 중, 제가 자바 코드를 파이썬 코드로 변환하고, 코드만 올린 글입니다. 테스트 주도 개발 시작하기 - YES24 TDD(Test-Driven Development)는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다. 구현 코드가 없는데 어떻게 테스트할 수 있을까? 여기 www.yes24.com 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 = '0') & (ch = '0') & (ch = '0') & (ch = 8) containsNum = self.meetsContainingNumberCriteria(password) containsUpp = self.meetsContaini..
-
파이썬으로 TDD 진행해보기(feat. unittest 예제)Programing/TDD 2022. 11. 24. 01:11
스터디 도서의 내용을 실습하기 이전에, 파이썬으로 TDD를 진행할 수 있는지 자체를 먼저 확인해 봐야겠습니다. 엄밀히 따지면, 이 글의 제목은 잘못되었습니다. "TDD 진행해보기"가 아니라, "코드 테스트하기"가 더 정확할 겁니다. 그치만 전 TDD를 공부하기 위해서 unittest를 사용하는거니까요... import unittest 파이썬에서는 기본 라이브러리인 unittest를 이용해서 TTD를 진행할 수 있습니다. unittest는 코드를 테스트할 수 있도록 도와주는 라이브러리입니다. unittest를 활용하면 코드 테스트도 할 수 있고, 테스트가 가능하니 TDD도 진행할 수 있습니다. 아래는 덧셈,뺄셈,곱셈,나눗셈을 할 수 있는 calculator.py, 이 calculator.py가 돌아갈 때 ..