전체 글 142

[Python] .toml 종속성 설치

[Python] - [Python] requirements.txt [Python] requirements.txt 📱테스트 환경 "python": "3.9.0" "PyCharm": "2023.2" "flask": "2.3.3" 😢 주의사항 나는 파이썬 초보다. 대학교에서 쥬피터 이용해서 네이버에 손흥민 검색했을 때 나오는 뉴스결과 긁어본게 전부다. requirem 8735.tistory.com 예전에 requirements.txt 이용해서 필요한 종속성을 설치한 적이 있었는데 이번에 RealBy 블로그 오픈소스를 이용하려고 보니까 requirements.txt 파일이 없어서 당황했는데 알고보니까 .toml 파일도 똑같은 역할을 한다고 한다. pip install . // or pip install -e ...

IT 2024.03.29

Putty, Liunx 명령어

Docker 명령어 - Container 실행, 띄우기 Docker 명령어 - Container 실행, 띄우기 이번에 도커를 사용해서 뭘 해본다고 하길래 .. 중요한게 아니라면 먼저 이것저것 해봐도 돼냐 .. 라고 여쭤보니까 이번주 안으로 해줬으면 좋겠다는 농담 반 진담 반과 함께 진행하였다. 진짜 8735.tistory.com 해당 작업을 진행할 때 문제는 로컬에서만 작동된다. 하지만 내가 원하는건 ( 대부분의 사람들이 원하는건 ) 내가 컴퓨터를 종료해도 영원히 살아있는 걸 원할거다. 로컬에다가 띄워놓으면 내가 컴퓨터를 종료하면 컨테이너도 같이 죽는다. 그래서 대부분 리눅스 서버에다가 띄워놓을텐데 그때 리눅스 서버에 들어가서 작업할 때 사용할 수 있는 게 Putty ( 퍼티 ) 다. 이외에도 다른 툴들..

IT 2024.03.29

Docker 명령어 - Container 실행, 띄우기

이번에 도커를 사용해서 뭘 해본다고 하길래 .. 중요한게 아니라면 먼저 이것저것 해봐도 돼냐 .. 라고 여쭤보니까 이번주 안으로 해줬으면 좋겠다는 농담 반 진담 반과 함께 진행하였다. 진짜 아무런 기초지식도 없이 시작해서 4일동안 개고생을 했는데 .. 누군가에게는 도움이 됐으면 하는마음과 간단한 히스토리를 남기려고 한다. Window 에서 진행했고 Docker Desktop 을 설치해서 GUI 로 확인하긴 했지만 큰 도움이 됐는지는 미지수 PowerShell 에서 진행하였다. docker run hello-world 기본적으로 run 이란 명령어는 Docker 이미지로부터 새로운 컨테이너를 생성하고 실행하라는 명령이다. 해당 명령어를 실행시키면 임의의 포트로 개방돼서 로컬환경에서 확인해볼 수 있다. do..

IT 2024.03.29

웹스톰, 인텔리제이 - 실행 취소, 복구 단축키

내가 입력한 코드를 이전 상태 되돌리고 싶다면 Ctrl + Z 를 누르면 실행취소 시킬 수 있다. 반대로 실행 취소 막 누르다가 다시 앞으로 가야한다면 Ctrl + Shift + Z 를 누르면 복구 시킬 수 있다. 웹스톰이나(WebStorm), 인텔리제이(IntelliJ) 에서 밖에 안해보긴 했지만 흔히 사용하는 VSCode 에서도 문제없이 쓸 수 있지 않을까 생각해본다.

IT 2024.03.28

[TypeScript] try catch 의 e 타입 - unknown

