목록SW 개발 (172)
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. 네이티브 앱 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나 타 프로그래밍 언어처럼, 태그() 안에 쓰임새가 직관적으로 파악되는 반복문을 ..
👨💻 들어가며 본 포스팅에서는 이클립스를 활용하여 간단한 정적(static) 웹 페이지를 만드는 과정을 소개합니다. 구체적으로, 메인 페이지와 2개의 페이지로 총 3개의 페이지를 만들고, 메인 페이지에서 다른 2개의 페이지로 하이퍼링크를 통해 넘어가는 방법을 소개합니다. 1. 개발 Step 1. 이클립스 실행 먼저, 이클립스를 실행합니다. Step 2. Web 개발 모드 변경 이클립스 내 우측 상단에 보면 돋보기 아이콘이 있습니다. 아래의 스크린샷처럼, 돋보기 아이콘 우측에 위치해 있는 Open Perspective 아이콘을 클릭합니다. 아래에서 두 번째에 있는 Web을 선택하고 하단에 Open 버튼을 클릭합니다. Step 3. Static Web Project 생성 상단 메뉴바에서 File > New..
📚 목차 1. 파일 생성하기 2. 내용 작성 3. 저장 및 종료 4. 편집 및 저장 1. 파일 생성하기 1) 기본 명령어 cat > 파일명.확장자명 2) 메모장 생성 예시 cat > memo.txt 3) 파이썬 파일 생성 예시 cat > main.py 2. 내용 작성 생성한 파일에 작성하고 싶은 내용을 마음껏 작성하시면 됩니다. 3. 저장 및 종료 내용을 모두 작성하고 편집을 종료하고 싶다면 키보드 control과 z버튼을 동시에 눌러줍니다. 4. 편집 및 저장 파일 내용을 편집하는 명령어는 아래와 같습니다. vi 파일명.확장자명 명령어 입력 후 엔터를 눌러주시면 아래와 같이 기존에 저장한 내용이 나옵니다. 메모장처럼 바로 편집은 불가하고, 키보드 i 버튼을 클릭하면 아래와 같이 편집 기능이 활성화됩니다..
1. Erlang OTP 설치 OS에 맞게 Erlang OTP를 설치합니다. 저는 윈도우10 64비트를 사용 중이며 OTP 24.1.7 64bit를 설치했습니다. https://erlang.org/download/otp_versions_tree.html OTP Versions Tree The main track including the maintenance branch of the current release erlang.org 2. RabbitMQ 서버 설치 RabbitMQ 서버를 설치합니다. 저는 3.9.11 버전을 설치했습니다. https://www.rabbitmq.com/install-windows.html Installing on Windows — RabbitMQ Installing on Win..
❗️ 에러 메시지 컴파일 중 아래와 같은 에러를 마주하였습니다. Error: Could not find or load main class 패키지명.자바명 Caused by: java.lang.ClassNotFoundException: 패키지명.자바명 💡 원인 해당 에러의 원인은 이클립스 내 자바 라이브러리가 제대로 설정되어 있지 않기 때문입니다. 먼저, 코드 내 패키지, 클래스 이름, 파일명 등에 오탈자가 없는지 확인해 봅니다. 그럼에도 위와 같은 에러가 발생한다면, 아래의 해결방법을 참고해 주세요. ✅ 해결방법 Step 1. 프로젝트 Properties 접근 프로젝트 이름 우측 클릭 후 Properties 클릭합니다. Step 2. JRE System Library 체크 1) 좌측 메뉴바에서 Java ..