본문 바로가기

분류 전체보기30

[JavaScript] 유용한 문법 정리 반복문배열for ... of : 배열에서만 사용됨for ... in : 배열에서는 idx를 뱉는다.let numbers = [9, 5, 6];for (let number of numbers) { console.log(number); // 9,5,6}for (let ch in numbers) { console.log(ch); // 0,1,2}  객체for ... of : Xfor ... in : 객체에서는 key를 뱉는다.let doggy = { name: '밀크', age: 3, sound: 'bow-wow'}for (let what in doggy) { console.log(what);}     배열 관련animals = [ "dog", "cat", "bird" ] Array.. 2024. 6. 19.
[Git/GitHub] git push 하는 법/첫 push/로컬저장소 원격저장소 연결 처음 repository에서 push 할 때, 아래와 같은 방법으로 진행할 수 있습니다. 원격저장소(git 사이트의 repository)를 만듭니다.로컬저장소(내 컴퓨터의 폴더)를 만듭니다.로컬저장소에서 우클릭 후 git bash heregit initorigit add .git commit -m "Initial commit"git remote add origin [repository 주소]git push -u origin main  아래는 참조한 글입니다 https://velog.io/@hyeongjun/Git-GitHub-Repository%EC%97%90-push-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-%ED%8C%8C%EC%9D%BC-%EC%98%AC%EB%A6%AC%.. 2024. 1. 29.
[Git/GitHub] remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이제 비밀번호로 로그인이 안 되기 때문에Token을 사용해야하는 것 같습니다.token 생성 및 확인 방법은 아래 글에 정리가 잘 되어있길래 공유합니다!  https://hyeo-noo.tistory.com/184 [Mac] GitHub push token 오류 해결Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세hyeo-noo.tistory.com 2024. 1. 29.
[Python] string 유용한 함수 swapcase(): 대문자는 소문자로, 소문자는 대문자로 readline()은 EOF를 빈문자열로 받는다. (if string == "" 이용) input()은 EOF 발생. 2024. 1. 5.
윈도우 우분투(리눅스Linux) 듀얼부팅, 멀티부팅 설치 가이드 전체적인 참고 사이트 https://velog.io/@whattsup_kim/Linux-%EC%9C%88%EB%8F%84%EC%9A%B0-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%93%80%EC%96%BC%EB%B6%80%ED%8C%85-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0 [Linux] 윈도우, 리눅스(우분투) 듀얼부팅 세팅하기 우분투와 리눅스를 함께 사용할 수 있도록 듀얼부팅을 세팅합니다. velog.io 외장그래픽 관련 오류 참고 사이트 https://velog.io/@se0yeon00/Ubuntu-20.04-Windows-10-%EB%93%80%EC%96%BC-%EB%B6%80%ED%8C%85-%EC%84.. 2023. 12. 27.
[Operating System] Memory 부분 정리 많은 도움을 받은 블로그: Dev_Pingu Memory Part 정리 Segmentation 궁금한 것: 왜 16KB-> 14bits? 2^(4+10): 14Bytes인데.... 1bit로 1Byte를 나타낼 수 있는 건가 Context Switch에서.. 어떻게 구체적으로 저장 및 복원? 그러니까 process가 바뀌면 아예 저장된 지역이 달라지고 한 번에 저장하는게 아니라는건가? 아하 그러니까 Dynamic Relocation에서는 약간 Block처럼 저장을 해서 중간을 못 썼다면 이제는 Stack을 위로 올렸기 때문에 ㄱㄴ하다는 거구나! ok.. 그럼 Reg이 계속 바뀌고 이거는 어케 알 수가 있을까? 아하.. 가상주소 VA -> PA in Segment 코드 // 상위 2 비트를 가지고 옵니다... 2023. 12. 9.
Acer care center가 초기화되는 중입니다 해결법 언제부턴가 Acer care center가 작동을 안한다. Care center에서는 배터리 충전제한을 걸 수 있는데 누르면 계속 Acer care center가 초기화되는 중입니다 라고 하면서 들어갈 수가 없었다. care center를 들어갈 수가 없으니 배터리가 100프로까지 완충되는 상황이 자꾸 발생했다. 해결법 1. 작업 스케쥴러를 검색해서 들어간다. 2. 작업 만들기를 눌러줍니다 3. 그리고 밑에 형광펜 친 부분을 수정해줍니다. 이름 : Acer Care Center 사용자의 로그온 여부에 관계없이 실행 선택 가장 높은 수준의 권한으로 실행 선택 구성 대상 : Windows 10 4. 그리고 트리거 탭에 들어가줍니다. 새로만들기를 누르고 아래처럼 바꿔줍니다. 작업시작 : 로그온할 때 그리고 확.. 2023. 8. 3.
윈도우(window) tensorflow GPU 인식불가 문제 윈도우, rtx 3090에서 tensorflow를 사용하는데 GPU를 인식하지 못한다. 우선 확인방법은 아래 코드를 돌려본다. from tensorflow.python.client import device_lib print(device_lib.list_local_devices()) #GPU가 나오면 인식중인 것 print(tf.test.is_built_with_cuda()) #True가 나오면 cuda 있음 첫번째 print에서 GPU가 나오면 일단 tf가 GPU를 잡은 것이라 아마 이 글은 도움이 되지 않을것이다. 나의 경우는 두번째 print에서도 False가 나왔다. 그래서 버전문제인가 의심했고 결국 버전을 다시 깔기에 이른다.. 결론만 말하자면, tensorflow 일정버전 이상에서는 tensor.. 2023. 7. 23.
[Jupyter Notebook] 같은 단어 선택 ctrl+d 사용하는법, ctrl+enter 수정하기 발단) jupyter notebook을 사용하다보면 ctrl+d를 사용하고싶어진다.. ctrl+d가 무엇이냐면 비주얼 스튜디오에서 같은 단어를 선택할 수 있게 만들어주는 단축키다. 이걸 sublime 단축키를 이용해서 Jupyter Notebook에서도 사용하게 만들었다. 그런데 이러면 ctrl enter를 눌렀을 때 현재 셀을 실행하고, 밑에 새 줄이 하나 생긴다. 그래서 이 모든 것을 해결할 수 있는 방법을 알아보겠다. 해결) C:\Users\[유저이름]\.jupyter에 간다. custom 폴더에 들어간다. 없으면 만든다. 이곳에 custom.js 파일을 생성한다. 그 안에 이렇게 붙여넣는다. require(["codemirror/keymap/sublime", "notebook/js/cell", ".. 2023. 7. 19.
윈도우10 딥러닝 개발환경 구축 (anaconda, CUDA, cuDNN, pytorch, tensorflow, gpu version 버전 맞추기) 아래 글을 참고하였습니다! [딥러닝 실험 환경 구축하기] Conda 설치, Conda 가상환경 만들기, Pytorch 설치, 원격으로 서버환경에 글의 목적 연구실에서 서버를 사용하는데, 실험환경을 어떻게 구축해야할지 몰라서 이런저런 글을 다독하게 되었고 결과적으로 성공적으로 환경을 구축했다. 그래서 나의 이 삽질을 기록해서 velog.io 윈도우 10에서 anaconda, CUDA, cuDNN, pytorch 버전을 맞추고 개발환경을 구축하는 과정을 정리했습니다. 그리고 jupyter notebook에 원격접속까지 가능하도록 설정하였습니다. 1. Conda Install anaconda를 설치합니다. 2. CUDA version https://en.wikipedia.org/wiki/CUDA#GPUs_su.. 2023. 7. 7.