전체 글

전체 글

    맥북에 주피터 노트북 설치 방법

    맥북에 주피터 노트북 설치 방법

    맥북 Jupyter Notebook을 설치하는 방법 Anaconda 설치: 먼저 Anaconda를 설치해야 합니다. Anaconda는 데이터 과학과 머신러닝을 위한 Python 패키지 관리자입니다. 다음 링크에서 Anaconda를 다운로드하여 설치할 수 있습니다: https://www.anaconda.com/products/individual 설치 프로세스 완료 후, Anaconda Navigator를 엽니다. Anaconda Navigator는 설치된 패키지 및 환경을 관리하는 그래픽 사용자 인터페이스입니다. Anaconda Navigator에서 "Environments" 탭을 선택하고, "Create" 버튼을 클릭하여 새로운 가상 환경을 생성합니다. 가상 환경을 만들 때 Python 버전을 선택할 수..

    파이썬으로 달력 만들기

    파이썬으로 달력 만들기

    # This is a sample Python script. # Press ⌃R to execute it or replace it with your code. # Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings. def calendar_1(): import calendar # 년도와 월 입력 받기 year = int(input("연도를 입력하세요(예. 2022) : ")) month = int(input("월을 입력하세요(1~12) : ")) month_dict = { 1: "January", 2: "February", 3: "March", 4: "April", 5: "May", 6: "J..

    웹크롤링 기상청 단기예보 가져오기

    기상청의 단기예보를 가져오기 위해 웹크롤링을 활용할 수 있습니다. 아래는 Python과 BeautifulSoup 라이브러리를 사용하여 기상청의 단기예보를 가져오는 간단한 예시 코드입니다. Python과 BeautifulSoup 라이브러리를 설치해야 합니다. pip install beautifulsoup4 [예시 코드] import requests from bs4 import BeautifulSoup # 기상청 단기예보 페이지 URL url = "http://www.weather.go.kr/weather/forecast/timeseries.jsp" # GET 요청을 보내고 응답 받기 response = requests.get(url) # 응답의 HTML 파싱 soup = BeautifulSoup(respo..

    포트폴리오를 위한 개발 프로젝트 추천 리스트

    이 프로젝트들은 다양한 프로그래밍 언어와 기술을 활용할 수 있는 작은 규모의 프로젝트로 구성되어 있습니다. 이를 통해 프로그래밍 실력을 향상시키고 경험을 쌓을 수 있습니다. 할 일 관리 애플리케이션 : 간단한 할 일 목록을 관리할 수 있는 웹 또는 모바일 애플리케이션을 개발해 보세요. 사용자가 할 일을 추가, 삭제, 수정할 수 있도록 기능을 구현하고, 상태를 표시하는 기능도 추가해 볼 수 있습니다. 날씨 애플리케이션 : 공공 날씨 API를 활용하여 사용자가 특정 위치의 날씨 정보를 조회할 수 있는 웹 애플리케이션을 개발해 보세요. 날씨 정보를 표시하는 UI를 구성하고, 사용자의 위치 정보를 기반으로 날씨를 검색할 수 있도록 기능을 구현해 보세요. 블로그 플랫폼 : 사용자가 블로그 게시물을 작성하고 게시할..

    리눅스 기본 명령어 모음

    리눅스의 기본 명령어들은 쉘에서 사용되며 리눅스 시스템을 관리하고 파일 및 디렉토리를 조작하는 데에 자주 사용됩니다. 다음은 몇 가지 기본 명령어와 간단한 설명입니다 1. ls: 현재 디렉토리의 파일 및 디렉토리를 나열합니다. 예시: ls -l (자세한 정보 표시), ls -a (숨겨진 파일 표시) 2. cd: 디렉토리 변경을 수행합니다. 예시: cd /path/to/directory (지정된 경로로 이동), cd .. (상위 디렉토리로 이동) 3. mkdir: 디렉토리를 생성합니다. 예시: mkdir mydir (mydir이라는 디렉토리 생성) 4. rm: 파일 또는 디렉토리를 삭제합니다. 예시: rm myfile.txt (myfile.txt 파일 삭제), rm -r mydir (mydir 디렉토리와 ..

    Grep 명령어 사용

    grep [옵션] 패턴 [파일명] 여기서 옵션은 grep 명령어에 추가적인 동작을 지정하는데 사용되며, 패턴은 찾고자 하는 문자열이나 정규 표현식을 의미합니다. 파일명은 패턴을 검색할 파일의 이름입니다. 파일명을 지정하지 않으면 표준 입력에서 데이터를 받아옵니다. 아래는 일반적인 grep 명령어의 옵션 중 일부를 입니다. -i: 대소문자를 구분하지 않고 검색합니다. -r 또는 -R: 지정한 디렉토리 내에서 재귀적으로 파일을 검색합니다. -l: 패턴이 일치하는 파일 이름만 출력합니다. -n: 패턴이 일치하는 라인의 줄번호를 출력합니다. -v: 패턴이 일치하지 않는 라인만 출력합니다. -E: 패턴을 확장된 정규 표현식으로 해석합니다. -w: 단어 단위로 패턴을 검색합니다. *아래는 몇 가지 예시입니다 1. ..

    Git 리모트(remote) 브랜치 생성 및 삭제하기

    요즘 진행하고 있는 프로젝트가 각자 원격에서 리모트로 git을 통해서 작업하고 있다 보니, 해당 부분에 대한 이력이 있어야 할 것 같습니다. 진행하고 있는 프로젝트는 각자가 해야할 feature들을 branch로 따고, 이후 pull request를 보내면, merge를 담당하시는 분이 기준 branch에 merge를 하는 형태로 작업하고 있습니다. git에서 개념을 보면, local 브랜치와 저장소에 있는 remote 브랜치로 나뉠 수 있습니다. 해당 포스팅은 command창에서 branch를 원격으로 생성하는 법과, 브랜치 삭제하는 내용을 다루겠습니다. branch 생성하기 local에서 feature-01이라는 branch를 작성하고 싶을때는, 다음과 같은 command를 통해서 feature-01..

    adb 이용하여 갤럭시 소프트 업데이트 없애기

    - adb를 이용하여 소프트웨어 업데이트를 없애는 방법입니다. [ 방법 ] 아래와 같이 진행합니다. 1. TABLET - 설정 >> 휴대전화 정보 >> 소프트웨어 정보 >> 빌드번호를 계속 터치하여 개발자 모드 ON. PIN 번호를 설정하신 경우 PIN 번호를 입력하면 개발자 모드가 켜졌다는 메시지가 나옵니다. ​2. TABLET - 뒤로가서 설정 메뉴의 최하단에 개발자 옵션 버튼을 확인합니다. 3. TABLET - 개발자 옵션 버튼을 클릭하여 나타나는 메뉴 중 USB 디버깅 항목을 ON 시켜줍니다. 4. PC - adb 설치 파일을 임의의 폴더에 압축을 해제하고 해당 폴더로 진입 또는 경로를 파악해둡니다. ​ 5. PC - cmd 또는 terminal 창을 열어 해당 다운 받아 압출을 푼 폴더에 진입합..

    Windows CMD에서 Linux처럼 ls 명령어 변경해서 사용하기

    doskey '바꾸고자하는 명령어' = 'CMD 명령어' doskey ls = dir doskey del = rm 위와 같이 바꿔주면 됨.

    adb 태블릿 맥 연동 방법

    1. 태블릿에서 개발자 모드에 들어가 무선 디버깅을 켜줌 2. 켜면 IP주소 및 포트 칸에 있는 ip - "111.111.111.111:12345"을 복사함 3. 맥북 terminal에 adb pair "111.111.111.111:12345" 입력함 4. command not found : adb가 나옴,, 그럼 adb파일이 있는 디렉터리를 찾아야함. 보통 아래 경로에 있음 " Users/user/Library/Android/sdk/platform-tools/ " 5. 위 창에서 "adb"라고 쳐보자 같은 오류가 날것이다 6. "./adb"라고 쳐보자 정상적으로 동작 할 것이다.(이유는 모름 아시는 분 계시면 댓글로 알려주세요 ㅜㅜ) 7. 우선 태블릿을 연동하기 위해서는 맥북과 페어링을 해야 한다 아래..

    의학용어 ABP(SBP,DBP,MBP), HR, SVR, CO, TV, PIP, RR, SpO2 수정중...

    지표 정의 ABP (Arterial Blood Pressure, 동맥혈압) 동맥 벽에 가해지는 혈액의 압력. 주로 위팔동맥(상완동맥, Brachial artery) 에서 측정한다. 수축기 혈압은 120mmHg, 이완기 혈압은 80 mmHg 이하를 정상수치로 본다. 이중 SBP, DBP, MBP로 나뉠 수 있는데 해당 개발중인 장비의 ABP지표는 MBP로 지정한다. MBP (Mean) : 평균동맥압 or 중간동맥압 이라고 표기하고 있는데 이것은 수축기혈압과 이완기혈압의 산술적 평균값을 말한다. 평균동맥압 (mmHg) = 이완기압 + (수축기압 - 이완기압)/3 HR (Heart Rate, 맥박수) PR(Pulse Rate)로 불리기도 합니다 보통 성인 기준 60~100회/min이 정상 범위이고, 이 범위 ..

    [의료기기_사이버보안]

    보호되어 있는 글입니다.

    [단어의 개수]

    보호되어 있는 글입니다.

    [나머지]

    보호되어 있는 글입니다.

    [사칙 연산]

    보호되어 있는 글입니다.

    [완주하지 못한 선수]

    보호되어 있는 글입니다.

    Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager 오류 해결법

    Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager 오류 해결법

    31 버전을 30버전으로 바꿔주면됨. File > Project Structure > Modules > app > Build Tools Version = (31 >>> 30.0.3) 으로 바뀌주면됨

    프로그램의 기본 제어 구조 및 순서도

    프로그램의 기본 제어 구조 및 순서도

    프로그램의 기본 제어 구조 기본 제어 구조에는 4가지가 있다. 1. 순차적 구조 (명령문이 나열된 순서대로 하나씩 순차적으로 수행 - sequence structure) 2. 선택 구조 (조건 분기 if else 문 - selection 또는 decision structure) 3. 반복 구조 (조건에 따라 반복하는 while, for, do-while - repetition, iteration, loop structure) 4. 건너뜀 구조 (프로그램의 흐름을 도중에 건너뜀 goto, break, continue - junp structure) 이런 네 개의 구조가 기본제어 구조이다. 순서도 순차구조와 분기구조 1. 순차구조 2. 분기구조 3. 다중분기 4. 반복구조 5. break, continue ..

    데이터 전처리 함수 (EV1000 (SV, CO, CI, SVV......))

    보호되어 있는 글입니다.

    이진 탐색 알고리즘(Binary search algorithm)

    이진 탐색 알고리즘(Binary search algorithm)

    먼저 탐색 방법에는 크게 2가지가 있다. 1. 선형 탐색 알고리즘 2. 이진 탐색 알고리즘 이 글에서는 이진 탐색 알고리즘에 대해서 다룰 예정 이다. 이진 탐색 알고리즘은 반씩 제외시키면서 목표물을 찾는 방법이다. 선형 탐색 알고리즘처럼 순서대로 하나하나씩 찾는 방법은 시간이 좀더 걸리게 되어 이진 탐색 알고리즘이 생겼다. (그렇다고 선형 탐색 알고리즘이 안 좋은건 아니다. 정렬되지 않은 데이터를 찾을때에는 선형 탐색을 쓸수 밖에없다.)

    버블 정렬(bubble sort)이란

    버블 정렬(bubble sort)이란

    버블 정렬 알고리즘의 개념 요약 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 - 인접한 2개의 레코드를 비교하여 ㅋ크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 버블 정렬 알고리즘의 구체적인 개념 버블 정렬은 첫 번째 자료와 두 번째 자료를 두 번째 자료와 세번째 이런식으로 마지막(-1) 번째 자료와 마지막 자료를 비교하여 교환 하면서 자료를 정렬한다. 1회전을 수행하고 나면 가장 큰 자료가 맨 뒤로 이동하므로 2회전에서는 맨끝에 있는 자료는 정렬 에서 제외되고 2최전을 수행하고 나면 끝에서 두 번째 자료까지는 정렬에서 제외된다. 이렇게 정렬을 1회전 수행할 때 마다 정렬에서 제외 되는 데이터가 하나씩 늘어난다.

    Struct (tutorial)

    Struct (tutorial)

    Struct를 사용하는 이유는 소스 중에서도, 파일에 저장되었거나 네트워크 연결에서 온 바이너리 데이터를 처리하는 데 사용하기 위해서 입니다. from struct import * packed_data = pack('iif', 6, 19, 5.23) print(f'내용 : {packed_data}') 위와같이 b'' : 바이트 타입으로 변환되는걸 볼 수 있습니다. 위와 같이 바이트 타입으로 변경하는 이유는 네트워크를 통해 데이터를 전송할 때 마다 실제로 전송되는 것이 많을때 컴퓨터가 연산을 쉽게 하기 위해서 사용됩니다. i = calcsize('i') f = calcsize('f') iif = calcsize('iif') print(f'i 사이즈 : {i}') print(f'f 사이즈 : {f}') pr..

    [Hos] 시계열 데이터

    [Hos] 시계열 데이터

    정의 시계열(time series) 데이터는 관측치가 시간적 순서를 가진 데이터이다. 이 데이터는 변수간의 상관성(correation)이 존재하는 데이터를 다루며, i.i.d, 연속(continous)하거나 불규칙적(irregular)데이터는 다루지 않는다. 시게열 데이터는 과거의 데이터를 통해서 현재의 움직임 그리고 미래를 예측하는데 사용된다. 일반적인 label데이터는 input과 label간의 상관관계를 다루는 반면에 시간에 따라 어떻게 움직이는 과거의 자료를 가지고 예측하게 된다. 즉, 시계열 데이터의 분석 목적은 시계열이 갖고 있는 법칙성을 발견해 이를 모형화하고, 추정된 모형을 통해 미래값을 forecasting하는 것. 데이터 위의 데이터는 AirPassengers 라는 데이터로 R에 기본적..

    What is Pytorch

    What is Pytorch

    1. 파이토치란 무엇일까? 파이토치는 2017년 초에 공개된 딥러닝 프레임워크로 개발자들과 연구자들이 쉽게 GPU를 활용하여 인공 신경망 모델을 만들고 학습시킬 수 있게 도와준다. 파이토치의 전신이라고 할 수 있는 토치(torch)는 루아 프로그래밍 언어로 되어 있었지만, 파이토치는 파이썬으로 작성되어 파이썬의 언어 특징을 많이 가지고 있다. 파이토치는 페이스북의 인공지능 연구팀 멤버들이 주로 관리하며, 독자적으로 운영되는 파이토치 포럼은 사람들이 질문을 올리면 프레임워크 개발자를 비롯한 많은 사람이 답을 해주는 등 활발히 교류가 일어나고 있다. 2. 다른 프레임 워크와의 비교 파이토치의 장점을 설명하기 위해 먼저 파이썬에서 많이 쓰이는 Numpy 라이브러리와 파이토치를 비교해보고, 현재 많은 사람이 사..

    비전 프로젝트 : 무인 과일 결제 시스템

    보호되어 있는 글입니다.

    OD Tech Tree for knowledge

    보호되어 있는 글입니다.

    [PHP] atom beautify 줄 맞춤

    [PHP] atom beautify 줄 맞춤

    atom-beautify는 줄 맞춤할때 사용된다. 뷰티파이 클릭하면 자동으로 줄 맞춤을 실행한다.

    [PHP] string boot 에 vue 연동

    보호되어 있는 글입니다.

    [코인] 메모장

    보호되어 있는 글입니다.