성실한 사람이 되자

성실하게 글쓰자

This is spear

Programming 29

JUnit5 기본적인 사용법

JUNIT4 → JUNIT5 JUNIT5에 대한 기본적인 사용법 Guide to JUnit 5 Parameterized Tests JUnit5 의 장점 이전 버전부터 시작하겠습니다. JUnit 4에는 몇 가지 명확한 제한이 있습니다. 전체 프레임 워크는 단일 jar 라이브러리에 포함되었습니다. 특정 기능 만 필요한 경우에도 전체 라이브러리를 가져와야합니다. →JUnit 5에서는 더 세분화되어 필요한 것만 가져올 수 있습니다 한 테스트 러너는 한 번에 JUnit 4에서만 테스트를 실행할 수 있습니다. (예 : SpringJUnit4ClassRunnerParameterized 또는 Parameterized ) →JUnit 5를 사용하면 여러 주자가 동시에 작업 할 수 있습니다 JUnit 4는 Java 8을 ..

Programming/JUnit5 2020.06.24

파이썬에서 필로우 라이브러리 실행하기 (Pillow on Python)

pip 명령어를 이용해 다운로드 할 수 있습니다. 우선 Pillow를 다운로드하아야겠죠~? 두가지 방법이 존재합니다. 환경 변수를 저장했으면 터미널이나 윈도우의 명령 프롬프트에서 pip명령어를 사용할 수 있지만 pip install pillow 환경 변수를 저장하지 않았을 때는 이런식으로 자신의 운영체제에 맞게 명령어를 사용하면 됩니다. 맥 OS와 리눅스같은 경우에는 특정 버전인 python3 버전에 설치하는 거니 나중에 사용하실 때에도 python3을 이용해 파일을 실행하셔야합니다! # Don't use with Anaconda distributions because they include matplotlib already. # macOS python3 -m pip install matplotlib #..

Programming/Python 2020.06.22

pip) 윈도우 명령 프롬프트를 이용해 설치하기(환경변수에서 Path 설정까지)

파이썬을 깔았는데도 pip 명령어를 이용할 수 없을 때가 있습니다. 이런 경우에는 직접 설치를 해줘야 하는데요 명령 프롬프트(cmd)를 이용해 설치하는 방법을 간단하게 알아보겠습니다. 실제로는 이런식으로 사용 가능합니다. 이런식으로 사용하는게 사용하기 쉬워요. # Don't use with Anaconda distributions because they include matplotlib already. # macOS python3 -m pip install matplotlib # Windows (may require elevation) python -m pip install matplotlib # Linux (Debian) apt-get install python3-tk python3 -m pip ins..

Programming/Python 2020.06.22

Window에서 npm이 실행되지 않을때 (Node.js설치했는데도 npm이 실행되지 않을 때)

npm이 실행되지 않는 경우에는 Node.js를 설치하지 않은 경우 Node.js를 설치했는데 실행되지 않는 경우 만약 Node.js를 설치하지 않았다면 아래의 링크를 따라가 설치하면 됩니다. https://imspear.tistory.com/30 하지만 Node.js를 설치했는데 실행되지 않는 경우라면... 시작 버튼에 마우스 오른쪽 클릭하시고 시스템으로 들어가 주세요 처음 나오는 페이지에서 스크롤을 마지막까지 내리서 시스템 정보를 클릭해주세요 왼쪽에 있는 고급 시스템 설정을 클릭해주세요 시스템 속성에서 환경 변수를 클릭하시면 됩니다. 여기서부터 중요합니다. 총 두개를 설정할 겁니다. 사용자 변수에서 Path와 시스템 변수에서 Path를 설정해줄 겁니다. 1. 사용자 변수 PATH 우선 위에 있는 사용..

Programming/Node.js 2020.06.17

Window에서 Node.js 설치(npm 설치)

npm npm 같은 경우에는 Node.js LTS 버전에 npm이 포함되었기 때문에 설치하시면 npm 명령어를 사용하실 수 있습니다. 하지만 npm이 실행되지 않는 경우에는 아래의 링크를 따라가 직접 환경변수를 세팅해주셔야 합니다. Node.js 설치 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 다운로드가 다 완료된 후에는 한번 node.exe를 실행해볼까요? 마치 cmd 명령 프롬프트와 비스스하게 생겼네요 우선 명령 프롬프트(cmd)를 실행하셔서 npm 명령어를 입력해봅시다. npm 명령어 확인해보기 npm npm ..

Programming/Node.js 2020.06.17

@RunWith , @Before 을 임포트 못시킨다면 (JUnit5에서 테스트)

https://www.baeldung.com/parameterized-tests-junit-5 Guide to JUnit 5 Parameterized Tests | Baeldung Learn how to simplify test coverage in JUnit 5 with parameterized tests www.baeldung.com 이렇게 RunWith 어노테이션을 찾지 못한다면 현재 사용하는 JUnit version을 4가 아닌 다른 버전을 사용하고 있는 상황입니다. 이런 경우에는 JUnit4 버전으로 변경해서 사용하거나 JUnit5 버전에서의 RunWith를 대체하는 어노테이션을 찾아야 합니다. 만약 스프링 Dependency에서 JUnit을 빈티지로 사용하고 계신다면 변경이 쉽겠지만 JUnit..

Programming/JUnit5 2020.06.16

파이썬 파일 읽기, 쓰기 (Reading and Writing file on Python )

파일의 필요성 (Need for files) 변수는 모두 메모리에서 만들어지는데 메모리에 저장된 데이터들은 하드 디스크에 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 그렇기에 데이터를 영구 보관하고 싶으면 하드디스크 안에 파일 형식으로 저장해야 한다. 파일에서 데이터 처리 간단한 알고리즘 파일을 연다. 파일에서 데이터를 이용해 작업을 한다. 파일을 닫는다. 파일 열고 닫는 방법 파일 읽기 infile = open("test.txt", "r") line2 = infile.readlines() print(line2) infile.close() 파일 쓰기( 인코딩 UTF8을 하지 않으면 기본 설정인 안시 코드로 사용돼서 한글을 인식하지 못한다. ) infile = open("writefile.t..

Programming/Python 2020.06.15

CestOs7 - yum을 이용한 mySql 설정 방법 (mySQL 5.x 버전에만 나오는 오류)

a. /etc/sysconfig/network-scripts/ifcfg-eth0 - 파일에가서 MAC수정 b. service NetworkManager stop c. chkconfig NetworkManager off d. service network restart e. reboot or ifconfig eth0 yum 을 이용한 설정 [root@localhost parallels]# yum -y upgrade [root@localhost parallels]# yum -y install wget wget로 자바, 톰켓, 등을 다운 받고 설치도 가능하다. rpm -ivh jdk-7-linux-x64.rpm [root@localhost parallels]# wget http://download.oracle...

Programming/MYSQL 2020.02.07