📱테스트 환경 "nuxt": "^3.9.3" "nuxt-jwt-auth": "^0.0.28" 개인적인 궁금함으로 시작된 내용이였는데 코드 작성할때 try { ... } catch(e) { ... } 로 묶어주는 경우가 많았다. 유지보수 측면이나 안전성을 높일 수 있는 기본적인 방법이라고 생각했고 디버깅 할때도 편했기 때문이다. 타입스크립트로 작성하면 e 에 타입을 정해지지않았다는 에러를 만날 수 있는데 나는 원래 Any 타입을 사용했다. 실제로도 그렇게 사용하는데 문제도 발생하지않았고 괜찮았는데 타입스크립트 4.0 이상부터는 unknown 타입으로 기본으로 설정되어 있다. try { ... } catch (e) { console.log(e) } // 'throw' of exception caught lo..

Javascript 2024.03.25

[Kotlin] onBackPressed deprecated ... -> OnBackPressedCallback

📱테스트 환경 Samsung Galaxy Tab Advanced2 몇개월 전까지만 해도 .. onBackPressed 를 통해서 뒤로가기를 재정의했는데 .. 올해 다시 앱개발 하게 되어서 쓰려고 보니 왠걸 .. ? deprecated 돼었다고 한다 .. OnBackPressedCallback 해당 함수가 대체할 메서드라고 하는데 나는 되게 간단하게 이용했지만 자세하게 알고싶다면 자세한 내용은 공식 홈페이지 가면 알 수있다. https://developer.android.com/guide/navigation/navigation-custom-back?hl=ko 맞춤형 뒤로 탐색 기능 제공 | Android 개발자 | Android Developers 이 페이지는 Cloud Translation API를 통해..

Kotlin 2024.03.22

[Kotlin] screenOrientation - 가로모드, 세로모드

📱테스트 환경 Samsung Galaxy Tab Advanced2 개발하는 도중 화면이 어떻게 보여야하는지 정할때가 있는데 그때 사용하는 것이 screenOrientation 이다. 이런식으로 landscape 를 적용해주면 가로모드로 고정된다. 이외에도 여러 옵션들이 있는데 unspecified : 기본값 portrait : 세로모드 reverseLandscape : 가로모드 반대방향 reversePortrait : 세로모드 반대방향 이외에도 여러 옵션이 있긴 하지만 이정도만 알고있어도 괜찮을것 같다는 생각이 있지만 필요한 옵션이 다르다면 더 찾아보면 많이 지원하니까 찾아보면 된다.

Kotlin 2024.03.22

[Kotlin] Android <-> Javascript 데이터 전송하기

📱테스트 환경 Samsung Galaxy Tab Advanced2 와 진짜 .. 이것때문에 몇일동안 크롤링만 한것 같다. 구글에 있는 블로그 글이랑 스택오버플로우 안본게 없는 것 같다 ㅋㅋ 다들 된다고 하지만 나는 안돼서 진짜 너무 우울하고 슬픈 와중에 겨우 해냈는데 다른사람들도 나처럼 시행착오를 겪었을 때 도움이 되거나 내가 나중에 또 다시 볼 수 있도록 기록을 하려고 한다. START ! Javascript 에서 Kotlin 함수 호출 @JavascriptInterface fun getOS(): String? { return System.getProperty("os.name") } webView.addJavascriptInterface(WebAppBridge(context), "AppAPI") @Ja..

Kotlin 2024.03.19

[Kotlin] 안드로이드 UUID 확인하는 방법

📱테스트 환경 Samsung Galaxy Tab Advanced2 fun getUUID(context : Context) : String { return Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) } 코드로 말고도 핸드폰 설정 창에서도 확인할 수 있는데 방법은 다음과 같다. [Kotlin] UUID 란 ? UUID 생성 하는 방법 [Kotlin] UUID 란 ? UUID 생성 하는 방법 val randomUUID: UUID = UUID.randomUUID().toString() // 결과 : f47ac10b-58cc-4372-a567-0e02b2c3d479 이런식으로 랜덤으로 된 고유한 값을 받고싶을 때 U..

Kotlin 2024.03.16