인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
깜지

[Cypress Studio] 📝 더욱 간편해진 웹 테스트 자동화 툴

Cypress Studio 소개 앞선 시간에 자바스크립트에 익숙하다면 쉽게 접할 수 있는 테스트 라이브러리인 cypress 에 대해서 기본적인 사용법을 알아보았다. -------------------------------------------------- 링크 박스 --------------------------------------------------- 이처럼 기본적으로 테스팅을 위한 동작을 일일히 프로그래머가 코드를 짜야 하는데, 그러면 비전공자혹은 비개발 직군이 E2E 테스트를 하기 위해선 프로그래밍을 배워야 하는 러닝 커브가 있으며, 또한 테스트 케이스 수만큼 비슷한 E2E 테스트 코드를 반복적으로 작성해야 하여 테스트 코드 작성 시간이 오래걸리게 된다는 아쉬운점이 있다. 그래서 이를 좀 더 편..

category_image
인파_
2024.03.25
(0)
깜지

[Cypress] 📝 웹 테스트 자동화 사용법 👀 한눈에 정리

Cypress 소개 소프트웨어 테스팅은 소프트웨어의 품질을 보장하고 결함을 예방하고 수정하는 데 매우 중요한 과정이다. 특히 지속적이고 반복적이고 자주 일어나는 작업들은 가능한 자동화하고 효율적으로 수행하는 것이 좋다. cypress는 웹애플리케이션을 테스트하기 위한 자바스크립트로 작성된 가벼운 라이브러리로, 실제 애플리케이션과 테스트 코드를 동일한 브라우저에서 실행하는 방식을 취하고 있다. 브라우저 기반의 GUI를 사용하여 테스트의 실행 상태를 확인하고 디버깅할 수 있는 다양한 편의 기능을 제공한다. 예를들어 실행된 모든 테스트 명령과 각 명령이 실행될 때의 UI 상태를 스냅샷 형태로 모두 저장해 특정 시점의 UI 상태를 눈으로 확인할 수 있다. 또한 전체 테스트 진행 과정을 동영상으로 저장하거나 테스..

category_image
인파_
2024.03.24
(0)
깜지

📝Node.js 요약 총정리 깜지

NODE.JS 📌 npm Major(주 버전), Minor(부 버전), Patch(수 버전) Major는 하위 버전과 호환되지 않은 수정 사항이 생겼을 때 올림 Minor는 하위 버전과 호환되는 수정 사항이 생겼을 때 올림 Patch는 기능에 버그를 해결했을 때 올림 [NODE] 📚 npm 이란? npm(node package manager) npm(node package manager)은 자바스크립트 패키지 매니저이다. Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command li.. inpa.tistory.com 📌 os 모듈 CPU나 메모리, 디스크 용량이 얼마나 남았는지 확인이 필요할 때 사용 📌 process 모듈 proces..

category_image
인파_
2022.01.10
(0)
깜지

🛎️ 자바스크립트 마름모 별찍기

마름모 별찍기 자바스크립트로 마름모 별 찍는 코드이다. C나 자바와의 차이점은, 자바스크립트는 자체적으로 문자를 repeat() 하는 함수가 있기 때문에 반복문을 하나로 처리할수 있다. (성능은 또이또이) // 마름모 길이 설정 var length = 5; // 마름모 특성상, 가운데를 기준으로 위쪽과 아래쪽이 반복되니 이를 기준으로 반으로 나눈다. let splitHalf = Math.floor(length/2); for(let i=0; i

category_image
인파_
2021.12.28
(0)
깜지

🏛️ 깃헙 꾸미기 (한글화 / 다크 theme)

깃헙 다크 theme 링크로 들어가서 스샷의 빨간 박스 안의 동그란 버튼을 누르면 색을 바꿀수 있다. GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 깃헙 한글화 크롬 확장 프로그램을 추가하면 된다. GitHub 한글화 GitHub.com의 내용을 한글로 번역해 보여줍니다. 이 확장 프로그램을 설치하신 뒤, ..

category_image
인파_
2021.11.22
(0)
깜지

자바스크립트 문법 총정리판

📌 자바스크립트 타입 number, string, boolean, object(function, array, data, regexp), null, undefined Symbol 📌 getter & setter getter 메서드는 obj.propName을 사용해 프로퍼티를 읽으려고 할 때 실행 setter 메서드는 obj.propName = value으로 프로퍼티에 값을 할당하려 할 때 실행 let user = { name: "John", surname: "Smith", get fullName() { //함수가 아니라 그냥 프로퍼티. 호출하면 getter함수가 실행 return `${this.name} ${this.surname}`; } set fullName(value) { //함수가 아니라 그냥 프로..

category_image
인파_
2021.10.20
(0)
깜지

안드로이드 ↔ BLE(블루이노) 연결하기

혹시 ​블루이노를 이용해 졸프 하시는 분들을 위해서, 이용하라고 배포합니다. (최대한 필요한 것 들만 간단하게 압축해서 작성해 보았습니다.) 굳이 블루이노를 사용하지않더라도, BLE 기기라면 가능합니다. 다만 기기에 따라 IDE코드가 다를 수 있습니다. ​!!! 이럴때 블루이노를 사용하세요 !!! ​1. 아두이노에 연결할 센서나 기기들이 적을 때 (사용할 핀 갯수가 적을 때) 2. 전기공급을 외부 배터리를 이용해야 할때 3. 아두이노 + 블루투스를 사용하고자 할때, 부피 절감을 원할 때 4. 장거리 통신이 필요 없을때 !!! 이럴때 그냥 아두이노 hc 06 사용하세요 !!! 1. 전력 공급이 빵빵할때 2. 장거리 통신이 필요 할때 3. BLE 개념이 너무 난해할때 (구글링해도 관련 자료가 너무 부족합니다..

category_image
인파_
2021.09.18
(0)