반응형

전체 글 90

토이 프로젝트를 시작한 이유

안녕하세요. 글쓰는 개발자 입니다. 제목에서 보다시피 저는 토이프로젝트를 진행 하려고 합니다. 업무를 하면서 프론트엔드 개발이 재밌고 더 적성에 맞아 요즘 회사의 프론트엔드 코드를 많이 살펴보고 버그픽스도 하나 씩 하고 있는데요. 현재는 업무에서 python django 백엔드 개발도 하고 있고 React로 개발된 기존 제품의 프론트엔드 유지보수도 맡아서 하고있습니다. 요즘 제가 크게 관심 갖고 있는 부분이 TDD인데요. 백엔드는 pytest를 활용해서 TDD를 실천 중인데 프론트엔드 제품은 테스트 케이스가 전혀 작성되어 있지 않은 상태입니다.(백엔드의 테스트코드도 형식만 갖춰졌을 뿐 손봐야 할 게 많습니다.) 프론트 개발자분들에게 "왜 테스트 케이스가 없나요?" 라고 바로 물어보기가 좀 그랬지만 용기내..

1. Django 개발환경 구축 / 웹 프로젝트 만들기 (Windows, 가상환경, Pycharm)

1. 개발환경 1) OS : Window 2) IDE : Pycharm Community [Python] PyCharm 설치 (Community) 아래 링크를 통해 접속한 후 Community 버전 다운로드를 클릭합니다. 설치된 exe 파일을 실행한 후 컴퓨터를 재부팅하면 설치완료 됩니다. 다만, 설치시 나타나는 checkbox는 모두 체크해 주시면됩니�� backstreet-programmer.tistory.com 3) Python version : 3.6.6 4) Django Version : 3.0.8 2. 환경 구축 1) 프로젝트별 개발환경을 독립적으로 사용하기 위해 가상환경을 사용함 2) 가상환경 생성 (1) windows cmd 에서 원하는 경로로 이동함 (2) 가상환경을 생성하고 activa..

Backend/Django 2020.07.21

[머신러닝/딥러닝 서버구축] Anaconda 가상환경 설정, Pycharm 연동

본 포스팅은 한국표준협회에서 주관하는 2020 산업융합형 인공지능 청년 혁신가 양성과정을 정리한 내용입니다. 1. 가상환경 설정 1) 가상환경 생성 conda create --name [가상환경명] [설치패키지] 예) conda create --name jhs20200622 python=3.6 2) 가상환경 삭제 conda remove --name [가상환경명] --all 예) conda remove --name jhs20200622 --all 3) 가상환경 확인 conda info --envs 3) 가상환경 활성화 / 비활성화 activate [가상환경명] / Deactivate 예) activate jhs20200622 2. TensorFlow/Keras 설치 1) TensorFlow CPU 설치 c..

카테고리 없음 2020.06.22

[컴퓨터과학/C언어] IEEE 754 double 형 변환 (64bit)

IEEE 754는 IEEE에서 개발한 컴퓨터에서 부동소수점을 표현하는 가장 널리 쓰이는 표준입니다. IEEE 754에는 32비트 단정도(single-precision), 64비트 배정도(double-precision), 43비트 이상의 확장단정도, 79비트 이상의 확장 배정도에 대한 형식을 정의하고 있습니다. 많은 프로그래밍 언어에서 IEEE 표준을 따르도록 정의하고 있으며, C에서는 float은 단정도, double은 배정도와 대응됩니다. 본 실습에서는 64bit double-precision 변환 과정을 살펴보겠습니다. 본래, 손으로 직접 계산한 것을 설명한 후, 손글씨 또한 첨부하겠습니다. 실습 숫자 : 8.5 1. 2진수 변환 1) 변환하고자 하는 숫자가 8진수, 10진수, 16진수든 상관없이 변..

old/ComputerScience 2020.05.29

하이퍼바이저 기반 서버 가상화 기술(4) - mariadb 설치

본 포스팅은 한국표준협회에서 주관하는 2020 산업융합형 인공지능 청년 혁신가 양성과정을 정리한 내용입니다. 모듈 2. 하이퍼바이저 기반의 서버 가상화 실습, 모크엠시스 이진호 강사님 목 차 1. mariadb 설치 2. maraidb 실행 및 동작확인 3. maraidb 환경설정 4. DB, 테이블 생성 및 데이터 입력 확인 1. mariadb 설치 - root 계정으로 전환 : su - - maraidb package 검색 : yum list | grep mariadb - mariadb 설치 : yum install mariadb* - 설치 중 [y/n] 문구가 나오면 y를 선택하고, 설치 완료 후 Complete! 확인 2. mariadb 실행 및 동작확인 - mariadb start : servi..

