목록View All (350)
DATA101
📌 들어가며 본 포스팅에서는 네이티브 앱과 크로스 플랫폼 앱의 개념과 각각의 장단점을 비교하고, 각 프레임워크마다 사용하기 적절한 상황에 대해 소개합니다. 📚 목차 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..
👨💻 들어가며 본 포스팅에서는 아래의 그림처럼, 파이썬 subplot을 활용하여 2개 이상의 그래프를 하나의 figure에 출력하는 방법을 소개합니다. 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_m.index y1 = dataset_p..
👨💻 들어가며 본 포스팅에서는 이클립스를 활용하여 간단한 정적(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..