전체 글(90)
-
ThinkPad X1 Carbon 7세대 후기 ( feat. 고스팅(잔상) 현상, AS센터 방문기 )
레노버 공홈에서 X1 카본 7세대를 구입했다. 8세대가 곧 나올 것인지 할인을 엄청나게 하고 있다. 익일 배송출발이라 그런지 해외배송임에도 3일 만에 도착했다. 14인치에 얇은 노트북이다 보니 포장 박스도 상당히 작다. 충전기와 노트북 본체 박스 45W 충전기가 기본제공된다. 노트북 상판 디자인이 변경됨에 따라 X1 로고가 상단으로 이동됐다. 본체를 꺼내고 종이뚜껑(?)을 열어보면 사용설명서가 있다. 첫인상에선 "야무지다"는 느낌이 들었다. 작은데 아주 단단하다. 매트한 촉감이 맘에 들었지만 지문이 많이 남는다. 베젤 부분. 포트 부분 확인. 흰지 부분. 트랙패드. 부들부들한 촉감이 맘에 든다. 트랙패드에 붙어있는 좌/우 버튼은 다소 가벼운 클릭감이다. 노트북 매장에 가서 여러 키보드를 타건해 봤지만 씽..
2020.04.12 -
Anaconda에서 자주 사용하는 명령어
아나콘다 쓰면서 자주 사용하는 명령어들 정리. # anaconda 버전확인 anaconda --version # 가상환경 생성 python 3.5버전의 가상환경을 생성하기 위해서 아래와 같은 명령어를 입력 conda create -n [가상환경명] python=3.5 # 생성된 가상환경 목록 확인 conda info --envs # 가상환경 삭제 conda remove --name [가상환경명] --all # 가상환경 접속 conda activate [가상환경명] # 가상환경 접속 해제 conda deactivate # 패키지 설치 패키지를 설치하기 위해서 `pip install`과 `conda install`이 있는데, 가상환경에 접속한 상태에서 수행하면 해당 환경에만 패키지가 설치됨. `pip ins..
2020.04.11 -
[Django] 프로젝트 폴더 생성하기
#1 프로젝트 폴더 생성하기 1. Anaconda를 실행하고 프로젝트를 생성할 디렉터리로 이동한다. 2. Anaconda에서 django-admin startproject mysite 명령어를 실행한다. 3. 해당 명령어를 실행하면 mysite라는 프로젝트 폴더가 생성된다. 4. Anaconda에서 mysite프로젝트 폴더로 이동해서 python manage.py runserver명령어를 실행한다. 5. 해당 명령어를 실행하면 로컬 서버가 활성화되며https://127.0.0.1:8000를 통해서 결과 화면을 확인할 수 있다. #2 프로젝트 폴더 구조 mysite라는 이름으로 프로젝트를 시작하면 아래와 같은 파일들이 생성된다. 주요 파일들을 살펴보자. ( django 버전에 따라 생성되는 파일들의 목록이..
2020.02.02 -
[PL/SQL] 값 입력받기
1. 데이터 세팅 한국 데이터진흥원에서 제공하는 샘플데이터를 사용했다. 2. 코드 아래처럼 &를 붙여주면 화면에서 해당 값을 입력받을 수 있다. 1 2 select * from SCHEDULE where sche_date = &SCHE_DATE; 한 가지 주의할 점은 문자 타입일 경우 '(작은따옴표)를 붙여줘야 한다. sche_date컬럼은 숫자형으로 만들었기 때문에 작은따옴표 없이 입력한다. 3. 결과확인
2019.12.22 -
[Oracle] GROUP BY , HAVING 사용 예
1. 데이터 준비 아래의 쿼리문에 따라 테이블에 데이터를 채운다. 2019년 1월,2월 매장별 매출 데이터를 만들었다. YYYYMM : 년월 STORE_NM : 가게이름 EARN : 매출 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE STORE_EARN_MM ( YYYYMM VARCHAR2 (8 BYTE), STORE_NM VARCHAR2 (200 BYTE), EARN VARCHAR2(200 BYTE) ); INSERT INTO STORE_EARN_MM (YYYYMM, STORE_NM, EARN) VALUES ('201901', 'A', '1000'); INSERT INTO STORE_EARN_MM (YYYYMM, STORE_NM, EARN) VALUES ('20190..
2019.12.01 -
RabbitMQ 기초
RabbitMQ에 대해서 학습하다가 유튜브에서 발견한 영상인데 심플하고 알기 쉽게 설명해줘서 해당 영상의 글을 정리해서 써본다. ( 링크 : https://www.youtube.com/watch?v=deG25y_r6OY ) RabbitMQ는 프로듀서가 작업을 생성하고 Consumer에게 작업(message)을 던져 줄 때 그중간에서 Broker 역할을 수행한다. 단순한 예를들면, 덧셈연산은 Consumer 1에 보내고, 곱셈연산은 Consumer2에 보내고 싶을때 RabbitMQ를 통해서 작업을 스케쥴링 해줄 수 있다. RabbitMQ에는 Queue뿐만 아니라 Exchange라는 모듈이 존재하기 때문에 프로듀서가 바로 Queue에 message를 넣을 수 없고, Exchange라는 모듈을 한번 거쳐서 큐..
2019.01.31