분류 전체보기

    NAS Docker를 이용한 Django환경 세팅(2/2) - Django 설치

    파이썬 설치 pyenv를 이용하여 파이썬을 설치한다 원하는 버전으로 설치하면 된다 pyenv install 3.8.9 더보기 다음과 같은 에러가 난다면 아래 코드를 입력하면 된다 apt install libbz2-dev apt install libreadline-dev apt-get install libssl-dev https://devlog.jwgo.kr/2019/06/05/must-installed-lib-when-installing-python-using-pyenv/ https://toughrogrammer.tistory.com/231 django라는 이름으로 가상 환경을 만들어 주겠다 pyenv virtualenv 3.8.9 django 홈 디렉토리로 가서 가상환경을 local로 설정한다 cd /..

    NAS Docker를 이용한 Django환경 세팅(1/2) - 컨테이너 설정

    Docker 컨테이너 생성 나스 도커에서 우분투 이미지를 이용할 것이다 더블클릭하여 컨테이너를 생성하자 이름을 설정하고 고급 설정에 들어간다 볼륨 탭에서 폴더 추가를 누르고 컨테이너와 프로젝트 폴더를 공유할 폴더를 하나 만들고 선택한다 마운트 경로는 /home으로 설정한다 이렇게 하면 우분투의 /home에 있는 파일을 나스에서 쉽게 관리할 수 있다 포트 설정에서 컨테이너 포트는 8000, 로컬 포트는 끌리는 숫자로 설정한다 컨테이너 포트는 장고에서 실행할 웹 서버 포트를 설정할 수 있고 로컬 포트는 나스에서 컨테이너로 요청을 보내주는 포트이다 나중에 로컬 포트는 포트 포워딩으로 연결을 해주어야 한다 컨테이너를 생성하고 터미널에 들어간다 우분투 설정 이제 차근차근 설치를 해보자 우선 우분투 업데이트, 기본..

    리스트는 사실 배열?(3/3)

    리스트 그렇다 파이썬 리스트는 사실 동적 배열이다 C의 배열을 이용해서 구현한 동적 배열이다 리스트를 하나 만들어 보았다 리스트는 동적 배열이므로 내부적으로는 C의 배열이 만들어져 있다 우리는 리스트에 마음대로 값을 추가할 수 있다 동적 배열이기 때문에 상황에 맞게 배열의 크기가 조절되기 때문이다 우리는 리스트 내부에 있는 배열의 크기를 모른다 현재 리스트에 담긴 데이터 수가 5개여도 내부적으로는 5개짜리 배열이 있을 수도 있고 6개짜리 배열이 있을 수도 있고 16개짜리 배열이 있을 수도 있다 현재 num 리스트에는 5개의 데이터가 저장되어 있다 리스트의 길이를 출력해보면 리스트의 길이는 5라고 나온다 실제 내부적으로 사용하고 있는 공간이 더 많을지라도 파이썬은 우리가 저장한 공간에 대해서만 알려준다 파..

    리스트는 사실 배열?(2/3) - 정적 배열과 동적 배열

    정적 배열 정적 배열은 크기가 고정되어 있는 배열이다 일반적으로 그냥 배열이라고 부르는 배열은 정적 배열이다 길이가 4인 배열에 값이 다 저장되어있는 상황 여기에 새로운 값 5를 넣고 싶으면 어떻게 해야 할까 길이가 5인 새로운 배열을 만들고 기존의 데이터들을 새로운 배열에 옮긴 뒤 5를 저장하면 된다 그런데 이는 너무 비효율적이다 그냥 배열 뒤에 넣으면 안 돼? 배열을 정의하게 되면 메모리에서 쓸 수 있는 공간을 찾아서 저장하려고 하는 데이터 타입과 저장하려는 데이터 수에 따라 연속적인 공간이 정해진다 우리는 배열 바로 뒷부분이 어떤 공간인지 모른다 사용해도 되는 공간인지 알 수 없기 때문에 배열 바로 뒤에 5를 추가하게 되면 위험하다 위험성을 예방하기 위해서 배열은 미리 공간을 고정해 놓는 것이다 그..

    리스트는 사실 배열?(1/3) - 배열과의 차이점

    리스트 파이썬 리스트는 사실 C의 배열을 이용해서 만들어졌다 이 이야기를 하기 전에 먼저 배열과 리스트의 차이부터 알아보자 배열과 리스트의 차이 배열은 크기가 고정되어 있으며 같은 타입의 데이터만 담을 수 있다 int형 배열을 만들고 배열에 값을 저장할 경우 데이터형의 크기만큼 메모리를 차지하며 값이 저장된다 배열은 값들이 실제 메모리에 저장되지만 리스트는 다르다 리스트는 값들이 아예 다른 곳에 저장되어 있을 수 있다 즉, 실제 값들이 연속적인 공간에 있을 수도 있고 아닐 수도 있다 리스트에는 실제 값들이 저장되어있는 것이 아니라 실제 값들에 대한 *레퍼런스가 저장되어 있는 것이다 그래서 리스트에는 다양한 타입의 값들을 저장하는 것이 가능한 것이다 레퍼런스란? 변수 x에 1을 저장했다고 하자 x = 1이..

    퀄컴 최신 VR 칩셋 헤드셋 디자인 공개

    퀄컴이 스냅드래곤 TM XR2 플랫폼 기반의 새 XR(Extended Reality) 레퍼런스 디자인 헤드셋을 공개했다. 스냅드래곤 XR2은 기존에 사용되던 XR에 비해 CPU 및 GPU 성능이 2배, 비디오 대역폭이 4배, 해상도가 6배, Al 성능이 11배나 향상되었다. XR2는 최대 7대의 카메라를 지원한다. 눈 추적을 위한 2대의 내장 카메라, 4대의 외부 카메라, MR을 위한 2대의 RGB 카메라, 2대의 헤드 트래킹 카메라를 서로 다른 조합으로 구성할 수 있다. XR2는 Snapdragon TM X55 5G Modem-RF 시스템과 함께 5G 환경을 지원한다. 5G mmWave 및 6 GHz 이하에 대한 네이티브 지원으로, 5G 인프라에 대한 기준 설계를 테스트하고 검증했다. 분산 컴퓨팅 프레..

    LG V60 ThinQ 유출

    AH(Android Headlines)에서 LG V60 ThinQ로 추정되는 유출본을 공개했다. 유출된 V60는 전작과 본질적으로 같은 디자인을 사용하고 있다. V50 ThinQ에 비해서는 베젤이 약간 더 얇아졌으며, G8X와 비슷한 노치 디스플레이를 사용하였다. 테두리는 금테로 되어있으며 구글 어시스턴트 버튼이 보인다. LG V60 ThinQ에는 4개의 카메라, 4개의 마이크가 탑재될 것으로 보이며, 3.5mm 이어폰 잭도 탑재돼 있을 것으로 보인다. 배터리 용량은 5,000mAh로 추정되며, 전작인 V50의 4,000mAh에 비해 용량이 많이 커졌다. 운영체제는 Android 10이며, 스냅드래곤 865 프로세서와 8GB 램을 탑재할 것으로 보인다. V60에서 듀얼 스크린 액세서리에 관한 흔적은 아직..

    소니 Xperia L4 발표

    소니(SONY)는 Xperia L3의 후속 모델인 SONY Xperia L4를 발표했다. 새로운 소니 엑스페리아 L4는 21:9 화면의 6.2인치 디스플레이와 초광각 렌즈가 탑재된 트리플 카메라가 특징이다. 이전 버전보다 훨씬 큰 화면을 갖춘 엑스페리아 L4는 영화 밒 비디오와 같은 콘텐츠를 보는데 이상적이며, 두 개의 앱을 동시 쉽게 사용할 수도 있다. 또한 Side Sense 기능을 이용하여 즐겨 찾는 앱을 쉽게 사용할 수 있다. 전면 디스플레이는 V자형 노치 모양이며, f/2.0 8메가 픽셀의 전면 카메라가 탑재되어 있다. 후면에는 f/2.0 13메가 픽셀의 광각 카메라, 5 메가 픽셀의 초광각 카메라, 2메가 픽셀의 깊이 센서가 탑재되어 있다. 또한, 기기 옆면에 지문인식이 탑재되어 있다. 운영체..

    구글 픽셀 4a 루머 유출

    구글(Google)의 픽셀 4a(Pixel 4a)에 대한 루머가 나왔다. 전작인 픽셀 3a의 경우, 저렴한 가격으로도 뛰어난 카메라를 탑재해 보급형 유저들의 감동을 받은 적이 있는 만큼 픽셀 4a에 대한 사람들의 기대가 크다. 픽셀 4a는 2020년 5월 중 출시할 것으로 보인다. 대부분의 스마트폰 시리즈는 12개월 간격으로 나오고, 픽셀 3a가 작년 이맘때 출시되었기 때문이다. 다만, 픽셀 3a보다 화면이 큰 픽셀 3a XL은 출시되었던 반면, 픽셀 4a XL는 출시를 하지 않을 수도 있다. 구글은 픽셀 3($799)보다 절반이나 저렴한 픽셀 3a($399)의 출시로 실적 재미를 톡톡히 본 적이 있는 만큼, 픽셀 4a도 픽셀 4($799)의 절반인 $399의 가격에 출시할 가능성이 높다. 픽셀 4의 실..

    퀄컴 새로운 VR/AR 플랫폼 XR2 발표

    퀄컴(Qualcomm)은 새로운 가상현실(VR) 및 증강현실(AR) 플랫폼을 발표했다. 퀄컴의 새로운 Qualcomm Snapdragon XR2는 이전 XR1의 후속작이며, XR1과 마찬가지로 VR 및 AR를 위해 제작되었다. XR2에는 5G 연결과 음성 기반 상호 작용, 눈 추적 및 passthrough camera기능을 지원한다. XR2는 전작에 비해 CPU 및 GPU 성능이 2배, AI 처리 속도가 11배나 증가했다. XR2에 탑재된 Adreno 650 GPU는 실제 눈으로 보는 것 같은 Foveated 렌더링 기술과 향상된 픽셀 처리 속도를 자랑한다. XR2는 3K 90 fps, 8K 60 fps의 해상도를 360도로 즐길 수 있으며, HDR10 / HDR10+를 지원한다. XR2는 3D 공간 사..