개발
-
구면 좌표계개발/Etc 2025. 1. 8. 18:39
θ - theta : 세로 각도 (수직 각도, 수평선에서 위로 몇 도)ϕ - phi : 가로 각도 (수평 각도, 원점 기준 좌우) x = r⋅sin(θ)⋅cos(ϕ)y = r⋅sin(θ)⋅sin(ϕ)z = r⋅cos(θ) function degreeToRadian(degree) { return degree * (Math.PI / 180)}function radianToDegree(radian) { return radian * (180 / Math.PI)}function getRadius(x, y, z) { return Math.sqrt(x ** 2 + y ** 2 + z ** 2)}function getTheta(x, y, z) { const radius = getRadius(x, ..
-
도커 명령어개발/Etc 2024. 12. 22. 13:32
1. 이미지 생성.docker build ex) docker build .-t: 이미지의 이름과 태그를 지정.ex) docker build -t my-img2:2 . 2. 이미지 목록 출력.docker images 3. 컨테이너 생성 및 실행.docker run ex) docker run 66d1c2cdda09 ex) docker run my-image2:2-p: 컨테이너 포트와 호스트 포트를 매핑.docker run -p [host port]:[container port] -it: 컨테이너에서 명령어 입력.docker run -it ex) docker run -it 66d1c2cdda09 /bin/shex) docker run -it my-image2:2 /bin/sh 4. 실행 중인 컨테이너 목..
-
Web template 사용 (with spinner)개발/Web 2024. 10. 9. 00:14
기본 제공하는 스피너를 생성해 보면 프로젝트를 팔기 위해서는 커스텀을 해야만 한다는 걸 깨달을 수 있다. 스피너를 커스텀 하기 위한 간단한 구조. 스크립트도 잘 가져오는지 시험하기 위해서 넣어보았다. 파라미터로 경로를 받아서 그 경로에 있는 템플릿을 파라미터로 받은 컨테이너 안에 넣는 로직이다. 마지막 registerListener는 가져다 붙인 템플릿의 돔 조작을 위한 이벤트 리스너 등록을 위한 콜백 메서드다. 클래스 template 아래 컨텐츠 즉 spinner.html의 spinner 클래스 div를, 파라미터로 받은 컨테이너 자식 요소로 가져다 붙인다. container.appendChild(clone) 아래는 스타일과 스크립트가 있으면 추가하는 건데 링크 / 태그를 해도 되고 그냥 html..
-
SVN 명령어개발/Etc 2024. 9. 26. 20:43
* 예시는 ssh 프로토콜로 작성. 1. 원격 저장소에서 로컬 디렉토리로 프로젝트 가져오기.svn co ex) svn co svn+ssh://username@samba-server.example.com/path/to/repo/trunk 2. 메타데이터 확인.svn info ex) svn info svn+ssh://username@samba-server.example.com/path/to/repo/branches/exampleurl 없이 svn info를 입력하면 체크아웃한 곳의 메타데이터 확인. 3. 커밋 이력 확인.svn log ex) svn log svn+ssh://username@samba-server.example.com/path/to/repo/branches/exampleurl 없이 svn l..
-
Git 명령어개발/Etc 2024. 9. 26. 20:06
1. 시작.git init 2. 현재 브랜치 이름 변경.git branch -m ex) git branch -m main 3. 연결.git remote add ex) git remote add origin https://github.com/User/example.git 4. 원격 저장소 연결 상태 확인.git remote -v 5. 원격 저장소 코드 가져와서 병합.git pull ex) git pull origin main-f : 원격 저장소의 이름과 브랜치를 기억하여 다음 번에 간단히 git pull로도 동일한 명령 실행. 6. 스테이지된 파일 확인.git status 7. 스테이지에 올릴 파일 등록.git add ex) git add .. : 전체 파일. 8. 변경 사항 커밋.git commit ..
-
pyenv 설정 및 명령어개발/Python 2024. 9. 25. 22:34
1. 필수 패키지 설치. sudo apt updatesudo apt install -y build-essential libssl-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libffi-dev zlib1g-dev liblzma-dev 2. pyenv 설치.curl https://pyenv.run | bash 3. 환경변수 설정.vi ~/.bashrc 실행 후 아래 추가.export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" 4. 설정 적용.source ~/.bashrc 5. pye..