728x90 Develop158 테스트 커버리지? 개발하기 전에 테스트? "테스트 커버리지 100" 이라는 주제의 토스 컨퍼런스 영상을 보게 되면서 커버리지가 무엇인지 궁금해져 요 며칠 찾아본 자료를 정리해보고 그러면서 함께 보게된 TDD 라는 것에 대해서 기록해보려 한다. 그리고 내가 현재 사용하고 있는 PHP 언어로는 어떻게 테스트 할 수 있는지까지 말이다. 테스트를 왜 해야하는가? 시작하기 앞서 우리가 열심히 작성한 코드가 있다고 해보자. 이 코드가 제대로 구현 했는지 검증하기 위해서는 테스트를 해야 한다. 요구사항을 빠르게 개발하는 것도 중요하겠지만 자신감 있고 여유있는 개발자가 되기 위해서는 우리가 만든 기능에 해당하는 테스트를 작성하는 것도 중요한 역량중 하나라고 할 수 있겠다. 이제 테스트의 중요성에 대해서도 한 번 짚어봤으니 테스트 커버리지에 대해 알아보겠다. .. 2022. 3. 29. "생활코딩 | React 2022년 개정판" 을 공부하며.. 2탄 컴포넌트 만들기 만약 1억줄의 복잡한 Html 태그가 존재한다고 가정하면 그것을 정리하고 싶어질 것이다. 이 정리의 핵심은 연관된 것들을 그룹핑 해서 이름을 붙이는 것이고 앞으로 그 이름만 기억하면 됩니다. import logo from './logo.svg'; import './App.css'; function App() { return ( Web Html Css Javascript Welcome Hello React! ); } export default App; html 코드를 복잡한 코드로 가정해 보았을 때 연관 있는 것끼리 그룹핑하여 사용자 정의 태그를 만들어 봅니다. .. 생략 .. function Header() { return Web } function App() { return ( Html.. 2022. 3. 27. "생활코딩 | React 2022년 개정판" 을 공부하며.. 1탄 React 란? 1. 서로 연관된 코드들을 그룹핑하고 이름을 붙여 단순한 태그로 만들고 2. 복잡한 코드는 숨기고 사용자가 만든 태그를 사용할 수 있는 환상적인 도구 만드는 방법은 class(클래스) vs function(함수) 가 있으며 최근 동향에 맞게 함수형 채택했다. 실습환경 구축 먼저, 실습할 수 있는 방법으로 Stackblitz 를 소개하고 있다. https://ko.reactjs.org/docs/getting-started.html#online-playgrounds 수업에서는 컴퓨터에 직접 개발환경을 셋팅하기로 하며, 몇 가지 툴체인 중 Create React App 사용 (참고 https://ko.reactjs.org/docs/create-a-new-react-app.html#create-.. 2022. 3. 27. MySQL | The server requested authentication method unknown to the client PHP에서 MySQL8 버전을 접속하려고 하면 아래와 같이 알수 없는 인증방식이라는 에러를 발생하는 경우가 있다. 이것은 MySQL8 부터 caching_sha2_password라는 인증 방식을 도입해 PHP7.4 이상의 버전부터 지원한다고 한다. 필자는 현재 PHP가 7.3 버전이고 해결 방법으로 1. PHP 7.4 이상 버전 업그레이드 2. my.cnf 에서 default_authentication_password=mysql_native_password 로 설정 할 수 있으나 잠시 테스트하기 위함임으로 아래와 같이 mysql에 접속해 계정에 설정해주는 방법을 선택했다. mysql> alter user 'user'@'localhost' identified with mysql_native_password.. 2022. 3. 27. Docker 도커 | no matching manifest for windows/amd64 10.0.19041 in the manifest list entries 도커에 mysql 컨테이너를 만들기 위해 아래와 같이 docker pull mysql 을 실행했다. 참고로 mysql:(버전) 으로 입력하면 특정 버전의 이미지를 받을 수 있으나 no matching manifest for windows/amd6 라는 오류가 발생한다. > docker pull mysql Using default tag: latest latest: Pulling from library/mysql no matching manifest for windows/amd64 10.0.19041 in the manifest list entries 먼저 도커 데스크탑(Docker Desktop)을 연다. 상단의 Setting > 왼쪽 메뉴에서 Docker Engine 을 열면 experimantal 값.. 2022. 3. 27. Docker 도커 | Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified. 환경 : windows 10 > docker ps Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified. 해결방법 > cd "C:\Program Files\Docker\Docker" > ./DockerCli.exe -SwitchDaemon 참조 https://blog.joonas.io/173 https://sudhakaryblog.wordpress.com/2018/10/31/docker-for-windows-switchdaemon-easily/ 2022. 3. 27. 이전 1 ··· 6 7 8 9 10 11 12 ··· 27 다음 728x90