본문 바로가기

Engineer/프로그래밍관련8

공식문서로 iOS 개발 배우기 iOS 개발에 대해 관심이 생겨 팔로우업하기 적당한 문서를 찾아보다가 좋은 글을 발견했다. 일단 공식문서라는 점에서 믿을만 했고, 개발자들이 공식문서를 그렇게 참고해야한다던데 아직 한번도 본 경험이 없어 두마리토끼를 다 잡기 위해서 시작하게 되었다. 일단 notion 페이지로 되어있기에 언제... 사라질지 모르겠어서 그대로 옮기진 않고 내 방식대로 소화한 내용을 본 게시글에 올리려고 한다. 1. A Swift Tour (링크) 일단 C/C++/Python 정도만 조금 경험해본 비전공 개발자인지라, C#에 대한 이해 즉 당연하게 Swift의 코드들은 너무 낯설게 느껴졌기에, 이 스위프트 투어를 지나칠 수 없어 바로 시작했다. Swift Playground 베이스로 되어있어서 바로바로 코드를 고쳐보며 기본 .. 2022. 11. 11.
윈도우에 리눅스 개발 환경 구축 - 1. WSL 설치 01. 리눅스용 윈도우 하위시스템 활성화 제어판을 열고 [제어판 - 프로그램 - 프로그램 및 기능 - Windows 기능 켜기/끄기] 를 찾아들어가면 “Linux용 windows 하위 시스템”을 찾을 수 있을 것이다. 체크박스를 체크하고 확인을 눌러주면 설치가 되는데, 설치가 완료되었다면 이후 세팅절차를 진행하기전에 PC를 재부팅하도록하자. 02. 우분투/윈도우 터미널 설치 이제 껍데기를 씌워줄 차례이다. ubuntu 및 terminal을 깔아줄 것인데, 모두 마이크로소프트 스토어에서 제공하고 있다. 리눅스 OS인 우분투와 바탕화면(?) 역할을 수행해줄 터미널이라고 생각하면 꼭 필요한 작업이다. 윈도우 키를 누르고 Microsoft Store를 검색해 스토어를 열어보자. 그리고 검색창에 ubuntu 및 .. 2021. 7. 20.
파이썬 칫싯, sort + replace + split 파이썬 프로그래밍 시 폴더 내 파일목록을 읽을 때 string으로 읽힌다. 이때 read zero가 아닌 파일*은 아래와같이 더럽게 솔트되는 경우가 있다. *read zero X: 1, 2, 3, ...,10, 11, 12 O: 01, 02, 03, ...,10, 11, 12 /home/99_EXT_DATAS/UV_1.nc /home/99_EXT_DATAS/UV_10.nc /home/99_EXT_DATAS/UV_11.nc /home/99_EXT_DATAS/UV_12.nc /home/99_EXT_DATAS/UV_2.nc /home/99_EXT_DATAS/UV_3.nc /home/99_EXT_DATAS/UV_4.nc /home/99_EXT_DATAS/UV_5.nc /home/99_EXT_DATAS/UV_6... 2020. 10. 25.
CUDA, Tensorflow-gpu 오류 1. 시스템 환경 OS Version : Window 10CUDA : cuda_10.0.130_411.31_win10CUDALib : cudnn-10.0-windows10-x64-v7.6.4.38Python : 3.7.7Tensorflow-gpu : 2.1.0 2. 오류 내용 UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above. [[node sequential_4/sequential_1/model1/Conv1/Conv2D (defined at :28) ]] .. 2020. 7. 29.
OpenMPI Error 1. 시스템 환경 (System Env.) OS Version : Linux / CentOS 6.7 MPI : OpenMPI-3.1.6 2. 오류 내용 (error) [$ mpirun -np 2 ./model.x] 입력시 아래와 같은 내용이 출력 When i command [$ mpirun -np 2 ./model.x] on terminal, the outputs below were printed. ------------------------------------------------------------------------- Failed to create a completion queue (CQ): Hostname: head Requested CQE: 16384 Error: Cannot allocat.. 2020. 6. 5.
파이썬 칫싯, datetime : 임시버전관리, 실행 날짜 및 시간 출력 방법 파이썬 프로그래밍 시임시적인 버전관리를 위해 데이터가 언제 생산 됐는지, 코드를 언제 수행했는지를 아래와 같이 로그나 파일명에 시간을 표기해 놓으면 용이하다. 그럼 이제 알아보자. 파이썬 칫싯(Python CheatSheet): 임시버전관리, 실행 날짜 및 시간 출력 방법 I. 라이브러리 설치 먼저, 사용되는 라이브러리는 datetime 이다. 아나콘다를 설치하셨다면 기본적으로 깔리는 것으로 알지만, 라이브러리를 가지고 있지 않는 사람은 커맨드(cmd)창*에서 다운 받을 수 있도록 한다.*cmd창은 [윈도우키+R] 단축키를 눌러 cmd를 실행시키면 된다. pip install datetime conda install datetime II. 라이브러리 호출 및 사용 아주 간단한 예제를 먼저 보여드리면 다음.. 2020. 5. 27.