일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- mariadb
- unity
- API
- 바보
- nodejs
- Linux
- docker
- Kibana
- Windows
- JS
- 연동
- MySQL
- JavaScript
- 구글
- Python
- React
- ChatGPT
- dart
- ssh
- 유니티
- gemini
- app
- MSSQL
- elasticsearch
- AWS
- error
- build
- Ai
- FLUTTER
- Today
- Total
목록개발 이야기/개발툴 및 기타 이야기 (85)
가끔 보자, 하늘.
왜 Flutter는 Dart를 사용하는가?Flutter가 Dart를 선택한 이유는 다음과 같은 Dart 언어의 특징과 Flutter 프레임워크의 목표에 부합하기 때문입니다.두 가지 컴파일 방식 지원 (JIT & AOT):JIT (Just-In-Time) 컴파일: 개발 단계에서 핫 리로드(Hot Reload)와 핫 리스타트(Hot Restart) 기능을 가능하게 합니다. 코드를 변경하면 거의 즉시 앱에 반영되어 개발 생산성을 극대화합니다.AOT (Ahead-Of-Time) 컴파일: 릴리스 빌드 시에는 AOT 컴파일을 통해 네이티브 코드로 변환됩니다. 이는 앱의 실행 속도를 매우 빠르게 하고, 앱 크기를 최적화하여 사용자 경험을 향상시킵니다. Kotlin이나 Java는 주로 JIT 컴파일 방식을 사용하며, ..
오랜만에 react native 만지려니 가지가지 문제네요.> node -vv20.11.1> npm -v 10.2.4node를 LTS 버전인 22.x로 업그레이드 후 npm을 실행하니 다음과 같은 에러가 발생합니다.> npm -vnpm : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하 십시오.위치 줄:1 문자:1+ npm+ ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQuali..
우선 두 라이센스의 차이는 다음과 같습니다. 구분 GPL v2 (1991) GPL v3 (2007) 특허권(Patent)다루지 않음 (특허에 대한 명확한 규정 없음)특허 라이선스 포함특허 소송을 막기 위해 특허 권리 포기 조항 추가Tivoization 문제방어 못 함방어함디지털 서명된 하드웨어(Tivo 등)에서 오픈소스를 막는 행위를 금지DRM (디지털 권리 관리)별도 대응 없음DRM 반대 조항 추가DRM을 통해 사용자 권리를 제한하는 행위 금지호환성(다른 라이선스와)호환성 제한적Apache License 2.0과 호환 가능국제법 대응성미국법 기준에 맞춰짐국제법(세계 여러 나라) 기준으로 맞춤더 글로벌화명확성(법적 문구)약간 모호한 부분 있음훨씬 명확하게 표현법률적 분쟁 가능성 줄임특정 사용자 제약(..
개인 개발자가 되고나니 특히 오픈소스를 활용할 일들이 많아지네요. 그런데 각 오픈소스마다 제각각인 라이센스 문제로 골머리리 함 정리해 봅니다. gpt가 깔끔하게 정리를 해주니 좋긴 하네요. gpt 포멧 그대로 유지하고 몇 가지만 추가 수정했습니다."공개된 소스니까 그냥 쓰면 되는 거 아냐?" 라고 생각했다가, 상업적 이용이나 배포 시 문제가 발생할 수도 있습니다. 일단 결론부터... 바쁘신 분들은 바로 아래 표만 참고하시면 됩니다. :)라이선스별 특징 요약 표라이선스상업적 사용소스코드 공개 의무특허 보호저작자 표시MIT가능없음없음필요Apache 2.0가능없음있음필요GPL가능있음 (전체 공개)없음필요LGPL가능수정한 라이브러리만 공개없음필요CC BY가능없음없음필요CC BY-NC불가 (비상업적만)없음없음필요..
간혹 vscode에서 venv를 설정하려면 아래와 같은 오류가 발생하는 경우가 있다.Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "e:\api\.venv\Scripts\pip.exe\__main__.py", line 4, in from pip._internal.cli.main import main새로운 버전 설치하다 충돌나는 경우에 간혹 이런 문제가 발생하는데... 이런 경우 pip를 삭제하고 다시 설치하면 된다.> python -m ensurepip --default-pip이후 가상환경을 deactivate 하고 다시 실행하면 정상적으..

https://ollama.com/download/linux 에서 linux 를 선택하면 설치 command 확인 가능curl -fsSL https://ollama.com/install.sh | sh설치가 끝나면 여러 결과 중 "Created symlink /etc/systemd/system/default.target.wants/ollama.service → /etc/systemd/system/ollama.service."라는 라인을 볼 수 있다. ollama.service에 필요한 환경변수를 설정!$ vi /etc/systemd/system/ollama.service[Unit]Description=Ollama ServiceAfter=network-online.target[Service]ExecStart..
(인터넷이 연결되지 않는)보안망에서 FastAPI를 이용해 API 서버를 만들고 /docs에 접근하면 swagger ui 가 보이지 않는다. fastapi에서 swagger ui 를 등록된 cdn에 연결해 다운로드를 시도하다 실패해 버린다. 만약 필요없다면 다음과 같이 설정해 /docs로 접속해도 아무런 처리가 되지 않도록 설정할 수 있다.app = FastAPI(docs_url=None, redoc_url=None)swagger ui를 사용하기 위해서는 swagger ui 프로젝트의 dist 폴더 파일만 있으면 된다. (링크)이 파일을 다운받아 fastapi 프로젝트에 포함해 배포하면 됩니다. 설정은 다음과 같다. dist의 파일들을 프로젝트 내의 src/statics에 넣고 다음과 같이 설정한다.fr..
사내 혹은 개인이 사용하는 git server의 주소가 바뀌었을 때 팁!# 저장소와 연결된 로컬 프로젝트 경로로 이동해 현재 설정된 주소 확인> git remote -v # 원격 저장소 주소로 변경> git remote set-url origin [현재 원격 저장소 주소 or ip]보통 회사에서는 git 서버 주소가 바뀔일이 없고 github를 쓸 때는 더욱 더. 개인 PC에 git 저장소를 만들어 개인 프로젝트들을 주로 여기에 저장해 노트북과 PC간 프로젝트를 공유하다 간혹 공유기 ip 주소 바뀌면 변경해 줘야 한다.요즘은 이런거 llm에 물어보면 바로 대답을 해주니 예전처럼 이렇게 정리하는게 있나 싶다 자기전에 한번 적어본다.