목록View All (346)
Hey Tech
🔥 에러 메시지 'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 본 포스팅에서는 터미널 혹은 cmd창에서 위와 같은 에러 메시지를 마주했을 때 해결방법을 소개합니다. 💡원인 해당 에러의 원인은 pip가 설치되어 있지 않기 때문입니다. pip 개념은 아래의 포스팅을 참고해 주세요. https://heytech.tistory.com/318 [Python] pip 개념 및 설치 방법(pip, pip3) 본 포스팅에서는 pip 개념과 pip/pip3 설치 방법을 알아봅니다. 1. pip 개념 Pip Installs Packages의 약자 Python 패키지를 설치하고 관리하는 패키지 매니저(Package Manneger) MacOS에서 brew, node의 npm..
🔨 한글 자음 모음 분리 현상 맥북에서 크롬 기반 구글 문서 사용 중에 아래와 같이 자음과 모음이 분리되는 현상이 발생했습니다(그림 1, 2). ✅ 해결방법 문제 해결방법은 매우 매우 간단합니다. 총 3가지 스텝으로 30초 안에 해결 가능합니다. Step 1. 크롬 Experiment 페이지 이동 크롬 주소창에 아래의 내용을 복사 붙여넣기 합니다. chrome://flags/#enable-npapi Step 2. Reset all 버튼 클릭 아래의 그림 3에 빨간 네모 박스로 표시한, "Reset all" 버튼을 클릭합니다. Step 3. 크롬 재시작 아래 그림 4와 같이, 하단에 Relaunch 버튼을 클릭합니다. 이제 끝입니다. 👏 해결완료 크롬이 재시작됩니다. 아래의 그림 5와 같이, 한글 자음과 ..
📌 들어가며 본 포스팅에서는 Tableau Desktop 설치 및 활성화 과정을 소개합니다. Step 1. Tableau Desktop 설치 페이지 접속 아래의 공식 설치 페이지를 접속해 주세요. https://www.tableau.com/ko-kr/support/releases Tableau Desktop 제품 다운로드 및 릴리스 정보 Tableau Desktop www.tableau.com Step 2. 설치 버전 선택 아래의 그림 1과 같이, 설치하실 버전을 선택합니다. 저는 최신 버전인 2022.2를 선택하였습니다. Step 3. 운영체제 선택 사용 중이신 PC 운영체제에 맞는 설치파일을 선택합니다(그림 2). 저는 맥북을 쓰고 있지만 윈도우 역시 설치 프로세스는 동일합니다. Step 4. 설치파..
📌 들어가며 본 포스팅에서는 엑셀 파일 오픈 시 "파일을 완전하게 로드하지 못했습니다."라는 에러 메시지에 대한 해결 방법을 소개합니다. 즉, 수 백만 건 이상의 데이터가 포함된 엑셀 파일을 정상적으로 여는 방법에 대해 다룹니다. 📚 목차 1. 에러 상황 2. 해결 방법 3. 해결 결과 🔥 1. 에러 상황 행의 개수가 4백만 건 이상인 엑셀 파일을 열었더니 아래의 그림 1과 같은 팝업을 마주하였습니다. 파일을 완전하게 로드하지 못했습니다. 아래 그림 2와 같이, 파이썬(Python)으로 데이터 건수를 확인해 보면 4백 만여 건입니다. 엑셀 파일을 오픈하니 실제로 아래의 그림 3과 같이, 4백 만여 건 중 1백 만여 건만 출력되었습니다. ✅ 2. 해결 방법 스텝 바이 스텝으로 스크린샷과 함께, 해결 방법을..
📌 들어가며 본 포스팅에서는 네이티브 앱과 크로스 플랫폼 앱의 개념과 각각의 장단점을 비교하고, 각 프레임워크마다 사용하기 적절한 상황에 대해 소개합니다. 📚 목차 1. 네이티브 앱 1.1. 개념 1.2. 장점 1.3. 장점 2. 크로스 플랫폼 앱 2.1. 개념 2.2. 장점 2.3. 장점 3. 프레임워크 선택기준 1. 네이티브 앱(Native App) 1.1. 개념 네이티브 앱이란 안드로이드(Android)와 iOS, 쉽게 말해, 삼성 갤럭시와 애플 아이폰과 같이 스마트폰 운영체제(OS)에 맞는 프로그래밍 언어를 사용하여 개발하는 앱입니다. 안드로이드와 iOS에 따른 차이점은 아래 표와 같습니다. 안드로이드 iOS 개발환경 안드로이드 스튜디오 XCode (현재) 프로그래밍 언어 코틀린(Kotlin) 스..
📌 들어가며 본 포스팅에서는 Scriptlet의 개념과 사용방법에 대해 간략하게 소개합니다. 📚 목차 1. Scriptlet 개념 2. Scriptlet 사용방법 3. 예제 코드 1. Scriptlet 개념 Scriptlet는 Java Server Page(JSP) 페이지에서(더욱 쉽게 말하면 HTML 페이지) Java 코드를 작성하고 실행할 수 있도록 돕는 코드 블록입니다. 아래의 예제 코드를 살펴보면 직관적으로 쓰임새를 알 수 있습니다. 2. Scriptlet 사용방법 Scriptlet 작성방법은 크게 4가지로 각 역할은 아래와 같습니다. 실제 예제 코드와 함께 살펴보시죠. 작성방법 설명 변수선언, 함수 호출 등 일반적인 자바 코드 작성 시 활용 페이지 출력을 위한 표현식으로 활용 함수 선언 시 활용..
📌 들어가며 본 포스팅에서는 JSTL의 기본적인 개념 및 장점, 설치/사용방법을 예제코드와 함께 소개합니다. 📚 목차 1. JSTL 개념 2. JSTL 장점 3. JSTL 설치방법 4. 예제 코드 1. JSTL 개념 JSTL은 JavaServer Pages Standard Tag Library의 약어로, Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리입니다. 어렵게 말하자면, JSTL은 JSP의 확장 태그라고 부릅니다. 일반적으로 HTML 태그만으로는 Java의 forEach 문과 같은 반복문을 사용할 수 없습니다. 하지만, 아래의 예시 코드의 body 태그를 보시면, Java나 타 프로그래밍 언어처럼, 태그() 안에 쓰임새가 직관적으로 파악되는 반복문을 ..
👨💻 들어가며 본 포스팅에서는 아래의 그림처럼, 파이썬 twinx를 활용하여 x축을 공유하는 2개 이상의 그래프를 한 번에 시각화하는 방법을 소개합니다. Step 1. 패키지 import 데이터 시각화를 위한 matplotlib 패키지를 설치하고 import 합니다. import matplotlib.pyplot as plt 🎯 패키지 설치방법 더보기 pip install matplotlib Step 2. 데이터셋 준비 저는 연도별 데이터 건수를 저장한 series 타입의 데이터를 활용할 계획입니다. 1) 첫 번째 데이터셋 2) 두 번째 데이터셋 Step 3. x축, y축 데이터 분리 x축과 y축에 각각 시각화할 데이터를 각각 나눕니다. x1 = dataset_pos_y.index y1 = dataset..