조회수 TOP
-
Xcode로 만든 앱 실제 내 아이폰에서 실행하기
Xcode로 만든 앱 실제 내 아이폰에서 실행하기 지금까지 우리가 만든 앱들을 모두 맥 컴퓨터 안에서 에뮬레이터로 실행해보고 있었다. 그런데 에뮬레이터로는 실행할 수 없는 기능들(GPS, 자이로 센서 등)이 있어서 추후에 앱을 만들고 테스트 할 때 어려움을 겪을 수 있다. 그래서 오늘은 Xcode로 만든 앱들을 실제로 내가 가지고 있는 아이폰에서 실행하는 방법을 소개하려고 한다. 목차 개발자 계정 추가하기 Xcode로 만든 앱을 실제 아이폰에서 실행시키기 위해선 먼저 개발자 계정을 추가하는 과정을 거쳐야 한다. 보통 애플의 개발자 계정은 돈을 내고 권한을 얻을 수 있는데 우리가 해 볼 것은 앱스토어에 앱을 출시하는게 아니라 내 아이폰에만 테스트 할 예정이므로 Apple ID로 설정해줘도 된다. Xc..
-
아두이노 실습 12, 13주차 (ESP32 실시간 주식시세 표시)
실습 12, 13주차 (ESP32 실시간 주식시세 표시) 이번주 실습에서는 ESP32 보드와 텍스트 LCD를 이용하여 실시간으로 주식시세를 표시해 보려고 한다. 목차 ESP32와 16x2 LCD 연결 먼저 라이브러리 매니저에서 'lcd' 를 검색해서 LiquidCrystal 라이브러리를 설치한다. 라이브러리 매니저는 스케치 -> 라이브러리 포함 -> 라이브러리 관리로 들어가면 된다. esp32 보드 라이브러리가 설치되지 않았다면 esp32 라이브러리를 먼저 설치해 주어야 한다. esp32 라이브러리 설치는 아래 글에서 참고하자. https://nicodora.tistory.com/34 아두이노 실습 11주차 (ESP32 보드 무선통신) 실습 11주차 (ESP32 보드 무선통신) 이번주 실습에서는 저번주에..
-
현장실무프로그램설계 3주차 - 문서와 논문을 요약하는 AI 연구원
현장실무프로그램설계 3주차 - 문서와 논문을 요약하는 AI 연구원 목차 PDF 파일을 텍스트 파일로 변환하기 아래 명령어를 입력하여 가상환경(venv) 내에 PyMuPDF를 설치하자.pip install PyMuPDF 요약할 PDF 파일을 준비하자.PDF는 텍스트 영역이 선택 가능한 파일로 준비해야 한다. 필자는 한국농학회논문집에서 다운받은 과정기반 작물모형을 이용한 웹 기반 밀 재배관리 의사결정 지원시스템 설계 및 구축 논문을 사용하려 한다. 다운받은 PDF를 chap04/data 폴더로 이동시키자. chap04 폴더에 pdf_to_text.py 파일을 만들고 아래 코드를 작성하자.import pymupdfimport ospdf_file_path = "chap04/data/과정기반 작물모형을 이용한 웹..
-
cordova란 무엇일까?
아파치 코도바(Apache Cordova, 이전 명칭: 폰갭, PhoneGap)는 니토비(Nitobi)가 만들고 어도비 시스템즈가 인수한 모바일 개발 프레임워크이다. 소프트웨어 프로그래머들이 오브젝티브-C처럼 기기에 특화된 언어들 대신 자바스크립트, HTML5, CSS3를 이용하여 모바일 기기를 위한 응용 프로그램들을 만들 수 있게 한다. 응용 프로그램 결과물들은 하이브리드 형태인데, 이는 모든 레이아웃 렌더링이 플랫폼의 네이티브 UI 프레임워크가 아닌 웹 뷰를 통해 수행되며 단지 웹앱일 뿐만 아니라 배포를 위해 패키지화되면서 네이티브 기기 API에 접근할 수 있음을 의미한다. 1.9 버전부터 네이티브 코드와 하이브리드 코드 일부를 자유롭게 섞어서 쓸 수도 있다. 다음과 같은 경우 아파치 코도바를 사용하..
최신 글
-
현장실무프로그램설계 4주차 (2) - GPT를 이용한 AI 이미지 분석가
현장실무프로그램설계 4주차 (2) - GPT를 이용한 AI 이미지 분석가 이번 실습에서는 GPT-4o에 이미지를 전달하여 설명을 요청하고, 여러 이미지의 차이점을 비교해 볼 예정이다.이후 이미지의 내용을 바탕으로 퀴즈를 만들고, 영어 문제를 음성으로 변환하여 듣기 평가 자료까지 만들어본다. 목차 실습 환경 준비하기 기존 실습 프로젝트 아래에 chap06 폴더를 만들자.그 아래에 data/images 폴더를 만들고 실습에 사용할 이미지를 넣는다.이번 글에서는 아래와 같이 폴더를 구성한다.chap06/├── .env├── image_explanation.ipynb├── image_quiz.py├── tts.ipynb└── data/ ├── images/ │ ├── mangwon_bakery.j..
2026.10.13 18:47 -
현장실무프로그램설계 6주차 - 현재 시간과 미국 주식 정보 조회
현장실무프로그램설계 6주차 - 현재 시간과 미국 주식 정보 조회 이번에는 GPT가 외부 함수를 사용하여 현재 시간과 미국 주식 정보를 조회하도록 만들어보자. 펑션 콜링으로 필요한 정보를 가져오고, Streamlit으로 대화 화면을 구성한 뒤 답변을 스트리밍으로 출력하는 과정까지 진행한다. 목차 실습 환경 준비하기 실습에 사용할 가상환경을 활성화한 뒤, 터미널에서 필요한 라이브러리를 설치하자.python -m pip install openai python-dotenv pytz yfinance tabulate streamlit 각 라이브러리의 역할은 다음과 같다. 라이브러리역할openaiGPT API 호출python-dotenv.env 파일의 환경변수 불러오기pytz지역별 타임존 처리yfinance회사 정..
2026.10.12 21:01 -
현장실무프로그램설계 4주차 (1) - 음성을 텍스트로 변환하기
현장실무프로그램설계 4주차 (1) - 음성을 텍스트로 변환하기 이번 주차에서는 OpenAI의 위스퍼(Whisper) API와 위스퍼 로컬 모델을 이용하여 음성 파일을 텍스트로 변환해 볼 예정이다. 목차 음성 파일 준비하기 먼저 텍스트로 변환할 MP3 파일을 준비하자.이번 실습에서는 아래 깃허브에 있는 lsy_audio_2023_58s.mp3 파일을 사용한다. 실습용 MP3 파일 내려받기 링크에 접속한 후 파일을 다운로드하자. VSCode에서 기존 실습 프로젝트를 열고 chap05 폴더를 만들자.그 아래에 audio 폴더를 만든 후 다운받은 MP3 파일을 넣어주면 된다. 주피터 노트북 설정하기 이번 실습에서는 .ipynb 확장자를 사용하는 주피터 노트북으로 코드를 작성한다.주피터 노트북은 코드를 셀 단위..
2026.10.12 21:01 -
현장실무프로그램설계 3주차 - 문서와 논문을 요약하는 AI 연구원
현장실무프로그램설계 3주차 - 문서와 논문을 요약하는 AI 연구원 목차 PDF 파일을 텍스트 파일로 변환하기 아래 명령어를 입력하여 가상환경(venv) 내에 PyMuPDF를 설치하자.pip install PyMuPDF 요약할 PDF 파일을 준비하자.PDF는 텍스트 영역이 선택 가능한 파일로 준비해야 한다. 필자는 한국농학회논문집에서 다운받은 과정기반 작물모형을 이용한 웹 기반 밀 재배관리 의사결정 지원시스템 설계 및 구축 논문을 사용하려 한다. 다운받은 PDF를 chap04/data 폴더로 이동시키자. chap04 폴더에 pdf_to_text.py 파일을 만들고 아래 코드를 작성하자.import pymupdfimport ospdf_file_path = "chap04/data/과정기반 작물모형을 이용한 웹..
2026.09.28 16:06 -
현장실무프로그램설계 2주차 - 환경 설정하기
현장실무프로그램설계 2주차 - 환경 설정하기 이번 주차에서는 파이썬 프로그래밍 환경 설정과 Chat GPT API Key 연동을 진행하였다. 목차 파이썬 설치하기 https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org 파이썬 다운로드 페이지로 이동해서 3.12.9 버전을 클릭한다. 내 컴퓨터 OS 환경을 선택하자.필자는 macOS를 사용중이기에 macOS를 눌러 설치했다. 이후 다운된 설치파일을 통해 파이썬을 설치하면 되는데, 윈도우에서 설치할 경우 Add python.exe to PATH 를 체크한 후에 설치해야 한다.macOS에선 알아서 설정되기 ..
2026.09.14 22:42 -
[Biome] Prettier보다 35배 더 빠르다는 Biome을 써보자
[Biome] Prettier보다 35배 더 빠르다는 Biome을 써보자 Prettier와 ESLint를 사용중인 프로젝트에서 Biome을 설치하고 마이그레이션하여 성능 차이가 얼마나 나는지 확인해 볼 예정이다. 목차 Biome이란? Biome는 웹 개발을 위한 통합 툴체인으로, 코드 포매팅과 린팅을 빠르고 효율적으로 처리하는 도구이다. JavaScript, TypeScript, JSX, TSX, JSON, CSS, GraphQL 등 다양한 언어를 지원하며, 기존의 여러 도구들을 하나로 통합하여 개발자 경험을 향상시킨다. 지금까지는 포매터는 Prettier, 린터는 ESLint 조합이 거의 국룰로 쓰였는데 하는 일이 비슷한데 패키지를 따로 관리해줘야 한다는 점은 개발자에게 귀찮음과 유지보수를 하기 어렵..
2025.04.11 22:35