하이퍼바이저 기반 서버 가상화 기술(3) - Tomcat 설치 및 접속

본 포스팅은 한국표준협회에서 주관하는 2020 산업융합형 인공지능 청년 혁신가 양성과정을 정리한 내용입니다. 모듈 2. 하이퍼바이저 기반의 서버 가상화 실습, 모크엠시스 이진호 강사님 목 차 1. Tomcat 설치방법 2. FTP를 활용한 Tomcat 파일 전송 3. Tomcat 설치 및 접속 1. Tomcat 설치방법 1) FTP 사용 : FileZila 등을 사용하여 local PC에 직접 Download 후 FTP로 가상서버로 전송 (실습 방식) 2) wget - cd /tmp/lib - wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz 3) yum - tomcat 설치 확인 : y..

하이퍼바이저 기반 서버 가상화 기술(2) - PuTTY 설치 및 CentOS 7 (Linux) 서버 연동

본 포스팅은 한국표준협회에서 주관하는 2020 산업융합형 인공지능 청년 혁신가 양성과정을 정리한 내용입니다. 모듈 2. 하이퍼바이저 기반의 서버 가상화 실습, 모크엠시스 이진호 강사님 목 차 1. IP Address 확인 2. PuTTY 설치 3. PuTTY 실행과 가상머신 서버 접속 1. IP Address 확인 - Terminal 환경에서 작업을 진행 - CentOS7 GUI에서 우클릭을 한 후 Open Terminal을 클릭 - Terminal에서 ifconfig -a (ipconfig 아님!) 를 입력한 후 inet 부분의 ip주소를 확인 2. PuTTY 설치 - 설치 URL : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html - A..

하이퍼바이저 기반 서버 가상화 기술(1) - VM Ware, CentOS 7 설치

본 포스팅은 한국표준협회에서 주관하는 2020 산업융합형 인공지능 청년 혁신가 양성과정을 정리한 내용입니다. 모듈 2. 하이퍼바이저 기반의 서버 가상화 실습, 모크엠시스 이진호 강사님 개 요 1) 하이퍼바이저 : 호스트 컴퓨터에서 다수의 운영체제(OS)를 동시에 실행하기 위한 논리적 플랫폼 (출처 : 위키백과) 2) 실습환경 - Server Box : 개인 노트북 - HOST OS : Windows 10 - Hypervisor : VM WARE Player - GUEST OS : Linux (CentOS 7) - APP A : tomcat - APP B : mariaDB - Type1 가상화 방식 1. VM ware Workstation Play 다운로드 - 설치 URL : https://www.vmwa..

[Jupyter Notebook] sklearn import error(python package import error)

안녕하세요. 글쓰는 개발자 입니다. 요즘 저는 데이터 사이언티스트가 되기위해 학습 중인데요. 현재 jupyter notebook을 활용해서 학습 중에 있습니다. 오늘은 numpy를 활용한 선형대수를 학습하는데 몇가지 필요한 package 들을 import해야 했습니다. 신기한 것은 Home Directory에서 Jupyter Notebook을 실행하면 문제없이 import 되는 것이 제가 원하는 경로에서 Jupyter Notebook을 실행하고 .ipynb 파일을 생성하면 import가 되지 않는 것이었습니다. scikit-learn package를 import하자 아래와 같은 error가 나타났습니다. --------------------------------------------------------..

[Python] Class(1) - 기본 클래스의 사용, 객체지향(OOP), 생성자

본 포스팅은 패스트 캠퍼스의 [온라인] 데이터 사이언스 스쿨을 수강하며 학습한 내용을 정리한 것입니다. 데이터 사이언스 스쿨 온라인 대학교재보다 상세한 강의자료, 현직 실무자의 노하우까지 모두 얻어가세요 ! 이미 수많은 비전공자들이 데이터 사이언티스트로 커리어 전환에 성공한 바로 그 강의. 데이터 사이언스 스쿨 오프라인 정규 과정을 이제는 온라인에서 만나보세요! www.fastcampus.co.kr 1.class : 클래스 변수와 함수를 묶어놓은 개념 사용방법 변수와 함수가 들어있는 클래스를 선언 클래스를 객체로 만들어서 클래스 안에 선언된 변수와 함수를 사용 # 클래스의 선언 class Calculator: num1 = 1 num2 = 2 def plus(self): return self.num1 + ..

Python/Tutorial 2020.04.03
반응형